Linux基础命令实例

基础练习:

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

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值