linux命令总结

1、mkdir 创建目录

2、ls   list 列表  显示目录里面的内容

      -l               显示目录详细信息

3、cd       进入到目录中

4、pwd  显示你当前的位置

5、touch 莫  创建文件   更新文件的时间戳

7、cat 查看文件的内容

8、echo  把echo后面的内容显示到屏幕上

9、xargs  分组的

   -n  分为几组

10、cp  复制文件或目录 默认无法复制目录

  -r  递归复制  复制目录即目录里面的内容

  -p  复制的时候保持属性不变

  -a  -pdr  复制所有

11、mv  move  移动

12、rm  remove删除文件或目录  默认无法删除目录

  -r  递归删除

  -f  强制删除

13、find  查找文件

  find  那里  什么类型  什么名字

  -maxdepth  最大深度

  -type  找什么类型的

    f  file文件

    d  directory  目录

  -name  什么名字

  -mtime  根据修改时间找到对应的文件

  !  非  取反

14、grep  三剑客老三  过滤

  -v  排除

  -A数字  显示grep过滤的内容及接下来的几行

  -n  给grep找出的行加上行号

  -o  显示grep正则每次找到了什么  grep的执行过程

  

  egrep  支持高级正则=====grep  -E

15、 head 取文件的前几行 默认是前10行
-n数字 === -数字 取前xx行
16、tail 取文件的最后的几行 默认是最后10行
-f 显示文件的实时的更新
tail -f ==== tailf

17、 awk 三剑客老大 擅长取列 取行 计算
NR表示行号
$数字 某一列
$0 表示一整行内容
{print显示}
-F指定分隔符或多个分隔符

'NR==2{print $2}'
! 表示取反 排除

awk定位的方法
awk 'NR==1'
awk 'NR==1,NR==10'
awk '//'

18、sed 三剑客老二 取行 替换 修改文件的内容 

-n 取消默认输出 一般与p一起使用
-i 修改文件的内容

#查找显示某几行
'10p'
'10,20p'

#替换
's###g'
's@@@g'

'2s#oldboy#oldgirl#gp'

#删除 d===delete
'/找谁/d'


sed -n '1p'
sed -n '1,10p'
sed -n '10,$p'
sed -n '//p'


19. alias 设置别名
alias 别名='命令'

20. source 生效  /etc/profile

  

原文地址:https://www.cnblogs.com/MouseCat/p/10692422.html