iconv 该命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。
iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt 将aaa.txt文件内容复制到bbb.txt中并且将编码从utf-8改成gb2312
2. 用户、组/etc/group 存储当前系统中的用户组信息
注意:
1.当该组内只有一个用户,并且用户名和组名相同时,在组列表中,包含用户一列可以为空
2.系统中root分组的组编号一定为0
3.组号1~499为系统预留的组编号,一般是预留给系统安装的软件或者服务的编号,越早安装的软件或者服务的组编号约早。用户手动创建的用户组编号从500开始
4.组密码占位符,无一例外,全部用x表示
/etc/gshadow 存储当前系统中用户组的密码信息
注意:
1.如果组密码处为“*” “!”或者为空时候,则该组没有密码
2.如果组管理者为空,则表示该组内所有成员都可以管理该组
/etc/passwd 存储当前系统中所有的用户信息
/etc/shadow 存储当前系统中所有用户的密码信息
useradd 创建用户。
useradd hu 创建一个名叫hu的用户
在下面两个地方可以看到我们的创建信息
1.会在/etc/passwd文件中添加xxx用户的信息
2.会在/etc/group文件中添加一个名为xxx的用户组信息
useradd -d /home/helloworld hu 创建用户和用户的home目录
useradd -m hello 创建用户和home文件夹,文件夹在当前路径下新建
useradd -g root hello 创建用户hello,并为其分配已经存在的组
usermod 修改用户信息。
usermod -l huu hu 将hu用户的名字修改成huu
usermod -u 888 huu 修改huu用户的id
usermod -d aaa huu 修改用户huu的home目录
usermod -g root huu 修改用户的主用户组
userdel 删除用户信息。
userdel hu1 删除用户信息
在/etc/passwd文件中就看不到hu1用户的信息
userdel -r huu 删除用户信息及用户的home目录信息
groupadd 创建一个用户组。
groupadd hu 创建一个用户组hu
groupmod 修改用户组信息。
groupmod -n hu4 hu 修改用户组hu3成hu4
groupdel 删除用户组信息。
groupdel hu4 删除用户组hu4
chgrp 修改所属用户组信息。
chgrp hello hu 将文件夹hu的所属用户组改成hello
chown 修改文件或者文件夹的所属用户和用户组信息
chown hu2:hu2 hu 将文件夹hu的所属用户和用户组改成hu2
chown hello hu 将文件夹hu的所属用户改成hello
su 切换用户
su hu 切换成hu用户
3. 权限