计算机五大部件:
运算器、控制器:CPU
存储器:RAM
输入设备/输出设备
程序:指令和数据
地址总线:内存寻址
数据总线:传输数据
控制总线:控制指令
寄存器:CPU内部暂时存储的一个设备
系统设定
默认输出设备:标准输出,STDOUT,1
默认输入设备,标准输入,STDIN,0
标准错误输出,STDERR,2
标准输入:键盘
标准输出和错误输出:显示器
I/O重定向:
>:覆盖输出
>>:追加输出
set -C:禁止对已经存在文件使用覆盖重定向
强制覆盖输出,则使用 >|
set +C:关闭上述功能
2>:重定向错误输出(对正常输出不会写到文件里面,而是打印到控制台)
2>>:追加方式重定向错误输出
例子:ls /var > /tmp/var4.out 2> /tmp/var4.out
&>:重定向标准输出和错误输出到同一文件中
<:输入重定向
<<:Here Document
例子:cat >> /tmp/myfile.txt << EOF,控制台输入的信息放到文件myfile.txt中
管道:命令
命令1 | 命令2 | 命令3 | …
例子:echo “redhat” | passwd --stdin hive,修改用户的密码
例子:cut -d:-f1 /etc/passwd |sort |tr ‘a-z’‘A-Z’,对用户名按照字母进行排序,然后再转换成大写