linux开发 作业练习 2024.8.29

 练习1:

        1.    创建一个名为example.txt的文件 
        2.    修改文件权限,使得所有用户都有读写权限 
        3.    创建一个名为example_dir的目录 
        4.    修改目录权限,使得所有用户都有读写执行权限 
        5.    删除刚创建的文件 
        6.    删除刚创建的目录

代码

ubuntu@ubuntu:~$ touch example.txt                //touch指令 创建一个文件
ubuntu@ubuntu:~$ mkdir example_dir                //mkdir指令 创建一个目录
ubuntu@ubuntu:~$ ls         //ls 显示当下路径的所有文件 这里我将文件和目录建立,查看是否完成
1.c           Desktop    Downloads    file1     Public     Videos
a.out         dir1       example_dir  Music     snap
class24081.c  Documents  example.txt  Pictures  Templates   
ubuntu@ubuntu:~$ ls  -lh                       //ls  -lh 查看/目录下文件和目录的详细信息
total 72K
-rw-rw-r-- 1 ubuntu ubuntu  131 Feb 22  2024 1.c
-rwxrwxr-x 1 ubuntu ubuntu  17K Feb 22  2024 a.out
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 01:28 class24081.c
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Desktop
drwxrwxr-x 3 ubuntu ubuntu 4.0K Aug 29 02:04 dir1
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Documents
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Downloads
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 04:09 example_dir
-rw-rw-r-- 1 ubuntu ubuntu    0 Aug 29 04:09 example.txt
-rw-rw-r-- 1 ubuntu ubuntu    0 Aug 29 02:03 file1
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Music
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Pictures
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Public
drwx------ 4 ubuntu ubuntu 4.0K Feb 22  2024 snap
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Templates
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Videos
ubuntu@ubuntu:~$ chmod 666  example.txt    //我们查到所有用户权限以后,对其照要求用修改chmod
ubuntu@ubuntu:~$ chmod 666  example_dir  进行修改,读:read 代表数字4;写:write代表数字:2
ubuntu@ubuntu:~$ ls -lh  //再次进行验证 | 执行:xex代表数字1;
total 72K
-rw-rw-r-- 1 ubuntu ubuntu  131 Feb 22  2024 1.c
-rwxrwxr-x 1 ubuntu ubuntu  17K Feb 22  2024 a.out
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 01:28 class24081.c
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Desktop
drwxrwxr-x 3 ubuntu ubuntu 4.0K Aug 29 02:04 dir1
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Documents
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Downloads
drw-rw-rw- 2 ubuntu ubuntu 4.0K Aug 29 04:09 example_dir
-rw-rw-rw- 1 ubuntu ubuntu    0 Aug 29 04:09 example.txt
-rw-rw-r-- 1 ubuntu ubuntu    0 Aug 29 02:03 file1
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Music
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Pictures
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Public
drwx------ 4 ubuntu ubuntu 4.0K Feb 22  2024 snap
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Templates
drwxr-xr-x 2 ubuntu ubuntu 4.0K Feb 22  2024 Videos
ubuntu@ubuntu:~$ rmdir  example_dir    //rmdir指令 对目录进行删除(空目录)
ubuntu@ubuntu:~$ rm  example.txt       //rm指令    对文件进行删除
ubuntu@ubuntu:~$ ls                    //查看是否删除
1.c    class24081.c  dir1       Downloads  Music     Public  Templates
a.out  Desktop       Documents  file1      Pictures  snap    Videos


效果图

补充 

这里我提前写把目录和文件创建了,并且还出现了单词写错的错误现象 rmdir 写成rmdie导致报错。

练习2

        1.    创建目录24081C,在该目录下添加目录tom,mary,jack,john
        2.    tom 对该文件有所有的权限, mary 可以读写该文件, jack 组可以读写执行该文件, john只读该文件
        3.    删除刚创建的目录

代码

