文本文件的操作&&用户与用户组管理,文本文件操作


文本文件的操作

#输入重定向

 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命令进行修改

结果如下:

 

 

相关内容