欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 在文本编辑器中设置常用快捷键




相关标签: linux find vim