内容发布更新时间 : 2025/10/31 22:07:50星期一 下面是文章的全部内容请认真阅读。
ls ==list 查看目录列表 -l(long) -d(directory目录) -F 给不同的文件类型结尾加标识 -p给目录加/ -r reverse
反转排序
-t 按修改时间排序 --color=auto 给输出的不同类型文件 加不同的颜色
man ==命令的复杂帮助
help ==命令的帮助(bash的内置命令
mkdir ==make directory 作用是闯将目录,例如:mkdir /data -p 递归创建目录
cd ==change directory 作用是切换路径 例如:cd /
touch ==摸一下, 作用是创建文件,例如: touch oldboy.txt vi ==编辑器,相当于记事本,有编辑功能但很弱
vim ==复杂编辑器,相当于,emeditor,editplus, notepad++
快捷键:TAB 命令,路径补全
:wq 保存退出 :q退出 :q!强制退出
echo ==打印输出命令, 配合>或者>>可以为文件覆盖及追加内容
如:echo \
cat == 查看文件内容 -n查看行号 特效用法:增加多行内容
          cat >>/data/oldboy.txt<         ==EOF要成对出现, EOF可以被任意成对内容替换   cp      ==copy 复制命令 ctrl+c,例如:cp oldboy.txt /tmp/          -r:递归,用于复制目录:-p 保持属性          -a:相当于 -pdr   mv      ==move 移动目录或文件。如:MV /data /roo/   pwd     == print work directory查看当前用户所在的路径   rm      ==remove 删除文件或目录 -f强制 ,-r删目录            生产场景尽量不要用rm,如果要用先cp备份            替代方法:           mv移动到一个临时目录,=回收站          find删除    find ***** ==查找-type 按文件类型查找,-name  按照名字查找,         查找的内容最好用双引号括起来,!取反。-a(and)             -o(or) -maxdepth 数字   查找的深度  -mtime 按 修改时间  find /root/data/ -type f -exec rm -f {} \\; find /root/data/ -type f|xargs rm -f            xargs把查找到的内容一个一个给他处理      head     ==头部,取文件的前n行,默认前10行,取前3行-n 3            简写就是  -3   Tail     ==尾巴,取文件的最后n行,默认是最后10行,取最后3 行是-n 3        简写就是  -3             -f 跟踪一个文件的尾部的实时变化  循环:for n in 'seq 201 300';do echo $n>>test.txt;sleep 1;done    追加100行         seq 100 >test.txt  打印20到30行     head -30 test.txt|tail -11   awk *****===(三剑客的老大)一门语言。过滤内容(擅长取列)      awk '{print $1}' +文件名       <==$ -F \分隔符\文件路径      <== $1第一列,$2第二列,$NF最后一列,$(NF-1)倒数第二列      列如:awk '{if(NR<31 && NR>19) printf $1\     NR代表行号,&&(and)并且 \\n 回车换行      $0代表整行       awk '{if(NR>20&&NR<26) print $0}' /etc/passwd      awk -F ':' '{print $2}' /etc/passwd       awk -F ':' '{print $1\     awk -F ':' '{print $ (NF-1)}' /etc/passwd   -F指定以什么作为分隔符   grep***** ==(擅长过滤器,把想要的或者不想要的分离开)  -v是排除,-i不区分大小写,-E过滤多个字符串,-o输精确匹配的字符串而不是默认的整行。          -B   除了显示匹配的一行之外,并显示该行之前的n行         -A   除了显示匹配的一行之外,并显示该行之后的n行         -C   除了显示匹配的一行之外,并显示该行之前后的n行  linux三剑客的老三   sed*****==(stream editor)过滤三剑客的老二(擅长取行,替换)  sed -n ‘/过滤的内容/处理的命令’ 文件                            -n 取消sed的默认输出         处理的命令:p print 打印 d delete删除        列子:             sed  '/oldboy/d' test.txt            sed -n  '/oldboy/p' test.txt  sed替换:        sed -i ‘s#oldboy#oldgirl#g' test.txt        s常说的查找替换,用一个字符串替换成另一个        g与s联合使用,表示对当前行全局匹配替换(与下一个g意 义不同)        -i 修改文件内容        #是分隔符,可以用/,@,=等替换    yum   ==linux里包管理器,yum帮助解决问题          yum update -y <==upgrade,windows打补丁        列子:yum install tree (包名) -y           下载tree包,然后调用rpm命令安装tree         如果需要依赖包,帮你下载帮你提前安装