硬件上运行的是内核,内核上启用的各个程序,启动后被认为是进程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
练习作业