1.输出重定向
> 重定向的正确输出
2> 重定向错误 输出
&> 重定向所有输出
实验必须在普通用户下进行
find /etc/ -name passwd > file 定向输出正确的到file
find /etc/ -name passwd 2> file.err 定向输出错误的到file.err
find /etc/ -name passwd &> file.all 定向输出所有到file.all
> 表示覆盖 >> 表示追加
find /etc/ -name passwd >> file 追加正确的输出到file
find /etc/ -name passwd 2>> file.err 追加错误的输出到file.err
find /etc/ -name passwd &>> file.all 追加所有的输出到file.all
2.输入重定向
tr ‘a-z’ ‘A-Z' < file 文件中小写改为大写输入
3.管道的应用
1.管道的作用:“|”就是把前一条命令的输出作为后一条命令的输入
2.管道只允许正确的输出通过
3.如果需要保存输出的内容,那么需要复制一份输出,用到的命令‘ tee ’
4.通过管道输入将会变成输入,而变成输入的这些输出是被第二条命令处理的
实验需要在普通用户下操作
find /etc/ -name passwd | wc -l 会看到的结果为2,因为不能通过管道
find /etc/ -name passwd 2>&1 | wc -l 会看到19,因为编号为2的输出被全部转换为编号为1
find /etc/ -name passwd 2>&1 | tee file | wc -l 保存一份保存到file在统计
4.用户的查看切换
whoami 查看当前的用户
系统中查看用户
id 查看指定用户的id信息
id -u 查看用户的uid
id -g 查看用户的gid
id -G 查看用户的组的id
id -n 显示名字而不显示id数(不能单独使用)
切换用户 gnome-session-quit --force
5.用户在系统中的存储方式
/etc/passwd 用户信息文件
用户名称:密码:uid:gid:说明:家目录:默认shell
/etc/groud 用户组信息文件
组的名字:组密码:组id:组成员
/etc/shadows 认证信息文件
/etc/skel/.* 默认开启shell的配置,用户骨文件
/home/username 用户的家目录
用户的信息文件
wc命令
wc -c 统计字节数
wc -l 统计行数
wc -m 统计字符数
wc -w 统计字数