首页 > 代码库 > [鸟哥linux视频教程整理]04_03_Linux 管理及IO重定向

[鸟哥linux视频教程整理]04_03_Linux 管理及IO重定向

一、计算机的几大部件:

            运算器、控制器:CPU

                  存储器:RAM

             输入/输出设备:


      

             程序:指令和数据组成

                     整个计算过程由运算器来完成

             控制器:读取指令,并在指令的控制下去读取要进行的运算,包括数据和要执行                    的计算。因此控制器控制着运算器到哪去取数据,然后由运算器做运                    算,运算的结果由控制器的控制下输出到存储器当中去。

             运算器:

             存储器:



             地址总线:内存寻址

             数据总线:传输数据

             控制总线:控制指令


             寄存器:CPU暂时存储器


二、系统设定:

       默认输出设备:标准输出,STDOUT  1

               显示器

       默认输入设备:标准输入,STDIN   0

               键盘

       标准错误输出:STDERR         2

               显示器


三、I/O重定向:

     1.输出重定向:

        >:覆盖输出

       >>:追加输出

              set -C:禁止对已经存在文件使用输出重定向;

                  强制覆盖输出,则使用>|

              set +C:关闭上述功能;

       2>:重定向错误输出

       2>>:追加方式重定向错误输出

       &>:重定向标准输出或错误输出至同一个文件

     2.输入重定向:

        <:输入重定向

        <<:here document


四、管道:

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

     例:1.显示一个文件的行数不显示文件名

          wc -l /etc/passwd | cut -d‘ ‘ -f1

        2.统计/usr/bin目录下的文件个数;

         ls /usr/bin | wc -l

        3.取出当前用户所有的shell,要求每种shell只显示一次,并且而顺序进行显示;

         cut -d: -f7 /etc/passwd | sort -u

        4.如何显示/var/log目录下每个文件的内容类型;

         ls /var/log | file /var/log/*

        5.取出/etc/inittab文件的第6行;

         head -6 /etc/inittab | tail -1

        6.取出/etc/passwd/文件中倒数第9个用户的用户和shell,显示到屏幕并将其保存              至/tmp/users文件中

          head -9 /etc/passwd | head -1 |cut -d:-f1,7 | tee /tmp/users

        7.显示/etc目录下所有以pa开头的文件,并统计其个数

         ls -d /etc/pa* | wc -l

        8.不使用文本编辑器,将alias cls=clear一行内容添加至当前用户的.bashrc文件中;

         echo "alias cls=clear" >> ~/.bashrc

本文出自 “linux瞎鸟进阶之路” 博客,请务必保留此出处http://blindbird.blog.51cto.com/12338383/1880341

[鸟哥linux视频教程整理]04_03_Linux 管理及IO重定向