进程,vim

2019-07-28  本文已影响0人  快去学习不然怎么去看aimer

进程

ps aux

在另一个终端里打开cat但不写参数让其处于等待状态,在另一终端里执行ps aux | grep cat,查看cat的进程号,这个指令会先执行grep cat,因此,再执行ps aux时会有两条包含cat的指令,

root      52857  0.0  0.0 107972   356 pts/0    S+   21:08   0:00 cat
root      52879  0.0  0.0 112708   980 pts/1    R+   21:09   0:00 grep --color=auto cat

若执行ps aux | grep [c]at ,就会过滤掉root 52879 0.0 0.0 112708 980 pts/1 R+ 21:09 0:00 grep --color=auto cat这一行,因为grep指令先执行等待ps指令传参数,故而会有两个cat,利用正则使grep先执行grep [c]at ,然后执行grep cat,从而过滤掉含有grep的行。

ps -ef

与ps aux 的作用差不多,不过ps -ef 显示的关于指令的信息比ps aux 显示的全面

top

动态显示进程信息,


常用指令.jpg

pstree

显示进程树

pstree -p  #显示进程号
pstree -u  #显示进程所有者

kill

kill -1 10873   #重新加载软件的配置文件,
kill -9 10873   #杀死进程,按照进程号
kill -15 10873 #以正常的方式结束进程
killall   command  #以指令结束进程

ps: 当程序以非正常的方式结束程序会产生一个隐藏文件,eg非正常关闭a.txt,会在该目录下创建一个.a.txt.swp的文件。

vim编辑器

光标移动

h左 j下 k上 l有
gg 移动到第一行行首
G 移动到最后一行行尾
w 移动到每个单词的首字母
e 移动到每个单词的尾字母
0 移动到行尾
^$ 移动到行首

对内容进行操作

dd 删除一行
dw 删除一个Word
p 粘贴到光标的下一行
P 粘贴到光标的上一行
yy 复制一行
yw 复制一个单词
fn 该行中查找n,只能向下查询
/rourou 向下查找rourou(n键切换)
?rourou 向上查找rourou
! a.txt 打开a.txt。按enter回到原vim
29,41s/man/MAN/gc 在29到41行中替换man为MAN并且每次都询问
u 撤销刚才操作
^r 重新执行刚才撤销的操作
w aa.txt 把内容写到aa.txt里
r aa.txt 把aa.txt的内容读到光标的下一行
2,7w aa.txt 将二到七行的内容保存到aa.txt 里

编辑模式

按 i 进入编辑模式
a 跳到下个字符进入编辑模式
o 跳到下一行进入编辑模式
O 跳到上一行进入编辑模式

可视块模式

^v 进入可视块模式,方向键选择块的大小
v 可视行,但是不是整行
V 可视行,只能选择整行
y 将反白的地方复制
d 将反白的地方删除

ps:进入可视块模式,选择一竖行,按shift和i ,输入任意字符,按esc退出,所选择的行前边都会出现添加的字符。

上一篇 下一篇

猜你喜欢

热点阅读