0
点赞
收藏
分享

微信扫一扫

20220327作业

皮皮球场 2022-03-30 阅读 39

关键词:
cd命令:切换当前工作目录

ls命令:查看指定文件

date命令:显示,修改日期,时间

touch命令:创建,修改文件

mkdir命令:创建目录

who命令:显示系统登录用户

w命令:显示系统登录用户的信息

last命令:过去登录过系统的用户信息

uname命令:显示操作系统相关信息

uptime命令:输出系统运行信息

demsg命令:显示开机信息

find命令:查找文件

rm命令:删除目录和文件

hwclock命令:显示,设置硬件时间

tar命令:压缩,解压文件

crontab:提交,管理用户周期性执行的任务

history:查看历史命令

1、请说出cd ~与cd …和cd -的区别

cd~:切换到用户家目录;cd…:切换到上级目录;cd-:切换到前一个工作目录

2、如何根据文件大小及时间的先后顺序查看目录下的文件信息

ls -st

3、如何仅列出文件,以及如何仅列出目录

仅列出文件:ls -a 仅列出目录:ls -d

4、按照中文习惯输出当前时间,并输出24天后的时间

date +%Y-%m-%d

date -d"+24 days"

5、将系统时间写入硬件时间,反过来呢?

将系统时间写入硬件时间:clock/hwclock -w

将硬件时间写入系统时间:clock/hwclock -s

8、显示linux操作系统内核版本号使用什么命令,显示linux内核名称呢

显示linux操作系统内核版本号:uname -r

显示linux内核名称:uname -s

Find专项训练:
\1. 查找/var目录属主为root,且属组为mail的所有文件

find /var -user root -a -group mail

\2. 查找/usr目录下不属于root、bin或hadoop的所有文件

find /usr -not(-user root -o -user bin -o -user hadoop)

\3. 查找/etc目录下最近一周内其内容修改过,且属主不为root或hadoop的所有文件

find /etc-mtime -7 -not -user root -a -not -user hadoop

\4. 查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件

find -nouser -o -nogroup -a -atime -7

\5. 查找/etc目录下大于20K且类型为普通文件的所有文件

find /etc -size +20K -a -type f

\6. 查找/etc目录下所有用户都没有写权限

find /etc -not -perm /222 -ls

\7. 查找/etc目录下至少有一类用户没有执行权限的文件

find /etc -not -perm -111 -ls

\8. 查找/etc/init.d目录下,所有用户都有执行权限,且其它用户拥有写权限的文件

find /etc/init.d -perm -113 -ls

\9. 查找当前目录下所有以.tar结尾的文件然后移动到指定目录/backup

find -name “.tar” -exec mv {} /backup ;

\10. 查找当前目录30天以前大于100M的LOG文件并删除

find -atime +30 -a -size +100M -a -name “LOG” -delete

\11. 将某目录下大于100k的文件移动至/tmp下。

find -size +100k -exec mv {} /tmp ;

Linux用户及权限管理
Useradd创建用户 groupadd创建组 userdel删除用户 groupdel删除组 usermod修改用户属性
chmod更改某个文件或目录的访问权限

chown更改某个文件或者目录的属主和属组

chgrp修改属组

请总结描述用户和组管理类命令的使用方法并完成以下练习
1)、创建组distro,其GID为2016;并查询验证

groupadd -g 2016 distro

2)、创建用户mandriva,其ID号为1005;基本组为distro;并输出你的验证结果

useradd -u 1005 -g distro mandriva

3)、创建用户mageia,其ID号为1100,家目录/home/linux,并输出你的验证结果

useradd -u 1100 -d /home/linux mageia

4)、给用户mageia添加密码,密码为123456,并输出你的验证结果

passwd mageia

Changing password for user mageia.
New password:(123456)
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:(123456)
passwd: all authentication tokens updated successfully.

5)、删除mandriva,但保留其家目录,并查看结果

userdel mandriva

6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin

groupadd peguin

useradd -u 2002 -g distro -G peguin slackware

7)、修改slackware的默认shell为/bin/tcsh

usermod -s /bin/tcsh slackware

8)、为用户slackware新增附加组admins;

groupadd admins

usermod -aG admins slackware

9)、为slackware 添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天

passwd slackware | passwd slackware -n 3 -x 180 -w 3

Adjusting aging data for user slackware.
New password: passwd: Success

10)、添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova

groupadd clouds

groupadd nova

useradd -u 3003 -g clouds -G peguin,nova openstack

11)、添加系统用户mysql,要求其shell为/sbin/nologin

useradd -r -s /sbin/nologin mysql

12)、使用echo命令,非交互式为openstack添加密码

echo “123456” | passwd --stdin openstack

Changing password for user openstack.
passwd: all authentication tokens updated successfully.

权限管理练习:
1、复制/etc/fstab文件到/var/tmp下,设置文件所有者为wangcai读写权限,所属组为sysadmins组有读写权限,其他人无权限

cp /etc/fstab /var/tmp

useradd wangcaillll

groupadd sysadmins

chown wangcai:sysadmins /var/tmp

chmod 660 /var/tmp

2、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,
组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。

groupadd g1

groupadd g2

groupadd g3

useradd -G g2 alice

useradd -G g3 tom

mkdir -p /data/testdir

chgrp g1 /data/testdir

chmod g+s /data/testdir

setfacl -m g:g2:rw /data/testdir

setfacl -m g:g3:r /data/testdir

举报

相关推荐

第四次作业20220327

作业

【作业】2022.4.15 周末作业基础版

6.20作业

12.5 作业

6.14作业

3.23作业

0 条评论