基础练习:
1.在根下的usr下的games下创建两个目录分别为lianliankan和lol,在lianliankan目录下创建两个普通文件,这两个文件名分别为xiaoxiaole,xiaoxiaoxiao。
[root@localhost ~]# cd /usr/games //跳转到指定目录
[root@localhost games]# pwd //确认目录无误
/usr/games
[root@localhost games]# mkdir lianliankan //创建目录lianliankan
[root@localhost games]# mkdir lol //创建目录lol
[root@localhost games]# ll //以长列表方式列出当前目录
total 0
drwxr-xr-x. 2 root root 6 Mar 15 22:33 lianliankan
drwxr-xr-x. 2 root root 6 Mar 15 22:33 lol
[root@localhost games]# cd lianliankan //跳转目录到lianliankan
[root@localhost lianliankan]# touch xiaoxiaole xiaoxiaoxiao //创建文件
[root@localhost lianliankan]# ll //查看目录,确认创建成功
total 0
-rw-r--r--. 1 root root 0 Mar 15 22:34 xiaoxiaole
-rw-r--r--. 1 root root 0 Mar 15 22:34 xiaoxiaoxiao
[root@localhost lianliankan]#
2.在xiaoxiaole里面写入内容“kaixin xiaoxiaole”,在xiaoxiaoxiao里面写入内容”nishi chaoxide“,将xiaoxiaoxiao的内容追加到xiaoxiaole里面。
[root@localhost lianliankan]# echo kaixinxiaoxiaole > xiaoxiaole //重定向写入
[root@localhost lianliankan]# echo nishichaoxide > xiaoxiaoxiao //重定向写入
[root@localhost lianliankan]# cat xiaoxiaole //查看文件xiaoxiaole的内容
kaixinxiaoxiaole
[root@localhost lianliankan]# cat xiaoxiaoxiao //查看文件xiaoxiaoxiao的内容
nishichaoxide
[root@localhost lianliankan]# cat xiaoxiaoxiao >> xiaoxiaole //追加重定向写入
[root@localhost lianliankan]# cat xiaoxiaole //查看内容是否追加成功
kaixinxiaoxiaole
nishichaoxide
[root@localhost lianliankan]#
3.在/下创建一个普通文件叫waigua,在此文件里面写入内容”haha,woshi henlihaide“,将waigua文件移动到lianliankan目录下。
[root@localhost lianliankan]# cd / //跳转到根目录
[root@localhost /]# touch waigua //创建文件waigua
[root@localhost /]# echo haha,wohenlihaide > waigua //重定向写入内容
[root@localhost /]# cat /waigua //查看waigua的文件内容
haha,wohenlihaide
[root@localhost /]# mv waigua /usr/games/lianliankan //移动waigua到指定目录
[root@localhost /]# cd /usr/games/lianliankan //跳转到移动后的目录
[root@localhost lianliankan]# ll //以长列表的方式查看此目录
total 12
-rw-r--r--. 1 root root 18 Mar 15 23:03 waigua //移动成功
-rw-r--r--. 1 root root 31 Mar 15 22:58 xiaoxiaole
-rw-r--r--. 1 root root 14 Mar 15 22:57 xiaoxiaoxiao
[root@localhost lianliankan]#
4.将waigua文件复制到lol目录中。
[root@localhost lianliankan]# cp waigua /usr/games/lol //复制文件到指定目录
[root@localhost lianliankan]# ll /usr/games/lol //查看文件是否复制成功
total 4
-rw-r--r--. 1 root root 18 Mar 15 23:14 waigua
[root@localhost lianliankan]#
5.在/下的usr下创建一个目录名叫wangyou,移动该目录到games下面,将lol目录复制到wangyou目录下。
[root@localhost lianliankan]# cd /usr //跳转到指定目录
[root@localhost usr]# mkdir wangyou //创建目录文件wangyou
[root@localhost usr]# ll //查看目录是否创建成功
total 284
dr-xr-xr-x. 2 root root 49152 Mar 6 05:33 bin
drwxr-xr-x. 2 root root 6 May 25 2015 etc
drwxr-xr-x. 4 root root 34 Mar 15 22:33 games
drwxr-xr-x. 5 root root 53 Mar 6 05:28 include
dr-xr-xr-x. 45 root root 4096 Mar 6 05:32 lib
dr-xr-xr-x. 150 root root 90112 Mar 6 05:34 lib64
drwxr-xr-x. 36 root root 8192 Mar 6 05:32 libexec
drwxr-xr-x. 12 root root 4096 Mar 6 05:26 local
dr-xr-xr-x. 2 root root 20480 Mar 6 05:33 sbin
drwxr-xr-x. 255 root root 8192 Mar 6 05:32 share
drwxr-xr-x. 4 root root 32 Mar 6 05:26 src
lrwxrwxrwx. 1 root root 10 Mar 6 05:26 tmp -> ../var/tmp
drwxr-xr-x. 2 root root 6 Mar 15 23:17 wangyou //创建成功
[root@localhost usr]# mv wangyou /usr/games //移动wangyou到指定目录
[root@localhost usr]# cd games //跳转到移动后的目录
[root@localhost games]# ll //查看移动是否成功
total 0
drwxr-xr-x. 2 root root 55 Mar 15 23:05 lianliankan
drwxr-xr-x. 2 root root 19 Mar 15 23:14 lol
drwxr-xr-x. 2 root root 6 Mar 15 23:17 wangyou //移动成功
[root@localhost games]# cp -r lol wangyou //复制lol—>wangyou目录下
[root@localhost games]# ll wangyou //查看复制是否成功
total 0
drwxr-xr-x. 2 root root 19 Mar 15 23:21 lol //复制成功
[root@localhost games]#
进阶练习:
1.在root用户的主目录下创建两个目录分别为haha和hehe,复制hehe目录到haha目录并重命名为apple。
[root@localhost ~]# mkdir haha //创建目录haha
[root@localhost ~]# mkdir hehe //创建目录hehe
[root@localhost ~]# ll //查看目录创建是否成功
total 8
-rw-------. 1 root root 1632 Mar 6 05:37 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Desktop
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Documents
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Downloads
drwxr-xr-x. 2 root root 6 Mar 15 23:33 haha
drwxr-xr-x. 2 root root 6 Mar 15 23:33 hehe
-rw-------. 1 root root 1725 Mar 5 21:46 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Music
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Pictures
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Public
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Templates
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Videos
[root@localhost ~]# cp -r hehe haha/apple //复制目录+重命名
[root@localhost ~]# ll haha //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:34 apple
[root@localhost ~]#
2.将hehe目录移动到apple目录下,在haha目录下创建一个普通文件为heihei.txt。
[root@localhost ~]# mv hehe haha/apple //移动目录
[root@localhost ~]# ll /root/haha/apple //查看目录是否移动成功
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:33 hehe
[root@localhost ~]# touch haha/heihei.txt //创建文件
[root@localhost ~]# ll haha //查看创建是否成功
total 0
drwxr-xr-x. 3 root root 17 Mar 15 23:40 apple
-rw-r--r--. 1 root root 0 Mar 15 23:41 heihei.txt
[root@localhost ~]#
3.写一个命令别名为aoe,他实现的功能为:以长列表方式列出上一题haha目录下的文件。
[root@localhost ~]# alias aoe='ll haha' //设置命令别名
[root@localhost ~]# aoe //使用新设置的命令别名
total 0
drwxr-xr-x. 3 root root 17 Mar 15 23:40 apple
-rw-r--r--. 1 root root 0 Mar 15 23:41 heihei.txt
[root@localhost ~]#
4.在/usr/local/etc下创建一个目录为mulu1,创建一个普通文件为wenjian1。在/usr/local/bin创建一个目录为mulu2,创建一个普通文件为wenjian2。创建成功后使用ls命令以及它的选项来检查该题的正确性
[root@localhost ~]# mkdir /usr/local/etc/mulu1 //创建mulu1
[root@localhost ~]# touch /usr/local/etc/wenjian1 //创建wenjain1
[root@localhost ~]# mkdir /usr/local/bin/mulu2 //创建mulu2
[root@localhost ~]# touch /usr/local/bin/wenjian2 //创建wenjian2
[root@localhost ~]# ls -l /usr/local/etc //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:46 mulu1
-rw-r--r--. 1 root root 0 Mar 15 23:47 wenjian1
[root@localhost ~]# ls -l /usr/local/bin //查看
total 0
drwxr-xr-x. 2 root root 6 Mar 15 23:47 mulu2
-rw-r--r--. 1 root root 0 Mar 15 23:47 wenjian2
[root@localhost ~]#
5.温馨提示:使用echo、cat、>、>>命令。
(1)/下有目录text,text里面有文件b和g,文件b的内容为b is a boy,g的内容为g is a girl。
[root@localhost ~]# cd / //跳转到根目录
[root@localhost /]# mkdir text //创建目录text
[root@localhost /]# echo b is a boy >text/b //重定向写入内容
[root@localhost /]# echo g is a girl >text/g
[root@localhost /]# cat text/b //查看是否写入成功
b is a boy
[root@localhost /]# cat text/g
g is a girl
(2)在root的主目录里面创建文件bg,文件内容为what is bg,将根下的b和g的内容追加到bg文件下。
[root@linux ~]# cd /root //跳转到指定目录
[root@linux ~]# touch bg //创建文件bg
[root@linux ~]# echo what is bg >bg //重定向写入
[root@linux ~]# cat /text/b >>bg //追加重定向
[root@linux ~]# cat /text/g >>bg
[root@linux ~]# cat bg //查看内容是否追加成功
what is bg
b is a boy
g is a girl
6.(1)在根下面创建一个目录test,在test里面有一个文件为c,文件内容为c is a cat。
[root@localhost ~]# cd / //跳转到根目录
[root@localhost /]# mkdir test //创建目录test
[root@localhost /]# echo c is a cat > test/c //写入内容
[root@localhost /]# cat test/c //查看是否写入成功
c is a cat
(2)在root的家目录下有一个目录为workbook,将test目录移动到workbook下面并重命名为practice。
[root@localhost /]# cd ~ //跳转到root用户的家目录
[root@localhost ~]# mkdir workbook //创建目录workbook
[root@localhost ~]# ll //查看目录是否创建成功
total 12
-rw-------. 1 root root 1632 Mar 6 05:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 34 Mar 15 23:55 bg
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Desktop
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Documents
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Downloads
drwxr-xr-x. 3 root root 35 Mar 15 23:41 haha
-rw-------. 1 root root 1725 Mar 5 21:46 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Music
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Pictures
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Public
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Templates
drwxr-xr-x. 2 root root 6 Mar 14 23:23 Videos
drwxr-xr-x. 2 root root 6 Mar 16 00:00 workbook //创建成功
[root@localhost ~]# mv /test /root/workbook/practice //移动目录+重命名
[root@localhost ~]# ll workbook //查看目录是否移动成功
total 0
drwxr-xr-x. 2 root root 14 Mar 15 23:58 practice
[root@localhost ~]#
(3)将文件c复制到根下并重命名为right。
[root@localhost ~]# cd workbook/practice //跳转到文件c所在的目录
[root@localhost practice]# cp c /right //复制+重命名
[root@localhost practice]# cd / //跳转到根目录
[root@localhost /]# ls //查看目录
bin dev home lib64 mnt proc root sbin sys tmp var
boot etc lib media opt right run srv text usr
[root@localhost /]# cat right //查看文件内容
c is a cat