第二周作业
1
cp
辅助文件和目录
-i 交互式
-r -R 递归复制目录及内容
-a 归档
-s 创建符号链接
-f 强制复制,不进行询问
-l 创建硬链接,不能创建目录
mv
-i 交互式
-f 强制执行覆盖
-u 内容更新是移动
-n 移动不允许覆盖存在的文件
-b 创建备份文件,目标目录有同名文件时默认覆盖
2
标准输入(stdin)0
标准输出(stdout)1
标准错误(stderr)2
i/o重定向 将默认的输入,输出或错误对应的设备改变,指向新的目标
stdout 和 stderr可以被重定向到指定文件,而非默认的当前终端
>或1> 把stdout重定向到文件
2> 把stderr重定向到文件
&> 把所有输出重定向到文件
以上如果文件已存在,文件内容会被覆盖
追加 可以在原有内容基础上,追加内容
>> 追加标准输出重定向到文件
2>> 追加标准错误重定向到文件
合并 合并标准输出和错误输出为同一个数据流进行重定向
&> 覆盖重定向
&>> 追加重定向
3
#cat /etc/issue | tr [a-z] [A-Z] > /tmp/issue.out
4
groupadd 添加组
-g GID 指定GID
-r 创建系统组
groupmod 修改组属性
-g GID 修改GID
-n new_name 修改组名
groupdel 删除组
useradd 创建用户
-u 指明UID
-g 指定基本ID
-r 创建系统用户
usermod 修改用户属性
-u 修改用户id为此处指定新uid
-g 修改用户所属的基本组
-c 修改注释信息
-l 修改用户名
-s 修改用户默认shell
-L 锁定用户密码,即在用户原来的密码字符串之前添加一个"!";
-u 解锁用户的密码
userdel 删除用户
-r 删除用户时一并删除其家目录
1》 #groupadd -g 2019 distro
2》 #useradd -u 1005 -g distro mandriva
3》 #useradd -u 1100 -d /home/linux mageia
4》 #echo “mageedu” | passwd --stdin mageia
#chage -M 7 mageia
5》 #userdel mandriva
6》 #useradd -u 2002 -g distro -G peguin slackware
7》 #usermod -s /bin/tcsh slackware
8》 #usermod -G “admins” -s /sbin/nologin slackware
(1) #useradd user1;useradd user2;useradd user3;mkdir /data/test
(2) #setfacl -m u:user2:rw /data/test
(3) #cd /data/test/
touch a{1..4}.sh
chattr +i /data/test/a1.sh /data/test/a2.sh
(4) #setfacl -Rb /data/test/

浙公网安备 33010602011771号