ubuntu@ubuntu:~$ mkdir 24081C    //mkdir 创建目录 
ubuntu@ubuntu:~$ ls                 //ls 查看该目录下的所有文件   查看是否建立成功
1.c     a.out         Desktop  Documents  file1  Pictures  snap       Videos
24081C  class24081.c  dir1     Downloads  Music  Public    Templates
ubuntu@ubuntu:~$ cd 24081C          //cd  切换路径   我们这里将路径从~ 切换到 24081C
ubuntu@ubuntu:~/24081C$ mkdir tom mary jack john   //我们创建平级目录可以多个创建 只需要将中
ubuntu@ubuntu:~/24081C$ ls                            间的目录用空格隔开
jack  john  mary  tom
ubuntu@ubuntu:~/24081C$ ls  -lh                //ls -lh  查找他们的详细信息
total 16K
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 04:50 jack
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 04:50 john
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 04:50 mary
drwxrwxr-x 2 ubuntu ubuntu 4.0K Aug 29 04:50 tom
ubuntu@ubuntu:~/24081C$ chmod 777  jack       //利用chmod 按照要求一个个的改
ubuntu@ubuntu:~/24081C$ chmod 666  mary
ubuntu@ubuntu:~/24081C$ chmod 777  tom
ubuntu@ubuntu:~/24081C$ chmod 666  john
ubuntu@ubuntu:~/24081C$ ls  -lh                 //查看是否正确
total 16K
drwxrwxrwx 2 ubuntu ubuntu 4.0K Aug 29 04:50 jack
drw-rw-rw- 2 ubuntu ubuntu 4.0K Aug 29 04:50 john
drw-rw-rw- 2 ubuntu ubuntu 4.0K Aug 29 04:50 mary
drwxrwxrwx 2 ubuntu ubuntu 4.0K Aug 29 04:50 tom
ubuntu@ubuntu:~/24081C$ rmdir jack john mary tom   //同理 我们删除多久个平级的目录(空目录)
ubuntu@ubuntu:~/24081C$ ls                            也可以,只需要我们将其用空格隔开。
ubuntu@ubuntu:~/24081C$ tree                    //tree 查看当下目录的文件  
.

0 directories, 0 files
ubuntu@ubuntu:~/24081C$ cd ~                      //cd 切换路径 ~ 家目录 这里我们返回家目录
ubuntu@ubuntu:~$ 

 效果图

练习3: 


        1.    在用户的家目录下创建 目录文件 dir1 和 普通文件file1
        2.    在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5
        3.    在家目录下直接一步进入到 dir4 里面
        4.    在dir4目录下创建一个目录文件 test
        5.    在dir4中直接查看dir3中有哪些文件
        6.    在dir4中直接回到家目录 删除刚才创建的目录 dir1

代码

ubuntu@ubuntu:~$ cd ~             //cd ~ 返回家目录 
ubuntu@ubuntu:~$ mkdir dir1        //mkdir 创建目录文件 
ubuntu@ubuntu:~$ touch file1        //touch 创建文件
ubuntu@ubuntu:~$ ls                //ls  查看当前文件下的所有文件  我们查找两个是否创建成功
1.c     a.out         Desktop  Documents  file1  Pictures  snap       Videos
24081C  class24081.c  dir1     Downloads  Music  Public    Templates
ubuntu@ubuntu:~$ mkdir -p  dir1/dir2/dir3/dir4/dir5  //mkdir -p x/x/x/创建嵌套目录,一级接
ubuntu@ubuntu:~$ ls                                    一级
1.c     a.out         Desktop  Documents  file1  Pictures  snap       Videos
24081C  class24081.c  dir1     Downloads  Music  Public    Templates
ubuntu@ubuntu:~$ cd dir1                //将路径切换到 dir1 
ubuntu@ubuntu:~/dir1$ tree                //tree 查看当前目录下的所有级别的目录 我们在这为了
.                                           验证是否创建成功                 
└── dir2
    └── dir3
        └── dir4
            └── dir5

4 directories, 0 files
ubuntu@ubuntu:~/dir1$ cd ~                //返回家目录
ubuntu@ubuntu:~$ cd   dir1/dir2/dir3/dir4         //cd x/x/x/x/x5   一级一级到x5 中间用 / 
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ ls  ../            //  ../    上一级目录  我们用ls可以 
dir4                                                       查看上一级包含什么文件
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ mkdir test
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ cd ~                //返回家目录
ubuntu@ubuntu:~$ rm -rf                              //rm  -rf  强制【空/非空目录】删除不提
ubuntu@ubuntu:~$ rm  -rf dir1                            示信息
ubuntu@ubuntu:~$ ls                                   //查看是否删除 
1.c     a.out         Desktop    Downloads  Music     Public  Templates
24081C  class24081.c  Documents  file1      Pictures  snap    Videos
ubuntu@ubuntu:~$ 

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值