linux常用命令整理


Linux常用命令

cd

  • cd A.文件夹,进入A文件夹
  • cd ..,进入上个文件夹

ls

  • ls -all,显示当前文件夹文件和目录

cat

  • 常用于打印文件

  • cat xxx.文件,显示文件内容

  • 常与awk, sort, 等文件处理命令使用,如:cat xxxx.py| awk 'NR==100{print}',打印文件第100行数据

  • head -n 10 xxx.文件,显示文件前10行内容

tail

  • tail -n 10 xxx.文件,显示文件后10行内容

awk

  • 通常和cat混用,常用!
  • https://www.runoob.com/linux/linux-comm-awk.html
  • https://www.cnblogs.com/douzujun/p/10367486.html,更多用法需要用时候百度,自己发掘

sed

  • https://www.runoob.com/linux/linux-comm-sed.html
  • 简介:sed是流编辑工具,用来对文本进行过滤和替换。sed通过输入读取文件内容,但 一次仅读取一行内容 进行某些指令处理后输出,sed更适合于处理大数据文件。
  • 基本原理:sed在处理文本文件的时候,会在内存上创建一个模式空间,然后把这个文件的每一行调入模式空间用相应的命令处理,处理完输出;接着处理下一行,直到最后。

cut

  • https://www.runoob.com/linux/linux-comm-cut.html

  • 参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除

  • cut -b 1-4,打印1~4字节的字符

find

  • https://www.runoob.com/linux/linux-comm-find.html

  • find ./ -name 'test.py',查找当前文件路径下文件名为 test.py 的文件

sort/uniq/

  • 对文件排序/对文件去重

tr

  • translate的简写,主要用于压缩重复字符,删除文件中的控制字符以及进行字符转换操作。

tar

  • 压缩,解压命令:
  • tar -zcvf xxx.tar.gz 要压缩的所有文件: 压缩文件为 xxx.tar.gz
  • tar -zxvf xxx.tar.gz:解压xxx.tar.gz文件

相关