首页 > 代码库 > 文本文件的操作&&用户与用户组管理
文本文件的操作&&用户与用户组管理
文本文件的操作
#输入重定向
tr ‘a-z‘ ‘A-Z‘
hello
HELLO
world
WORLD
重定向后
tr ‘a-z‘ ‘A-Z‘ < file
HELLO WORLD
#格式化输入内容到文件:
#标准输入、标准输出与标准错误
标准输入0(键盘仅读取)、标准输出1与标准错误2(显示屏仅写入)
如下例:passwd文件中有标准输出1与标准错误2
只显示标准错误2到显示屏上,标准输出1写入passwd.ok
只显示标准输出1到显示屏上,标准错误2写入passwd.err
查看写入的文件passwd.ok,passwd.err
标准输出1与标准错误2同时写入passwd.ok(注意:直接写入用”>”,追加到原文件后加”>>”)
#管道”|”
表示含义:将前一条命令的正确输出作为管道符后面命令的标准输入;
这里正确输入仅两个
将标准错误转化为标准输出:”2>&1”
#tee
将输出另保存为一文件,并不影响其显示屏的显示(如下例题3))
#练习:
1).
2).显示/etc/passwd文件的第15-18行内容;
3).显示/bin中文件包含大写字母的文件,保存到bin_upper_file.txt文件中,
并统计个数显示到屏幕;
用户与用户组管理
#用户管理
用户文件: /etc/passwd
user:passwd:uid:gid:用户说明:用户家目录:shell类型
命令:useradd usermod id (userdel -r username)
#用户组管理
用户组文件: /etc/group
groupname:passwd:gid:组的成员
命令:groupadd (-g) groupmod groupdel
#管理用户密码
用户组文件: /etc/shadow
命令:passwd chage
#用户权限下放sudo
下放权限的用户使用:sudo useradd hello
#练习:
创建结果如下:
可用passwd和chage命令进行修改
结果如下:
文本文件的操作&&用户与用户组管理