linux 操作 day 1

作业一:

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

1.创建一个名为example.txt的文件

 指令:

 touch example.txt

 效果展示:

注释:创建一个普通文件

2.修改文件权限,使得所有用户都有读写权限

指令:

ubuntu@ubuntu:~$ chmod 666 example.txt 

效果展示:

ubuntu@ubuntu:~$ ls -lh example.txt 
-rw-rw-rw- 1 ubuntu ubuntu 0 8月  29 03:43 example.txt

注释:a、该指令格式只能为   “ chmod    属性    文件名  ”

           b、只读数值为4   只写数值为2    只执行数值为1,通过结合具体情况实现文件对于user、group、other的权限赋予。

           c、二进制011  011  011 转换成八进制6   6   6。

3.创建一个名为example_dir的目录

指令:

ubuntu@ubuntu:~$ mkdir example_dir

效果展示:

ubuntu@ubuntu:~$ ls
公共的  视频  文档  音乐  a.out   d4           snap
模板    图片  下载  桌面  char.c  example_dir

注释:只能单独建立一个空白文件目录(一个空白文件夹) 。

 4.修改目录权限,使得所有用户都有读写执行权限

指令:

ubuntu@ubuntu:~$ chmod 777 example_dir/

效果展示:

ubuntu@ubuntu:~$ ls -lh
总用量 68K
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 公共的
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 模板
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 视频
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 图片
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 文档
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 下载
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 音乐
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 桌面
-rwxrwxr-x 1 ubuntu ubuntu  17K 2月  22  2024 a.out
-rw-rw-r-- 1 ubuntu ubuntu   86 7月  25 23:31 char.c
drwxrwxr-x 2 ubuntu ubuntu 4.0K 8月  26 04:03 d4
drwxrwxrwx 2 ubuntu ubuntu 4.0K 8月  29 04:10 example_dir
drwx------ 4 ubuntu ubuntu 4.0K 2月  22  2024 snap

注意!!注意!!注意!!注意!!:

单独对某个子目录文件使用   “ls  -lh 目录文件名”  不能显示出详细信息,这时可以使用 ls   -lh   对该父目录做出命令。

eg:

ubuntu@ubuntu:~$ ls -lh example_dir/
总用量 0
ubuntu@ubuntu:~$ ls -lh
总用量 68K
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 公共的
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 模板
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 视频
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 图片
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 文档
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 下载
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 音乐
drwxr-xr-x 2 ubuntu ubuntu 4.0K 8月  26 01:51 桌面
-rwxrwxr-x 1 ubuntu ubuntu  17K 2月  22  2024 a.out
-rw-rw-r-- 1 ubuntu ubuntu   86 7月  25 23:31 char.c
drwxrwxr-x 2 ubuntu ubuntu 4.0K 8月  26 04:03 d4
drwxrwxrwx 2 ubuntu ubuntu 4.0K 8月  29 04:10 example_dir
drwx------ 4 ubuntu ubuntu 4.0K 2月  22  2024 snap
ubuntu@ubuntu:~$ ^C

 

5.删除刚创建的文件

   删除刚创建的目录

指令:

ubuntu@ubuntu:~$ rmdir example_dir/
ubuntu@ubuntu:~$ rm example.txt 

注释:

rmdir指令只能删除目录内为空的文件

rmdir  -p只能递归删除,且在删除任何阶段都会使唯一的子目录删除后其父目录为空。

作业二 

 

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

1.创建目录24081C,在该目录下添加目录tom,mary,jack,john 

指令:

ubuntu@ubuntu:~$ mkdir 24081c/mary -p
ubuntu@ubuntu:~$ cd 24081c/
ubuntu@ubuntu:~/24081c$ mkdir tom jack john

效果展示:

ubuntu@ubuntu:~$ tree 24081c/
24081c/
├── jack
├── john
├── mary
└── tom

 

注意!!!注意!!!注意!!!:

mkdir  -p只能逐级一个个的建立文件,并不能使下一级同时新建同级目录。

eg:

ubuntu@ubuntu:~$ mkdir -p 24081c/ tom mary jack john

该指令不能完成题目要求,只会在家目录中同时建立 24081c目录tom 目录mary 目录jack 目录john目录这5个同级目录。

 2.tom 对该文件有所有的权限, mary 可以读写该文件, jack 组可以读

 巧思:下到24081c里,可在对里面文件操作时减少路径编写,提高编写效率

指令:

ubuntu@ubuntu:~$ cd 24081c/
ubuntu@ubuntu:~/24081c$ chmod 777 tom/
ubuntu@ubuntu:~/24081c$ chmod 666 mary/
ubuntu@ubuntu:~/24081c$ chmod 555 jack/
ubuntu@ubuntu:~/24081c$ chmod 444 john/

效果展示:

ubuntu@ubuntu:~/24081c$ ls -lh
总用量 16K
dr-xr-xr-x 2 ubuntu ubuntu 4.0K 8月  29 05:03 jack
dr--r--r-- 2 ubuntu ubuntu 4.0K 8月  29 05:03 john
drw-rw-rw- 2 ubuntu ubuntu 4.0K 8月  29 05:01 mary
drwxrwxrwx 2 ubuntu ubuntu 4.0K 8月  29 05:03 tom

3.删除刚创建的目录

 刚刚进入到   24081c里,所以返回到上一级会更方便删除,不用写路径,直接写文件名即可。指令:

ubuntu@ubuntu:~/24081c$ cd
ubuntu@ubuntu:~$ rm 24081c -ir
rm:是否进入目录'24081c'? y
rm:是否删除有写保护的目录 '24081c/john'? y
rm:是否删除目录 '24081c/tom'? y
rm:是否删除目录 '24081c/mary'? y
rm:是否删除有写保护的目录 '24081c/jack'? y
rm:是否删除目录 '24081c'? y

注释:

rm  -i  再删除时询问是由删除(互动模式)

rm  -f 不询问直接删除(强制删除)

 

作业三

  1. 在用户的家目录下创建 目录文件 dir1 和 普通文件file1
  2. 在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5
  3. 在家目录下直接一步进入到 dir4 里面
  4. 在dir4目录下创建一个目录文件 test
  5. 在dir4中直接查看dir3中有哪些文件
  6. 在dir4中直接回到家目录 删除刚才创建的目录 dir1
ubuntu@ubuntu:~$ mkdir dir1
ubuntu@ubuntu:~$ touch file1
ubuntu@ubuntu:~$ ls
公共的  视频  文档  音乐  a.out   d4    file1
模板    图片  下载  桌面  char.c  dir1  snap
ubuntu@ubuntu:~$ mkdir -p dir1/dir2/dir3/dir4/dir5
ubuntu@ubuntu:~$ tree dir1
dir1
└── dir2
    └── dir3
        └── dir4
            └── dir5

4 directories, 0 files
ubuntu@ubuntu:~$ cd dir1/dir2/dir3/dir4/
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ mkdir test
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ ls
dir5  test
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ ls -a ../
.  ..  dir4
ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ cd
ubuntu@ubuntu:~$ rm  -fr
ubuntu@ubuntu:~$ ls
公共的  视频  文档  音乐  a.out   d4    file1
模板    图片  下载  桌面  char.c  dir1  snap
ubuntu@ubuntu:~$ rm  -fr dir1/

注释:ls  -a  ../   表示查看上一级目录全部文件,包括  .  ..  隐藏文件

           在指令中  ../  表示返回上一级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值