Unix_05_文件系统高级操作_0

这是《UNIX初级教程》_第8章 UNIX文件系统高级操作的内容

感觉这一章的内容还是挺多的:(注:其间的下划线“_”是把命令与其它文字隔开,它不是命令的一部分

1 读文件:只读版本view命令、读文件pg命令(MaoBook Os的命令中没有它,略过)

2 shell重定向:输出重定向,输入重定向

3 增强的文件打印功能_略过

4 文件操作命令:复制文件_cp命令、移动文件_mv命令、链接文件_ln命令、计算数字_wc命令、

5 文件名替换:?元字符|*元字符|[ ]元字符、元字符与隐藏文件

6 其他文件操作命令:查找文件_find命令、显示文件头部_head命令、显示文件尾部命令_tail命令、选择文件一部分_cut命令、

          连接文件_paste命令、另页查看工具_more命令

7 UNIX的内部:文件系统_UNIX的磁盘结构、整体过程

;------------------------------------------------------------------------------------------

1 读文件:

  view: vi编辑器的只读版本,它可以读文件,但不能修改。

2 shell重定向

  输出重定向:">"  ">>"

    允许用户将输出保存到文件中。

  如:$ls > mydir.list  [return] .....................  将ls的输出重定向到mydir.list文件

      如果mydir.list文件已经存在,则覆盖原来的内容,如果文件不存在,则创建这个文件

    $ls >> mydir.list [return] ...................   将ls的输出内容加到文件的末尾,而不是覆盖原文件,其它与>重定向相同

    $who >> mydir.list [return] ...............   将用户列表加到mydir.list文件尾部

    $date >> mydir.list [return] ..............  将日期时间等信息加到文件尾

    $cal > mydir.list [return] ....................  重定向输出日历信息,原文件内容被覆盖丢失

  输入重定向:"<" "<<"

    允许用户从指定的文件得到输入来运行命令或程序

    如: $cat < mydir.list [return] ................... 显示mydir.list文件的内容,在屏幕上显示

  

  回顾 cat 命令

  如: 用cat显示小文件

    $cat myfiles [return] ............................  显示myfiles 文件

        $cat -n myfiles [return] .......................  显示myfiles文件并显示行号

  创建文件:使用cat命令和输出重定向操作符(>)可以创建文件。

  如:cat > myfiles, 表示cat命令的输出从标准输出设备即显示终端重定向到myfiles文件。

    $cat > myfiles [return] ............................  用重定向的方式创建myfiles文件

    _ ...........................................................  光标处等待用户输入内容。可以输入以下内容

    this is a test ............................................  输入"this is a test"

    [Ctrl+d] .................................................  结束输入

    $cat myfiles [return] ...............................  显示文件内容

    this is a test

    $ ...........................................................  命令提示符

  说明:如果工作目录中没有myfiles文件,命令会创建myfiles文件,如果已经有myfiles文件,那新输入的内容会覆盖原来的内容。

      如果不想将原来的内容被覆盖,则可以用">>"命令。例:在之前创建的myfiles文件后,再用下面的命令。

    $cat >> myfiles [return] ............................  重定向创建myfiles文件(因之前已有此文件,所以,现在是在文件尾追加下面输入的内容)

    _ .............................................................  可在光标处输入内容

    hello, cnyxj ...............................................  输入"hello, cnyxj"

    [Ctrl+d] ...................................................  结束输入

    $ .............................................................  命令提示符

    $cat myfiles [return] ..................................  用cat命令显示myfiles文件

    this is a test 

    hello, cnyxj ...............................................  可见"hello, cnyxj"已经被加到原来内容的后面

    $ .............................................................  命令提示符

  复制文件:用cat和重定向操作符可以将文件从一个地方复制到另一个地方。

  如:将当前目录下的test文件复制到另一个文件“test.copy”

    $cat test > test.copy [return] ....................  将test文件复制到test.copy文件

    $ ..............................................................  命令提示符

  如:将当前目录下的test文件复制到 mydoc 目录下的 test.copy 文件中

    $cat test > mydoc/test.copy [return] .............  将test文件复制到 mydoc 目录下的test.copy文件中

    $ ...............................................................  命令提示符

  如:将test1、test2两个文件复制成第三个文件test3。

    $cat test1 test2 > test3 [return] ....................  将test1和test2两个文件复制到test3文件

    $ ...............................................................  命令提示符

  追加文件: 可以用cat 和 >>重定向符将几个文件追加为到另一个文件,或创建新文件。

  如:将test1、test2两个文件加到test3文件末尾,如果test3文件没有则创建它。

    $cat test1 test2 >> test3 [return] ..................  将test1、test2两文件加到test3末尾

    $ ................................................................  命令提示符

3 打印文件功能:略

    

原文地址:https://www.cnblogs.com/cnyxj/p/4526062.html