Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Vim快捷键使用笔记

Vim快捷键使用笔记

我目前是搞运维的,俗话说"工欲善其事必先利其器",Vim作为最基本的工具,正好这两天整理了一下,就写点关于vim的吧。不安装任何插件。Vim练级攻略中将vim使用分成的四个阶段,因此本次文档也将按照这个四个阶段进行梳理,四个阶段分别是:1.存活(初级入门);2.感觉良好;3.觉得更好,更强,更快;4.使用VIM的超能力;一.存活(初级入门) 1.vim模式介绍 1) Normal模式, 启动vim以后自动进入Normal模式 2) Insert模式, 按下...
运维基础工具tmux介绍及使用

运维基础工具tmux介绍及使用

一、tmux是干什么的? tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。说白了就是复用软件,复用的什么软件呢? 你可以理解成复用shell。 另一个作用就是,比如说你通过ssh连接到远程的服务器,正在scp一个很大的文件,但是传了一般,电脑掉电了,这是后怎么办?你只能重新传输,但是tmux就不需要,你可 以通过tmux找到刚才的会话继续执行。 下图1是tmux以后复用shell以后的效果:图1 tmu...
Aria2控制前端WebUI客户端安装教程

Aria2控制前端WebUI客户端安装教程

Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),并且支持迅雷离线以及百度云等常用网盘的多线程下载(甚至可以超过专用客户端的下载速度)但是Aria2是一个命令行软件,很多人嫌麻烦或者不会弄,就这样错过了一个下载神器,因此我们可以使用一个Aria2的控制前端,直接通过浏览器来操作下载,简单容易,Aria2 Web前端界面,无需架设任何服务器,只需在浏览器打开即可使用。接下来这里拿We...
Linux sed 高级用法实例

Linux sed 高级用法实例

Linux 中,sed 可以实现替换或者插入等功能,用法简单归纳一下。1,要替换一些文字时,用”/”把各部分隔开;sed-i"s/原内容/新内容/g"文件注意:原内容可以是一整行,也可以是一行中的某一段。2,要替换时,如果“原内容”或“新内容”中含有特殊字符(比如”/”或者”#”等),可以使用其它符号把各部分隔开,比如以下几种格式都是正确...
Linux命令行常用光标移动快捷键

Linux命令行常用光标移动快捷键

Linux 命令行快捷键涉及在Linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字 (还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切功能)Ctrl+L:进行清屏操作Ctrl+y:粘贴Ctrl+u或ctrl+k剪切的内容Ctrl+w:删除光标前面的单词的字...
Linux Shell 使用笔记

Linux Shell 使用笔记

1.背景Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。2.正题1) 热身下面的例子展示了如何向脚本传递参数、脚本如何获取参数、if-else判断、变量的使用等基本内容。#!/bin/bashif [[ $#...
Ubuntu 部署 K8S 的一个问题及解决

Ubuntu 部署 K8S 的一个问题及解决

1.背景在Ubuntu 14.04 上部署K8S过程大致如下:1.执行apt-get update 和 apt-upgrade2.配置apt的代理(公司网络通过代理上网)3.通过apt-get install docker.io方式安装docker4.编译k8s,以本地模式启动2.问题发现无法正常启动,无法执行kubectl 命令,日志中包含的错误信息为:某个资源在Busy状态,并且无法删除。最终跟踪到apiserver.log,controller.lo...
VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法

VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法

VMware Workstation/Fusion 分别是 Windows/Linux 和 macOS 下面对应的桌面虚拟化软件。过去,在 VMware 中安装了操作系统虚拟机后,需要在虚拟机中再安装 VMware Tools 增强工具用来实现宿主机和虚拟机之间的文件共享、虚拟机显示分辨率自适应调节、虚拟机显示能力增强及 3D 加速等功能。但随着 Linux 系统内核及周边环境的不断发展,目前 VMware 已经不再推荐在 Linux 虚拟机中安装 VMw...
Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法

Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法

Fedora 24 Linux 桌面环境默认字体渲染引擎 freetype 及字体配置工具 fontconfig 采用的是未经优化的编译及设置,字体渲染效果比较差。而某些 Linux 发行版的桌面字体渲染看起来很好,甚至能够接近苹果 Mac OS X 系统的效果,实际上是对 freetype 字体渲染引擎进行了修改的缘故。为此,我们可以通过安装 Infinality 的改版 freetype 及 fontconfig 软件包来实现基于 Infinality...
Makefile隐含规则

Makefile隐含规则

