管道和重定向:> < >> <<
运算器 控制器: cpu
存储器:RAM
输入设备/输出设备
程序:指令和数据
控制器:指令
运算器
存储器
地址总线:内存寻址
数据总线:传输数据
控制总线:控制指令
寄存器:cpu暂时存储器
I/O:硬盘
INPUT设备:
OUTPUT设备:
系统设定
默认输入设备:标准输入,STDIN,0
标准输入:键盘
Linux:
> 输出 ls /var > /tmp/var.out 覆盖输出(覆盖原有内容)
>>:追加输出
/***
set 内建命令:
-C(不允许覆盖) -开启功能
ls /var >| /tmp/var.out(-C没作用)
**/
强制覆盖输出,则使用>|
2>>:追加方式
ls /varr > /tmp/var3.out 2> /tmp/err.out(两次重定向)
&>>:追加方式
ls /var6 &> /tmp/var0.out
<: 输入重定向
<<:Here Document(在此处生成文档)cat << EOF(end of file)
cat >> /tmp/myfile.txt << EOF 在脚本中生成文件
tr 'a-z' 'A-Z' < /etc/fstab
passwd --stdin
命令1 | 命令2 | 命令3 | ...
echo "hello , world" | tr 'a-z' 'A-Z'
echo "redhat" | passwd --stdin hive
echo "Hello,World" | tee /tmp/hello.out
wc -l(字母) /etc/passwd
wc -l /etc/passwd | cut -d' ' -f1
练习:
ls /usr/bin | wc -l
2 取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且
按顺序进行显示
cut -d: -f7 /etc/passwd | sort -u
file /var/log/*
file 'ls /var/log'
4 取出/etc/inittab文件的第6行
head -6 /etc/inittab | tail -1
5 取出/etc/passwd文件中倒数第9个用户的用户名和shell,显示到屏幕上
并将其保存至/tmp/users文件中
tail -9 /etc/passwd |head -1 | cut -d: -f1,7 | tee /tmp/users
ls -d(不加-d把目录下的文件都显示出来了) /etc/pa* | wc -l
7 不使用文本编辑器,将alias cls = clear一行内容添加至当前用户的
.bashrc文件中
echo "alias cls = clear" >> ~/.bashrc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。