linux常用命令1
程序员文章站
2022-07-13 08:18:15
...
一,find 与locate
find是实时的查找
1,find 搜索范围 搜索条件
2,find / -iname *angjianh* 忽略大小写查找angjianh名字的文件
find / -iname *angjianh??? 忽略大小写查找angjianh名字的后面是3个字母的文件
find / -size +204800 查找大于100MB的文件
find / -size -204800 查找小于100MB的文件
find / -size 204800 查找等于100MB的文件
find / -user wangjianhao 查找wangjianhao的的文件 -user所有者
find / -cmin -5 查找5分钟之内属性被改变过的的文件 -c change min是 minite分钟的英文单词的缩写
find / -amin -5 查找5分钟之内被访问过的的文件 -a access
find / -mmin -5 查找5分钟之内内容被修改过的的文件 -m modify
find / -type f 查找是文件的文件
find / -type d 查找是目录的文件
find / -type l 查找是软链接的文件
find / -a 两个条件都满足 -a and
find / -o 两个条件满足一个即可 -o or
find / -inum 1051791 -exec rm {} \;固定格式,找到i节点为1051791的文件,并执行删除的操作(每个文件都有自己的唯一的i节点)
locate是在文件资料库中查找,与updatedb命令联合使用,但是locate无法在tem临时文件中查找需要的文件
locate -i忽略大小写查找
二,which与whereis
记住:在/sbin/usr/sbin下的命令只有root用户才能使用
which能查询到命令所在的路径和命令是否有别名 alias及别名是什么
whereis 不仅能找到命令的所在路径,还能找到命令的帮助文档的存放路径(/man/)
三,grep命令
grep -v ^# 排除文件中以#开头的行,在查找配置文件中经常用到
grep -i 不区分大小写查找字符串
四,vim文本编辑器命令
三种模式:
插入模式 a i o A跳行尾 I跳到行首 o光标下插入 O光标上插入
命令模式 esc
编辑模式 :
set nu设置行号 set nonu取消行号
1,到达指定位置
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
0到行首 $到行尾
2,删除文件内容(d delete)
x 删除1个字符 nx删除n个字符
dd 删除一行 ndd 删除n行
dG 删除光标所在行到文件末尾的字符 D 删除光标所在处到这行末尾的字符
:n1,n2d 删除n1行到n2行之间的字符
3,复制粘贴文件中的内容
yy复制当前所在行
p将yy复制的内容粘贴到光标的行下,P 将yy复制的内容粘贴到光标的行上
dd剪切所在行
4,替换字符(r replace, s substitute)
4.1 r替换一个字符 R 替换所在字符的到指定的位置的字符
4.2 g表示替换时不询问 c替换时询问
全文替换 :%s/被替换的字符串/新的字符串/g
范围替换 :n1,n2s/old字符/new字符/g 替换n1行到n2行的
5,搜索
:set ic 忽略大小写搜索
6,保存
w write的缩写 q quit的缩写
保存退出 :wq或者大写的ZZ
不保存退出 :q!
7,撤销
u 撤销
8,技巧
8.1 :r 文件名 从外部文件中导入文件内容
:r !date 方便写脚本的时候写入当前时间
8.2 设置邮箱快捷键 :map ctrl+v m
:map ctrl+v m ijianhao_king@163.com<ESC> 最后Ctrl+m就能插入邮箱了
8.3 注释多行与取消注释多行
注释第1到第5行 :1,5s/^/#/g
取消注释第1到第5行 :1,5s/^#//g
8.4 设置常用命令
创建一个vim.rc的文件存放常用命令快捷键
:ab 在文本编辑器中设置常用快捷键
find是实时的查找
1,find 搜索范围 搜索条件
2,find / -iname *angjianh* 忽略大小写查找angjianh名字的文件
find / -iname *angjianh??? 忽略大小写查找angjianh名字的后面是3个字母的文件
find / -size +204800 查找大于100MB的文件
find / -size -204800 查找小于100MB的文件
find / -size 204800 查找等于100MB的文件
find / -user wangjianhao 查找wangjianhao的的文件 -user所有者
find / -cmin -5 查找5分钟之内属性被改变过的的文件 -c change min是 minite分钟的英文单词的缩写
find / -amin -5 查找5分钟之内被访问过的的文件 -a access
find / -mmin -5 查找5分钟之内内容被修改过的的文件 -m modify
find / -type f 查找是文件的文件
find / -type d 查找是目录的文件
find / -type l 查找是软链接的文件
find / -a 两个条件都满足 -a and
find / -o 两个条件满足一个即可 -o or
find / -inum 1051791 -exec rm {} \;固定格式,找到i节点为1051791的文件,并执行删除的操作(每个文件都有自己的唯一的i节点)
locate是在文件资料库中查找,与updatedb命令联合使用,但是locate无法在tem临时文件中查找需要的文件
locate -i忽略大小写查找
二,which与whereis
记住:在/sbin/usr/sbin下的命令只有root用户才能使用
which能查询到命令所在的路径和命令是否有别名 alias及别名是什么
whereis 不仅能找到命令的所在路径,还能找到命令的帮助文档的存放路径(/man/)
三,grep命令
grep -v ^# 排除文件中以#开头的行,在查找配置文件中经常用到
grep -i 不区分大小写查找字符串
四,vim文本编辑器命令
三种模式:
插入模式 a i o A跳行尾 I跳到行首 o光标下插入 O光标上插入
命令模式 esc
编辑模式 :
set nu设置行号 set nonu取消行号
1,到达指定位置
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
0到行首 $到行尾
2,删除文件内容(d delete)
x 删除1个字符 nx删除n个字符
dd 删除一行 ndd 删除n行
dG 删除光标所在行到文件末尾的字符 D 删除光标所在处到这行末尾的字符
:n1,n2d 删除n1行到n2行之间的字符
3,复制粘贴文件中的内容
yy复制当前所在行
p将yy复制的内容粘贴到光标的行下,P 将yy复制的内容粘贴到光标的行上
dd剪切所在行
4,替换字符(r replace, s substitute)
4.1 r替换一个字符 R 替换所在字符的到指定的位置的字符
4.2 g表示替换时不询问 c替换时询问
全文替换 :%s/被替换的字符串/新的字符串/g
范围替换 :n1,n2s/old字符/new字符/g 替换n1行到n2行的
5,搜索
:set ic 忽略大小写搜索
6,保存
w write的缩写 q quit的缩写
保存退出 :wq或者大写的ZZ
不保存退出 :q!
7,撤销
u 撤销
8,技巧
8.1 :r 文件名 从外部文件中导入文件内容
:r !date 方便写脚本的时候写入当前时间
8.2 设置邮箱快捷键 :map ctrl+v m
:map ctrl+v m ijianhao_king@163.com<ESC> 最后Ctrl+m就能插入邮箱了
8.3 注释多行与取消注释多行
注释第1到第5行 :1,5s/^/#/g
取消注释第1到第5行 :1,5s/^#//g
8.4 设置常用命令
创建一个vim.rc的文件存放常用命令快捷键
:ab 在文本编辑器中设置常用快捷键
上一篇: MySQL 三万字精华总结
下一篇: Linux中的find命令