硬件上运行的是内核,内核上启用的各个程序,启动后被认为是进程Process;

共享库(so)的理解,直接由内核来控制和操作;

进程是操作计算机的代理,进程也是有宿主和宿组


管道和重定向

运算器  控制器  CPU

存储器  RAM

输入/输出设备 I/O


程序:指令和数据

地址总线:内存寻址

数据总线:传输数据

控制总线:控制指令

寄存器:CPU暂时存储器


Linux:

>:覆盖输出

>>:追加输出

set –C: 禁止对已经存在的文件使用覆盖重定向

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

set  +C :关闭上述功能

2>:重定向错误输出

2>>:追加方式

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


<


样例:

tr ‘a-z’ ‘A-Z’ </etc/fstab

cat >> /tmp/myfile.txt << EOF

The first line.

second.

EOF


管道命令:

echo “Hello world.” | tr ‘a-z’ ‘A-Z’

cut -d: -f1 /etc/passwd | sort -n | tr 'a-z' 'A-Z'


echo "Hello World" | tee /tmp/hello.out


显示一个文件的行数,不能显示其他信息?

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

wc –l /usr/bin

ls /sur/bin | wc –l

ls –l /usr/bin | head –2

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


练习作业

20181031-1_系统