day03-目录结构和基本文件作业

1.如何查看当前所在的目录?

pwd

2.如何快速从当前目录切换到家目录?

cd  cd~

3.如何快速返回上一次所在的目录?

cd -

4.在oldboy目录下进入根目录下的etc目录下的yum.repos.d目录

mkdir /oldboy

cd /oldboy

cd /etc/yum.repos.d

cd ../etc/yum.repos.d

5.在当前所在的yum.repos.d目录快速返回到当前目录的上级目录(根目录下的etc目录)

[root@oldboy /etc/yum.repos.d]# cd ..

[root@oldboy /etc/yum.repos.d]# cd /etc/

6.将根目录etc下的resolv.conf和hosts文件一次性复制到job目录下

[root@oldboy ~]# cp /etc/{resolv.conf,hosts} job

[root@oldboy ~]# ls job/

hosts  resolv.conf

7.返回到家目录,删除家目录下oldboy目录及该目录下的所有文件

[root@oldboy ~]# rm -r olboy/

rm: remove directory ‘olboy/’? y

8.解释linux系统下“绝对路径”和“相对路径”的区别

绝对路径:从根开始的完整的路径,从当前目录或指定目录指定的路径

相对路径:相对于自己所在的位置到目标位置的路径

扩展题

1.在家目录下创建一个名为oldboy的目录,然后进入该目录

[root@oldboy ~]# mkdir oldboy

[root@oldboy ~]# ls

anaconda-ks.cfg  job  oldboy

[root@oldboy ~]# cd oldboy/

[root@oldboy ~/oldboy]#

2.使用创建文件的命令一次性批量创建(oldboy1,oldboy2,oldboy3,oldboy4,oldboy5)这几个文件

[root@oldboy ~/oldboy]# touch oldboy{1..5}

[root@oldboy ~/oldboy]# ls

oldboy1  oldboy2  oldboy3  oldboy4  oldboy5

3.用ls -a随便查看一个目录,发现每个目录下都会有两个名为“.”和“..”的目录,解释它们分别代表的含义

.代表当前目录

..代表上一级所在目录

4.在oldboy下创建一个名为student.txt的文件

[root@oldboy ~/oldboy]# touch student.txt

[root@oldboy ~/oldboy]# tree

.

├── oldboy1

├── oldboy2

├── oldboy3

├── oldboy4

├── oldboy5

└── student.txt

5.在家目录下创建oldboy目录下名为oldboyedu的目录,然后将先前创建的名为student.txt的文件复制到家目录下

[root@oldboy ~]# mkdir oldboy/oldboyedu

[root@oldboy ~]# ls

anaconda-ks.cfg  job  oldboy

[root@oldboy ~]# cp oldboy/student.txt ~

[root@oldboy ~]# ls

anaconda-ks.cfg  job  student.txt

6.在家目录下创建一个名为job的目录,并将先前创建的名为oldboy目录及目录下的文件一次性复制到job目录下

[root@oldboy ~]# mkdir job

[root@oldboy ~]# ls

anaconda-ks.cfg  job

[root@oldboy ~]# \cp -r oldboy/ job/

[root@oldboy ~]# tree job/

job/

├── hosts

├── oldboy

│   ├── oldboy1

│   ├── oldboy2

│   ├── oldboy3

│   ├── oldboy4

│   ├── oldboy5

│   ├── oldboyedu

│   │   └── student.txt

│   └── student.txt

└── resolv.conf

2 directories, 9 files

你可能感兴趣的:(day03-目录结构和基本文件作业)