Makefile两个隐含规则;将所有的name.o的依赖自动推导为name.c并使用规则$(CC) -c $(FLAGS) $(CPPFLAGS)得到目标。这个规则中只有-c是隐含规则中有的,后面两个变量是留给用户使用的,如果-c不够用,可以通过设置他们来改变这条隐含规则,有了这条隐含规则,下面的写法是被允许的res:main.o fcn.o.PHONY:cleanclean:rm *.oname目标依赖于name.o,其生成命令是: $(CC) $(LD...
IntelliJ IDEA 中配置 JSF 开发环境入门详解

IntelliJ IDEA 中配置 JSF 开发环境入门详解

JSF 作为 JavaEE 官方标准,在了解并掌握其基本开发技术后,对于功能要求较高、业务流程复杂的各种现代 Web 应用程序开发将会成为非常合适且强大的高效率开发利器。JSF 的开发环境搭建涉及到在 IntelliJ IDEA 中配置 Web Application Server、配置 JavaEE 基本环境、选择 JSF 相关功能模块等,之所以选择 IDEA 作为开发环境,是因为 IDEA 作为业界公认的最强 Java 集成开发环境,已逐渐成为事实上的...
Linux Mint18下的截图,自定义快捷键,浮点数累积误差(Python)

Linux Mint18下的截图,自定义快捷键,浮点数累积误差(Python)

今天正好学了Lagrange插值,感觉挺好玩就编了个简单的二次插值多项式(真的式最简单的。),结果机缘巧合把式子写错,一直考虑式浮点数的误差累积作用。以前也学过这个问题,如今清晰一下,话不多说,直接来个链接:浮点数的误差分析和解决方案这里不多做分析了,主要看到后面Python的新东西了:Python的精度分析。下面就是简单的二次插值的计算结果的不同精度结果:中间有些报错 主要代码中不同数据类型的处理问题。第二部分主要是mint下的截图,实际上Mint和Ub...
Linux Mint下的截图工具Shutter

Linux Mint下的截图工具Shutter

在Linux下尝试了多款截图工具,综合下来,觉得shutter是最好用的,推荐大家使用。Shutter 是一个强大的截图工具,强大的功能集成到一个直观的简洁界面,应用程序自带多个区域截图(如全屏,选择界面,活动窗口,网站等),方便应用功能,以及有众多插件和上传到Web服务的功能。安装shutter:sudo add-apt-repository ppa:shutter/ppasudo apt-get updatesudo apt-get install s...
tcpdump 基于mac地址抓取数据包

tcpdump 基于mac地址抓取数据包

1、刚刚接触tcpdump时,常用tcpdump -i eth1 host 192.168.1.1 这个命令基于ip地址抓取数据包信息。tcpdump -i eth1(接口名称) host 192.168.1.1(计算机IP地址)2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的网络情况。这时候经常用到的tcpdump参数为:tcpdump -i eth1 -nn(不做地址解析) -...
tcpdump 基于mac地址抓取数据包

tcpdump 基于mac地址抓取数据包

1、刚刚接触tcpdump时,常用tcpdump -i eth1 host 192.168.1.1 这个命令基于ip地址抓取数据包信息。tcpdump -i eth1(接口名称) host 192.168.1.1(计算机IP地址)2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的网络情况。这时候经常用到的tcpdump参数为:tcpdump -i eth1 -nn(不做地址解析) -...
使用Liunx系统自带的工具sar监控指定接口速率

使用Liunx系统自带的工具sar监控指定接口速率

使用Liunx系统自带的工具sar监控指定接口速率1、路由器双出口部署,接口可以实现负载分担,在接口负载比例设置为1:2之后,管理员反馈流量有些异常,内网tracert -d 外网域名或者IP,都走一条链路。2、底层尝试使用sar命令监控两个接口的流量, 命令效果sar -n DEV 1 10 打印所有接口的流量 3、因为外网口为eth0 、eth1,所以只监控这两个接口流量即可,可以加入grep 参数4、grep -i (不区分大小写) ,如果想监控et...
Linux学习:计算机和操作系统的基础知识

Linux学习:计算机和操作系统的基础知识

在正式开始学习 Linux 操作系统之前,有必要先回顾/学习一下计算机和操作系统的基本知识,为我们在后续的学习中铺路搭桥,在了解计算机一些基础原理的条件下再去进行学习,理解应该会更透彻一些。我会从一个程序的简单构成开始,逐步介绍我对计算机工作原理的一些理解,希望能够给大家做一个参考。由于中间涉及的知识很多,有些内容我没有进行深究,存在许多漏洞,因此仅供参考。 1.程序的构成 程序是由什么构成的?简单说来,这里有一个公式:程序 = 数据 + 指令。这是程...
VMware RHEL6.5 虚拟机克隆后更改网卡

VMware RHEL6.5 虚拟机克隆后更改网卡

虚拟机克隆能够节省磁盘空间,免去设置的繁琐,但是网卡变成eth1问题许多人不会解决,都是重新配置一个ifcfg-eth1,本人有点小强迫症,要它变成eth0进行虚拟机克隆之后,网卡会重新分配MAC地址,会导致系统误认为是一个新的网卡,所以会将其命名为eth1,我们可以修改参数文件来改回去环境:VMware12,RedHat 6.51. 进行克隆,....过程不细说了,主要是讲怎么解决网卡问题的2.vim /etc/udev/rules.d/70-persi...
<< 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 >>