练习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:~$