案例1:文件与目录的基本移动
【案例目的】 能够掌握Linux下基本的文件的创建,文件的复制以及删除操作,熟练掌握目录的创建、删除以及目录树中目录之间文件的移动。
【案例内容】
1)在根目录(/)下新建一目录test。
2)改编当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,在建两个子目录(xh)与(ah)。
3)进入到(xh)子目录中,新建一个空文件text1。
4)进入到(ah)子目录中,再新建一个子目录(abc),同事建立空文件text2.
5)把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文件复制到(xh)子目录中。
6)删除text3文件与(xh)子目录及目录中的文件,并删除abc子目录。
7)使用chvt命令切换终端。
8)清屏。
【核心知识】 学习文件操作的6个命令、目录操作的4个命令及文件内容操作的命令。
一开始,我们要取得root权限!这个很重要,不然无法在(\)目录下创建目录。
没有取得root的时候是 [abc@localhost]
[abc@localhost] $ su
口令:
输入你的密码,注意输入密码的时候是不会显示出来的,请输入正确的密码后按回车键。
[root@localhost]
ok,现在可以开始练习了。我将一边打命令,一边介绍命令的作用。
案例分解 1
1)在根目录(/)下新建一目录test。
[root@localhost /]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# mkdir test
命令 | 功能 | 格式 |
---|---|---|
cd | 改编当前路径。改变到路径名制定的目录。 | cd <相对路径名/绝对路径名> |
mkdir | 建立目录 | mkdir [参数] <目录名> |
pwd | 显示用户当前处于哪个目录中 | pwd |
案例分解 2
2)改编当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(xh)与(ah)。
[root@localhost /]# cd /test
[root@localhost test]# touch wxj //这里名字随意,用自己名字缩写就行
[root@localhost test]# mkdir xh ; mkdir ah
[root@localhost test]# ls
ah wxj xh
命令 | 功能 | 格式 |
---|---|---|
touch | 改变文件的时间记录、创建空文件 | touch [参数] 文件列表 |
ls | 显示目录中的文件 | ls [参数] 目录名 |
3)进入到(xh)子目录中,新建一个空文件text1。
[root@localhost test]# cd xh
[root@localhost xh]# touch text1
4)进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2。
[root@localhost xh]# cd…
[root@localhost test]# cd ah
[root@localhost ah]# mkdir abc
[root@localhost ah]# touch text2
[root@localhost ah]# ls
abc text2 //到这步说明我们建立成功了~
案例分解 3
5)把刚刚建立的 text1 文件移动到刚建立的abc子目录下,并改名为 text3,同时把text2文件复制到xh子目录中。
[root@localhost ah]# cd abc
[root@localhost abc]# mv -i /test/xh/text1 text3
[root@localhost abc]# ls
text3
[root@localhost abc]# cd…
[root@localhost ah]# cp -p text2 /test/xh
命令 | 功能 | 格式 |
---|---|---|
mv | 为文件或目录改名或者把文件由一个目录移到另一个目录中去 | mv [参数] 源文件或目录 目标文件或目录 |
cp | 给出的文件或目录复制到另一个文件或目录中 | cp [参数] 源文件或目录 目标路径文件或目录 |
案例分解 4
6)删除 text3 文件与 xh 子目录及目录中的文件,并删除abc子目录。
[root@localhost ah]# cd abc
[root@localhost abc]# ls
text3
[root@localhost abc]# rm text3
rm: 是否删除 一般空文件 “text3”? y
//这时候输入y 就删除成功了
[root@localhost abc]# rmdir -p /test/xh
rmdir: /test/xh:目录非空 //目录里面有的东西的时候无法删除,所以我们进入到xh目录中先把内容删掉
[root@localhost abc]# cd/test/xh
[root@localhost xh]# ls
text2
[root@localhost xh]# rm text2
rm:是否删除 一般空文件 “text2”? y
[root@localhost xh]# rmdir -p /test/xh
rmdir:/test :目录非空
[root@localhost xh]# cd …
[root@localhost test ]# rmdir /test/ah/abc
此时,我们已经成功删除 text3 文件和 xh目录。rmdir -p 是循环删除空目录,当 xh 没有内容的时候,就删除了,而 test 中还有内容,所以显示 test 目录非空。
命令 | 功能 | 格式 |
---|---|---|
rmdir | 删除目录(为空目录) | rmdir [参数] <目录名> |
rm | 删除一个目录中的一个或多个,也可以将某个目录及其下的所有文件及子目录均删除 | rm [参数] 文件名 |
7)使用chvt命令切换终端。
chvt 1 //切换到tty1,1号终端,相当于Ctrl+Alt+F1
chvt 7 //切换到图形界面,相当于Ctrl+Alt+F7
8)清屏。
[root@localhost ~]# clear
写博客不易,各位点个赞再走呀~