通配符
* 为任意多个任意字符
? 为一个任意字符
[a-z] 匹配指定范围内的一个字符,[1-45]意思为 1到4 和 5
more 查看文件内容,但是如果文件内容超过一屏则会停一下。
less 同 more ,但可以用方向键上下浏览文件内容。
head 默认查看文件前10行,如果想查看其他行数也可以用 –行数
tail 同head,只不过是最后几行。
wc 统计数量(world count);行数、单次数、字符数
-l/-w/-c 只要行数,单词数,字符数
grep 字符串 文件 在文件中查找并显示包含指定字符串的行
grep –i 忽略大小写
grep –v 01 /etc/ 目录下不包含01的文件 –v 取反
grep –v 01 /etc/ | more 把左边命令的输出当作一个文件给右边命令
gedit kate vim(vi) 三个文件编辑器
vi 进入vi编辑器
i a o 退出命令状态进入编辑状态 <Esc>键退出编辑状态进入命令状态
i 在前面插入; a 在后面插入(追加);o在光标的下面新起一行
I 在行首插入;A 在行尾追加;O在光标的上面新起一行
:q! 强制退出(不保存),叹号表示强制
命令状态 gkhl 上下左右 H L翻屏
0(数字零) $ 行首行尾
: 行号 跳转到指定行
b w 移动光标,按单次走
:set nu/nonu 在左边显示/取消显示行号
x 删除光标位置一个字符;5x 连续删除5个字符(小写向后删,X向前删除)
u 恢复上一次
p P 大小写分前后,插入上一次删除的内容
dw/de删除当前单词,删到单次末尾/下个单次开头.5dw 删除五个
dd 删除一整行至下一行开头,
d$/d0 删除一整行至本行末尾/开头
:9,16d 删除9-16行
:9,20m8 将9至20行移动到第八行
:9,20co8 将9至20行复制到第八行
4yl 5p 自光标位置向后复制4个字符,粘贴5分
yw/ye 复制单词
yy 复制一整行
8rk 将光标后的8个字符替换成k
cw 替换整个单次
cc/c0/c$ 替换一整行/行首/行尾
~ 取反大小写
/ 从当前光标位置向后查找 n 跳转到下一个
? 从当前光标位置向前查找 n 跳转到下一个
s 把一个字符换成一段内容
:r xyz 将xyz的内容插入到当前光标位置
:5,8s/wf/wife/ 将5行到8行之间的wf替换成wife,只替换每行第一个
:5,8s/wf/wife/g 将5行到8行之间的全部wf替换成wife
:5,$s/wf/wife/g 将5行到最后一行之间的全部wf替换成wife,同:%s/wf/wife/g
:w 保存
:w 新名字 另存为新名字
:wq 保存退出 同 :x
Ctrl + g 获取文件信息
Ctrl + Z (将程序挂起了)误操作后按 fg恢复
ps –e 显示所有终端的进程
ps –p 根据进程id查找进程 gnome-terminal 终端
jobs 专门用来查看进程的命令 优先级 “+” > “-“ > “空”
fg 将暂停的任务转为前台运行,默认是将”+”的任务提前,也可以指定序号
bg 将暂停的任务转为后台运行,默认是将”+”的任务提前,也可以指定序号
kill 进程ID/%进程编号 终止任务
ps –f 显示所有内容,完整的定义:
UID 用户ID
PID 进程ID
PPID 父进程ID
C
STIME 开始时间
TTY
TIME
CMD
ps –l 会列出如下:
F
S(状态,R正在运行,T挂起程序并没结束但也不分配时间片,S停止状态stopped,Z僵尸状态,”命令 &”是让命令在后台执行的写法)
UID 用户ID
PID 进程ID
PPID父进程ID
C
PRI
NI
ADDR
SZ
WCHAN
TTY
TIME
CMD