Linux常用命令

常用命令:

  • man     帮助命令
    • eg:man ls
  • ls        显示文件
    • ls [-a]                  显示全部文件
    • ls [-al]                以长列表的方式显示全部文件
    • ls [-alt]               按时间排序
    • ls /home/directory   显示某个路径下的文件列表
  • pwd    显示当前工作目录
  • cd       切换工作目录(类似dos下用法)
    • cd ..                 返回上一层目录
    • cd ../other        返回上一层目录并进入其它目录
    • cd ~                 返回顶层目录
    • cd /                  返回到根目录
    • cd -                  两个目录之前切换(相当于电视机的"回看"键)
    • tab                   自动补全,如果存在多个相同的目录,可按两下会显示所有相同的目录,再进行选择
  • mkdir  创建目录/文件
    • mkdir dirname          在当前目录下创建文件
    • mkdir /root/test       使用绝对路径创建目录
    • mkdir -p /root/test1/test2     创建多级目录,同时创建父、子目录(test1、test2都不存在)
  • rm       删除目录/文件
    • rm a.txt                删除a.txt文件(需要确认是否删除,输入 y/n)
    • rm -f a.txt             强制删除a.txt文件(不需要确认是否删除)
    • rm -r test1/           删除"test1/"目录(需要确认是否删除,输入 y/n)
    • rm -rf test1/          强制删除"test1/"目录(不需要确认是否删除)
    •  
  • cp       拷贝文件或目录
    • cp source dest        
      • eg: cp a.txt b.txt                         把a复制一份并重命名为b(同目录下)
      • eg: cp /root/vivi/a.txt /root/even/b.txt   把a复制一份并重命名为b(不同目录下)
    • cp -r source dest      复制整个目录要用-r参数
      • eg: cp -r test1 test2                      把目录test1复制一份并重命名为test2
  • vi       编辑文件
    • vi doc.txt ->按"i"键进入编辑状态 ->按esc -> 按":wq"保存退出(按":q!"不保存退出)
    • vi doc.txt ->非编辑状态下按"yy"复制某行内容-> 按"p"粘贴
    • vi doc.txt ->非编辑状态下按dd可删除行
    • /test  查找test(按"n"向下查找,按"shift + n"向上查找)
    • ctrl+b 向上,ctrl+f 向下
  • cat      显示文件内容
    • cat doc.txt            显示doc.txt的内容
    • cat -n doc.txt         显示行号
    • tac doc.txt            倒序显示文件内容
    • cat doc.txt|more       分屏显示(按空格显示下一屏,按回车显示下一行)
  • head   从头部开始显示文件内容
    • head  doc.txt          显示文件全部内容
    • head -n doc.txt        显示前n行
  • tail     从尾部开始显示文件内容
    • tail  doc.txt          显示文件全部内容
    • tail  -n doc.txt       显示后n行
    • tail  -f doc.txt       即时输出文件变化后追加的数据(比如在查日志时就很有用)
    • ctrl+c                 退出tail状态
  • grep    查找内容
    • grep a doc.tx          显示doc.txt中包含a的行
    • grep a doc.tx|wc -l    查找doc.txt中包含a的有多少行
    • grep -n a doc.tx       带行号的显示doc.txt中包含a的行
    • grep -v a doc.tx       显示doc.txt中不包含a的行
  • find      查找文件
    • find / -name doc.txt   从根目录开始查找名字为doc.txt的文件
    • find / -type f         从根目录开始查找文件
    •  
  • wc     统计文件行数、单词数、字节数
    • wc doc.txt             显示文件行数、单词数、字节数
    • wc -l doc.txt          显示文件行数
  • * 通配符
    • ls *                   分类显示所有文件
    • ls *.txt               查看全部txt文件
  • which    查看命令完整路径
    • eg:which ls
  • whereis   所有包含命令的列表
    • whereis ls             显示所有包含ls命令的路径
  • clear    清屏(并未删除)
  • touch    创建文件
    • eg:touch doc.txt       在当前目录创建doc.txt文件 
  • sort     排序
    • sort doc.txt           以字母排序
    • sort -n doc.txt        以数据排序
    • sort -u doc.txt        去重排序
    • sort -rn doc.txt       倒序数字排序
  • tar      压缩文件
  • zcvf     解压

Linux常用命令,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。