Linux---实用指令(五)

骑猪看日落 2021-09-23 15:58 427阅读 0赞

cat 指令

功能描述:主要有三大功能

1.一次显示整个文件:cat filename

2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件:cat file1 file2 > file+

  1. cat [选项] 文件名
  2. [选项]
  3. -n --number 对输出的所有行编号,由1开始对所有输出的行数编号
  4. -b --number-nonblank -n 相似,只不过对于空白行不编号
  5. -s --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
  6. -v --show-nonprinting 使用 ^ M- 引用,除了 LFD TAB 之外
  7. 实例:
  8. 实例一:把linuxeye.css的文件内容加上行号后输入linux.css这个文件里
  9. cat -n linuxeye.css > linux.css
  10. 实例二:把file1.txtfile2.txt的档案内容加上行号(空白行不加)之后将内容附加到file3.txt里。
  11. cat -b file1.txt file2.txt > file3.txt
  12. 实例三:catEOF
  13. EOF是“end of file”,表示文本结束符。
  14. 结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
  15. # cat > linuxeye.txt << EOF
  16. > Hello
  17. > www.linuxeye.com
  18. > Linuxeye
  19. > EOF
  20. # ls -l linuxeye.txt
  21. -rw-r--r-- 1 root root 32 Jun 5 18:43 linuxeye.txt
  22. # cat linuxeye.txt
  23. Hello
  24. www.linuxeye.com
  25. Linuxeye

echo 指令

功能描述:输出内容到控制台

  1. echo [选项] 字符串
  2. -n:表示输出之后不换行。
  3. -e:表示对于转义字符按对应的方式处理,假设不加-e那么对于转义字符会按普通字符处理。
  4. 转义
  5.     \a 发出警告声;
  6.     \b 删除前一个字符;
  7.     \c 最后不加上换行符号;
  8.     \f 换行但光标仍旧停留在原来的位置;
  9.     \n 换行且光标移至行首;
  10.     \r 光标移至行首,但不换行;
  11.     \t 插入tab
  12.     \v \f相同;
  13.     \\ 插入\字符;
  14.     \nnn 插入nnn(八进制)所代表的ASCII字符;
  15. 转义举例 echo -e "hello world\a"
  16. 能够把内容输出到文件里而不是标准输出
  17. echo "hello world!" > test1.tmp

> 指令和 >> 指令

功能描述:> 输出重定向和 >> 追加

“> 输出重定向:会将原来的文件内容覆盖”

“>>追加:不会覆盖原来文件的内容,而是追加到文件的尾部”

  1. 基本语法
  2. ls -l > 文件 :列表的内容写入文件a.txt(覆盖写)
  3. 示例:ls -l > a.txt
  4. 说明:ls -l > a.txt,将ls -l的显示内容覆盖写入到a.txt文件,如果文件不存在 ,就创建该文件。
  5. ls -al >> 文件 :列表的内容追加到文件aa.txt的末尾
  6. cat 文件1 > 文件2 :将文件1的内容覆盖到文件2
  7. echo "内容" >> 文件:将内容 追加到文件中

tar指令

功能描述:用于压缩解压

  1. 基本语法
  2. -c :新建打包文件
  3. -t :查看打包文件的内容含有哪些文件名
  4. -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
  5. -j :通过bzip2的支持进行压缩/解压缩
  6. -z :通过gzip的支持进行压缩/解压缩
  7. -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
  8. -f filename filename为要处理的文件
  9. -C dir :指定压缩/解压缩的目录dir

gzip指令

功能描述:压缩文件或文件夹为 .gz文件

  1. 基本语法
  2. gzip[参数][文件或者目录]
  3. -a or --ascii  使用ASCII文字模式。
  4. -c or --stdout or --to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
  5. -d or --decompress or ----uncompress  解开压缩文件。
  6. -f or --force  强行压缩文件。不理会文件名称 or 硬连接是否存在以及该文件是否为符号连接。
  7. -h or --help  在线帮助。
  8. -l or --list  列出压缩文件的相关信息。
  9. -L or --license  显示版本与版权信息。
  10. -n or --no-name  压缩文件时,不保存原来的文件名称及时间戳记。
  11. -N or --name  压缩文件时,保存原来的文件名称及时间戳记。
  12. -q or --quiet  不显示警告信息。
  13. -r or --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  14. -S<压缩字尾字符串> or ----suffix<压缩字尾字符串>  更改压缩字尾字符串。
  15. -t or --test  测试压缩文件是否正确无误。
  16. -v or --verbose  显示指令执行过程。
  17. -V or --version  显示版本信息。
  18. -num 用指定的数字num调整压缩的速度,-1 or --fast表示最快压缩方法(低压缩比),-9 or --best表示最慢压缩方法(高压缩比)。系统缺省值为6

发表评论

表情:
评论列表 (有 0 条评论,427人围观)

还没有评论,来说两句吧...

相关阅读