文件管理

  1. cat\(concatenate\)

    1
    
    cat [options] [file]
    
    optionsdescription
    -n显示行号,会在输出的每一行前加上行号
    -b显示行号,但只对非空行进行编号
    -s压缩连续的空行,只显示一个空行
    -E在每一行的末尾显示 $ 符号
    -T将 Tab 字符显示为 ^I
    -v显示一些非打印字符

    PS:

    • 以上的options是大小写不敏感的\(capital insensitive\)
    • 可以有多个file

    Example

    1
    2
    3
    4
    5
    6
    7
    8
    
        root@datacon-winterc:~/quickstart# touch filename #创建filename文件
        root@datacon-winterc:~/quickstart# cat > filename #把标准输入重定向到filename文件
        test_message
        ^C
        root@datacon-winterc:~/quickstart# cat filename #查看filename文件
        test_message
        root@datacon-winterc:~/quickstart# cat /dev/null > filename
        #清空filename文件
    

    cat也可以用来制作/烧录镜像文件

    1
    2
    
    cat /dev/fd0 > OUT.img
    cat OUT.img > /dev/fd0
    
  2. tar

1
2
root@datacon-winterc:~/quickstart# tar --help
Usage: tar [OPTION...] [FILE]...
1
2
3
4
touch a.c       
tar -czvf test.tar.gz a.c
//压缩 a.c文件为test.tar.gz
//-z for gzip
1
2
3
tar -tzvf test.tar.gz //列出压缩文件内容
tar -xzvf test.tar.gz a.c //解压文件
//-f for list, -x for extract