Linux系统入门练习题,涉及文件夹操作,系统时间和时区,标准输出转移,文件权限分配,新用户和新组的创建分配
习题
- 当前处于该用户的home目录下,创建test目录,并在其下面创建aa,bb,cc三个目录。在aa里创建hello文件,在bb里创建world目录,在cc里创建123.py,然后显示test下所有的目录及其子目录,最后删除test。
- 修改系统的时区为上海时区,并查看和设置其正确时间。
- 将cat命令的输出结果存放到cal.txt文件中
- 创建test.txt 文件,将其权限修改为所有者可读写,其他人没有任何权限。
- 创建一个叫xiaohua的用户,meinv的用户组,并将xiaohua添加到新创建的用户组中,然后创建一个123.py的文件,将其所有者修改为xiaohua,所属组修改为meinv
答案
1. 文件(夹)的创建和删除
mkdir -p test/{aa,bb,cc}
cd ./test/aa
touch hello
cd ../bb
mkdir world
cd ../cc
touch 123.py
ls -R
rm -rI /home/test
2.系统的时间和时区
tzselect
5
9
1
1
TZ='Asia/Shanghai'; export TZ
vim /etc/.bash_profile
TZ='Asia/Shanghai'; export TZ
date
date -s "20200503 23:16:50"
3.标准输出的转移
cat /etc/profile >cat.txt
4.文件权限的分配
touch test.txt
chmod 600 test.txt
5.用户(组)的创建和分配
adduser xiaohua
groupadd meinv
usermod -G meinv xiaohua
touch 123.py
chown xiaohua 123.py
chgrp meinv 123.py