shell

1、重定向

        > filename 清空filename

  echo "djadl" > filename 写入

  echo "dajf" >> filename 追加

       cat < filename 提取文件内容

2、管道

  前一个命令的输出,作为后一个命令的输入参数

  |

  &&两个命令同时执行

  ||前面命令不能执行时,执行后面的命令

  tr替换 ls 1.txt | tr 'a-z' 'A-Z'

3、ctrl+z暂停命令

  jobs查看的命令

  fg id恢复停止的命令

 

4、变量

  定义变量不能有空格

  env打印内置命令

  export全局声明

  ‘ ’不强制解析变量

5、切割大文件

  du -sh filename显示文件大小

       du -m 以Mb为单位进行显示

       更多https://blog.csdn.net/ouyang_peng/article/details/10414499

  wc -l filename显示文件行数

  split -l 1000 filename将文件切割,每个文件1000行

  split -b 1M filename按大小分割

 6、grep 过滤查找

  grep -v '^#' 1.txt 去除以#开头的内容

  grep -n '#$' 1.txt 显示以#结尾的内容

7、sed查找替换

8、awk

9、

    统计某文件夹下文件的个数
    ls -l |grep "^-"|wc -l

    统计某文件夹下目录的个数
    ls -l |grep "^d"|wc -l

   统计文件夹下文件的个数,包括子文件夹里的
   ls -lR|grep "^-"|wc -l  

10、rz和sz的使用

      https://www.cnblogs.com/276815076/archive/2011/09/22/2184804.html

11、https://zhuanlan.zhihu.com/p/60612900  

原文地址:https://www.cnblogs.com/573177885qq/p/10524716.html