第一次作业
一,基础文件和目录操作
(1).在用户主目录下创建一个名为test_dir的目录,并在该目录中创建一个名为test_file.txt的空文本文件。
(2).将test_file.txt文件复制到/tmp目录下,并将复制后的文件重命名为copy_of_test.txt。
(3).删除test_dir目录及其下的所有文件(包括 test_file.txt),请使用一个命令完成此操作。
(4)在test_dir目录(如果已删除可重新创建)下创建一个test_file.txt文件,然后再创建该文件的软链接链接名为soft_link.txt,再创建一个硬链接,链接名为hard_link.txt。
(3).删除test_file.txt文件,查看软链接和硬链接文件是否还能访问,分别说明原因。
mkdir ~/test_dir 、 touch ~/test_dir/test_file.txt ;
cp ~/test_dir/test_file.txt /tmp/copy_of_test.txt ;
rm -rf ~/test_dir ;
mkdir ~/test_dir 、 touch ~/test_dir/test_file.txt 、 ln -s ~/test_dir/test_file.txt ~/test_dir/soft_link.txt 、 ln ~/test_dir/test_file.txt ~/test_dir/hard_link.txt ;
二,文件内容查看与编辑
(1).使用合适的命令查看/etc/passwd文件的前10行内容。
(2).向copy_of_test.txt文件中追加一行内容“这是追加的测试内容”,并使用命令查看文件内容确认追加成功。
(3).使用文本编辑器(如vim)打开
copy_of_test.txt文件,将“测试”替换为“练习”,保存并退出编辑器。
head -n 10 /etc/passwd ;
echo "这是追加的测试内容" >> /tmp/copy_of_test.txt ,
cat /tmp/copy_of_test.txt ;
vim /tmp/copy_of_test.txt ,
:%s/
/g
:wq
三,综合操作
(1).在/home目录下创建一个名为backup的目录,将/etc目录下所有以.conf结尾的文件复制到backup目录中。
(2).统计backup目录中文件的数量,并输出结果。(3).将backup目录打包成一个名为
etc_backup.tar.gz的压缩包,并删除原始的backup目录。
mkdir /home/backup ;
cp /etc/*.conf /home/backup/ ;
ls -l /home/backup/ | grep "^-" | wc -l ;
tar -czvf etc_backup.tar.gz /home/backup/ ;
rm -rf /home/backup/
四,文件权限管理
(1).将copy_of_test.txt文件的所有者修改为当前系统中的普通用户user1(假设user1存在),文件所属组修改为group1(假设group1存在)。
(2).为copy_of_test.txt文件设置权限,使得所有者有读写执行权限,所属组有读和执行权限,其他用户只有读权限,写出具体命令。
(3).查看copy_of_test.txt文件的详细权限信息。
chown user1:group1 /tmp/copy_of_test.txt ;
chmod u=rwx,g=rx,o=r /tmp/copy_of_test.txt ;
chmod 754 /tmp/copy_of_test.txt ;
ls -l /tmp/copy_of_test.txt 。
五,用户和用户组基础操作
(1).创建一个名为newuser1的普通用户,并指定其默认登录 Shell为/bin/bash。
(2).创建一个名为newgroup1的用户组,然后将 newuser1添加到该用户组中。
(3).删除用户newuser1,要求保留其家目录。
useradd -s /bin/bash newuser1 ;
groupadd newgroup1 ;
usermod -aG newgroup1 newuser1 ;
userdel newuser1
六,文件和目录权限设置与修改
(1).在用户主目录下创建一个名为perm_test_dir的目录和perm_test_file.txt的文件,分别为该目录和文件设置权限:目录的所有者有读写执行权限,所属组有读和执行权限,其他用户无任何权限;文件的所有者有读写权限,所属组和其他用户只有读权限。
(2).将perm_test_dir目录及其下所有文件的所属组修改为newgroup1。
(3).递归地将perm_test_dir目录的权限修改为:所有者和所属组有读写执行权限,其他用户只有读权限。
mkdir ~/perm_test_dir ;
touch ~/perm_test_dir/perm_test_file.txt ;
chmod 750 ~/perm_test_dir ;
chmod 644 ~/perm_test_dir/perm_test_file.txt ;
chgrp -R newgroup1 ~/perm_test_dir ;
chmod -R 774 ~/perm_test_dir
七,
写出通过dnf安装cockpit的详细过程。
dnf --version
sudo dnf makecache
sudo dnf install cockpit -y
sudo systemctl start cockpit.socket
sudo systemctl enable cockpit.socket
sudo systemctl stop firewalld