实验一 Linux命令使用

实验一  Linux命令使用

一、实验目的

  1. 掌握Linux的一般命令格式。
  2. 掌握有关文件和目录操作的常用命令。
  3. 掌握有关进程操作的常用命令。
  4. 熟练使用man命令。

二、实验注意事项

实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。

三、实验内容及步骤:

1.登录进入系统。

开机,选择   虚拟机     进入,再选择   Ubuntu   登陆窗口,输入用户名:   liuz      

输入密码:   123456      ,进入Ubuntu图形桌面环境。

2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。

       要启动一个终端,可以选择            Ctrl + Alt + T                               

       在终端提示符下输入:date ↲ 显示:                                       

5e4183c5917d43a6871cd7a1e6f2c227.png

       在终端提示符下输入:who ↲  显示:

                                           

cf68f10266a4437f844f028fc5c54c75.png

       在终端提示符下输入:who am I ↲  显示:                                    。

8b62f36d5ba94438b9ebee26f14739b4.png

 

       在终端下显示Hello!  命令:                              

572fc732769f486bb05cbae976c89075.png

       在终端提示符下输入:clear ↲  显示:                                     

c5db6e20a1c94725a3064acc3a403a85.png

      

在终端提示符下输入:cal ↲ 显示:                                             

45d629eeca1f485d8206cab9d71ba3bd.png

3.浏览文件系统:

(1)运行pwd 命令,确定当前工作目录,记录之:                                  

6fae36f101e04bea8602c7d1ca9e019b.png

(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。

                                                                                

2b2ee587507048d987fbaef0c1d094fe.png

(3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。

                                                                                  

3a55bbce7e374d07b86ef57f1d536f0a.png

 

 

 

(4)运行ls -ai命令,理解各字段的含义。                                                   

c9953824114d4dc99044da3e10234f08.png                       

(5)使用cd /命令,将当前目录改变为根目录(/)。运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。

       命令:  cd /  ↲      回到:     根目录                 

       命令:  pwd   ↲      显示:                  

  6279c19df9a744fe9ffb0bb4d66f167a.png

       命令:  ls -l ↲      显示:(简略记之)

                                                                               

e8c4fa05812e455faf4b4e710b474d92.png

 

(6)直接使用cd,回到了那里?用pwd验证之。

    命令:       cd       ↲  回到:       家目录         

       命令:         pwd     ↲  显示:                

e86d95ccda6a41bb9bd14a5e9cf90474.png

(7)用 mkdir建立一个子目录subdir。

       命令:        mkdir subdir                        

(8)将当前目录改到subdir。

    命令:           cd subdir                      

 

4.文件操作:

(1)验证当前目录在subdir。

     命令:      pwd         ↲  显示:                                        

dc82dd4a28294bf7aaafccf57a3d98f2.png

(2)运行date>file1,然后运行cat file1,看到什么信息?

     命令:       date>file1            ↲ ,命令:        cat file1              

     显示:                                                 

98d555d3998b41c8aaf80dcd318d31cc.png

        “ >”是什么符号?            > 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;             

       解释“ date>file1 ”的含义:    将当前日期和时间存放到新建文件file1                                         

(3)运行cat subdir,会有什么结果?为什么?

       结果:                            

2be6b70a429841b6b087314412b0d715.png

       为什么? subdir在上一级目录,这个目录没有                               

                                                                                                                 

(4)分别用cat和more查看文件内容(提示:/etc/manpath.config)。比较cat和more这两个命令的异同。

 

1cfcc97967da4c919c494cdd23fc8a2c.png

25c9b2bdb7a8478db69afaae0d032ea1.png

Cat和more都能查看,但是cat是直接查看全部,more是分页查看

(5)利用man 命令显示date命令的使用说明。

     命令:       man date                   

     显示:(简略记之                                                                         。

2c255cbcf0984b779c3684e521ad7710.png

        如何从man命令状态退回到终端窗口?      键盘按Q建                             

(6)运行man date>>file1,再运行cat file1 ,看到什么?

        命令:        man date>>file1               命令:        cat file1                  

     显示:

                                                                               。

f80db2377c4643c790b4a390a293813a.png

     man date>>file1含义:     运行date>file1,然后运行cat file1: >是覆盖原有内容,date覆盖file1的内容,再用cat读取,就是读取了日期                                                         

(7)利用ls -l file1,了解链接计数是多少?运行 ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。(注意:做完后要删除所做硬链接,恢复原样以便后面同学再做此实验)

       命令:ls -l file1↲     显示的链接计数:     1    

    命令:ln file1 ../fa↲ 

    命令:ls -l file1↲    显示的链接计数:    2      ,有无变化?               。

   命令:cat  fa↲  显示:                                                    。

c8b84db6042140d0822f6b96ae622dc7.png

(8)使用head和tail命令分别显示file1文件的前十行和后十行的内容。

     命令:  head file1                           

     命令:    tail file1                         

(9)运行cp file1 file2,然后ls -l,看到什么?

dea11e9926d94492a202703db36a7db3.png

     命令:cp file1 file2 ↲ 

          ls -l↲

    解释显示结果:

             新增了一个file2文件                         

        运行mv file2 file3, 然后ls -l,看到什么?

1a80665520784f63b0302bb68e605a6d.png

     命令:mv file2 file3↲

          ls –l ↲

      解释显示结果:

             File2文件重命名为file3                         

        运行cat f*,结果怎样?

007f03f013c54701b66abfb037743e77.png

     命令:cat f* ↲

    解释显示结果:

                cat f*示文件file1一开始的内容                                            

(10)运行rm file3,然后ls -l,看到什么?

920ee3261c3341afbc10a9c9d7f02855.png

      命令:rm file3 ↲

     命令:ls -l ↲

     解释显示结果:

                 File3被删除了                                              

(11)在/etc/passwd文件中查找适合你的注册名的行。

      命令:          grep “liuz”/etc/passwd                                                          

(12)运行ls -l理解各文件的权限是什么?(选择两个不同文件标注)

b7cac0306a9345679af2d16ed4dc1357.png

 

(13)用两种方式改变file1的权限(实例)。

①以符号模式改变权限:      chmod  a file1                                             

 

②以绝对方式改变权限:    chmod  777  file1                                                  

 

(14)统计file1文件的行数、字数、字节数。

      命令:      wc file1                       

      显示:                                  

2efaf35da74b497eac12b8990619592d.png

         解释各参数的含义:      行数208 字数815 字节数6487                                     

(15)运行命令man ls |more

     “man ls |more”的含义:    分页查看命令ls的文件说明                                             

         运行cat file1|head -20|tee file5,结果如何?

      显示结果:                      

3f0e8eb62294471fa76bc3ff22f20eb0.png

        “cat file1|head -20|tee file5”的含义:  表示把file5的数据冲顶印象到file1中 并且只显示前20                                  

         运行cat file5|wc,结果如何?

      显示结果:                                       

834055eec72c4545a21b508ac66d0a62.png

        “cat file5|wc”的含义:        显示file的内容 并统计字数和行数                                                     

(16)运行cd,回到主目录,运行mkdir mydir,建立mydir 子目录,运行ls -l查看目录,再运行rmdir mydir,看到什么结果?如果要删除mydir目录,该如何操作?

      运行命令:cd <回车键> 回到:      家目录             

      运行命令:mkdir mydir 建立:      mvdir子目录             

      运行命令:        ls -l         查看所建目录内容

      运行命令:cp /etc/profile  /home/student/mydir

      解释该命令:       将文件/etc/profile复制成文件/home/student/mydir                                          

      查看mydir内容命令:    cat mvdir                        

      运行命令:  rmdir mydir ↲ 

     看到什么结果:                                                           

749f66e2648145f4b3180270f50f6f8c.png

        

        如何处理?     rmdir只能删除空目录,可用rm -r删除                                                              

 

注意:在这个实验中没有特别的难点,但是要注意的是,rm命令删除文件的时候,不给任何提示,因此一定要谨慎,不然很容易删除不应该删除的文件。

四、实验报告要求

1.按实验步骤写出实验命令及运行结果,回答所提问题。

2.总结上机过程中所遇到的问题和解决方法及感想。

上机过程中还是遇到了不少的问题,虽然都是老师上课时讲过的命令或者类似的例子,但是到了自己上机实操的时候,也会有点力不所及.不过在上级过程中,两位老师都非常友好,面对我的问题,都耐心的一一为我解答.听了老师的解答,我也就豁然开朗,问题也就迎刃而解了.Linux都是命令操作,感觉比自己电脑装的windows麻烦得多,但是听说它更安全,许多程序员大佬、公司都在使用,我便也有着非常高的好奇心.在自己尝试一段时间后,感觉还是不错的,没有刚开始那样生疏.我自己在网上搭载了一个阿里云服务器,大学生免费试用三个月,直接给我预装了Ubuntu20.04系统,我上课都不用带电脑了,直接用我的ipad连接远程服务器,再带个键盘就行了,比自己带电脑方便许多,由于linux系统精简,我用起来完全不卡顿,响应指令非常迅速.在求学的路上还是远远悠长,我还得更加努力,慢慢建好自己的城堡.

 

一、实验目的

  1. 掌握Linux的一般命令格式。
  2. 掌握有关文件和目录操作的常用命令。
  3. 掌握有关进程操作的常用命令。
  4. 熟练使用man命令。

二、实验注意事项

实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。

三、实验内容及步骤:

1.登录进入系统。

开机,选择   虚拟机     进入,再选择   Ubuntu   登陆窗口,输入用户名:   liuz      

输入密码:   123456      ,进入Ubuntu图形桌面环境。

2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。

       要启动一个终端,可以选择            Ctrl + Alt + T                               

       在终端提示符下输入:date ↲ 显示:                                       

8526e8715a4e4591a09c7ec257912c1c.png

       在终端提示符下输入:who ↲  显示:

                                           

beae8144572448acb63c67ab3826753c.png

       在终端提示符下输入:who am I ↲  显示:                                    。

90dbfa1e1ed645a183845d61bfb27033.png

 

       在终端下显示Hello!  命令:                              

a5dadd86f15d442d95aaf615329f9d39.png

       在终端提示符下输入:clear ↲  显示:                                     

660341776c5744b3b6a77f6de15b30b4.png

      

在终端提示符下输入:cal ↲ 显示:                                             

82957a5b604b46b2bf6be489de7f2a75.png

3.浏览文件系统:

(1)运行pwd 命令,确定当前工作目录,记录之:                                  

b97616fb068d4778bdb46277f052ef2a.png

(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。

                                                                                

7d68293aed144f40a4983173f97f8443.png

(3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。

                                                                                  

8cde8fc11a2143cab73d163cf15c2de5.png

 

 

 

(4)运行ls -ai命令,理解各字段的含义。                                                   

c554459257e742bea029e1ebf7e7790e.png                       

(5)使用cd /命令,将当前目录改变为根目录(/)。运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。

       命令:  cd /  ↲      回到:     根目录                 

       命令:  pwd   ↲      显示:                  

  ba1bfe4d1a23442088d5c45415f77d6e.png

       命令:  ls -l ↲      显示:(简略记之)

                                                                               

35a78f393e4c4a188c45293836408b5e.png

 

(6)直接使用cd,回到了那里?用pwd验证之。

    命令:       cd       ↲  回到:       家目录         

       命令:         pwd     ↲  显示:                

8d680defb0fe4387a4571dccebe3a3e4.png

(7)用 mkdir建立一个子目录subdir。

       命令:        mkdir subdir                        

(8)将当前目录改到subdir。

    命令:           cd subdir                      

 

4.文件操作:

(1)验证当前目录在subdir。

     命令:      pwd         ↲  显示:                                        

2fd8d46c515a41dda1cf6f6b91c277cb.png

(2)运行date>file1,然后运行cat file1,看到什么信息?

     命令:       date>file1            ↲ ,命令:        cat file1              

     显示:                                                 

4fb88f26b5be450bb7a810c9a32602d3.png

        “ >”是什么符号?            > 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;             

       解释“ date>file1 ”的含义:    将当前日期和时间存放到新建文件file1                                         

(3)运行cat subdir,会有什么结果?为什么?

       结果:                            

33fd5099d3a94311b1db1cbdef222339.png

       为什么? subdir在上一级目录,这个目录没有                               

                                                                                                                 

(4)分别用cat和more查看文件内容(提示:/etc/manpath.config)。比较cat和more这两个命令的异同。

 

0192d8e4b1bd4ec29a5a51cab588198d.png

4cd6e216d8034c7b907ce353c2ee4f85.png

Cat和more都能查看,但是cat是直接查看全部,more是分页查看

(5)利用man 命令显示date命令的使用说明。

     命令:       man date                   

     显示:(简略记之                                                                         。

a5e3ca8315324159bb4c067be1cc202e.png

        如何从man命令状态退回到终端窗口?      键盘按Q建                             

(6)运行man date>>file1,再运行cat file1 ,看到什么?

        命令:        man date>>file1               命令:        cat file1                  

     显示:

                                                                               。

8129267e8bee4fd2bfcf8e88e6821c21.png

     man date>>file1含义:     运行date>file1,然后运行cat file1: >是覆盖原有内容,date覆盖file1的内容,再用cat读取,就是读取了日期                                                         

(7)利用ls -l file1,了解链接计数是多少?运行 ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。(注意:做完后要删除所做硬链接,恢复原样以便后面同学再做此实验)

       命令:ls -l file1↲     显示的链接计数:     1    

    命令:ln file1 ../fa↲ 

    命令:ls -l file1↲    显示的链接计数:    2      ,有无变化?               。

   命令:cat  fa↲  显示:                                                    。

5b2b43134b0c4a11863f34bc4549919d.png

(8)使用head和tail命令分别显示file1文件的前十行和后十行的内容。

     命令:  head file1                           

     命令:    tail file1                         

(9)运行cp file1 file2,然后ls -l,看到什么?

8ef7f6150fd1417a8dc877854c59e546.png

     命令:cp file1 file2 ↲ 

          ls -l↲

    解释显示结果:

             新增了一个file2文件                         

        运行mv file2 file3, 然后ls -l,看到什么?

760efd5d39f54c1a9a02f8064490139c.png

     命令:mv file2 file3↲

          ls –l ↲

      解释显示结果:

             File2文件重命名为file3                         

        运行cat f*,结果怎样?

987c43da09774d529f6bb75c1ef1abc9.png

     命令:cat f* ↲

    解释显示结果:

                cat f*示文件file1一开始的内容                                            

(10)运行rm file3,然后ls -l,看到什么?

64042d795d4a48fbb0fb1ef95fc9f6ee.png

      命令:rm file3 ↲

     命令:ls -l ↲

     解释显示结果:

                 File3被删除了                                              

(11)在/etc/passwd文件中查找适合你的注册名的行。

      命令:          grep “liuz”/etc/passwd                                                          

(12)运行ls -l理解各文件的权限是什么?(选择两个不同文件标注)

83eee61e5f25400aa09eca9480dbf7f1.png

 

(13)用两种方式改变file1的权限(实例)。

①以符号模式改变权限:      chmod  a file1                                             

 

②以绝对方式改变权限:    chmod  777  file1                                                  

 

(14)统计file1文件的行数、字数、字节数。

      命令:      wc file1                       

      显示:                                  

220de0248fe940c0bdc0fd09d04b9114.png

         解释各参数的含义:      行数208 字数815 字节数6487                                     

(15)运行命令man ls |more

     “man ls |more”的含义:    分页查看命令ls的文件说明                                             

         运行cat file1|head -20|tee file5,结果如何?

      显示结果:                      

17d7d63412364d27a6f42a704825ebb5.png

        “cat file1|head -20|tee file5”的含义:  表示把file5的数据冲顶印象到file1中 并且只显示前20                                  

         运行cat file5|wc,结果如何?

      显示结果:                                       

ee67768cc13343828956a0e975106323.png

        “cat file5|wc”的含义:        显示file的内容 并统计字数和行数                                                     

(16)运行cd,回到主目录,运行mkdir mydir,建立mydir 子目录,运行ls -l查看目录,再运行rmdir mydir,看到什么结果?如果要删除mydir目录,该如何操作?

      运行命令:cd <回车键> 回到:      家目录             

      运行命令:mkdir mydir 建立:      mvdir子目录             

      运行命令:        ls -l         查看所建目录内容

      运行命令:cp /etc/profile  /home/student/mydir

      解释该命令:       将文件/etc/profile复制成文件/home/student/mydir                                          

      查看mydir内容命令:    cat mvdir                        

      运行命令:  rmdir mydir ↲ 

     看到什么结果:                                                           

670ce2e3431f485d89ab0f2d9b68dd59.png

        

        如何处理?     rmdir只能删除空目录,可用rm -r删除                                                              

 

注意:在这个实验中没有特别的难点,但是要注意的是,rm命令删除文件的时候,不给任何提示,因此一定要谨慎,不然很容易删除不应该删除的文件。

四、实验报告要求

1.按实验步骤写出实验命令及运行结果,回答所提问题。

2.总结上机过程中所遇到的问题和解决方法及感想。

上机过程中还是遇到了不少的问题,虽然都是老师上课时讲过的命令或者类似的例子,但是到了自己上机实操的时候,也会有点力不所及.不过在上级过程中,两位老师都非常友好,面对我的问题,都耐心的一一为我解答.听了老师的解答,我也就豁然开朗,问题也就迎刃而解了.Linux都是命令操作,感觉比自己电脑装的windows麻烦得多,但是听说它更安全,许多程序员大佬、公司都在使用,我便也有着非常高的好奇心.在自己尝试一段时间后,感觉还是不错的,没有刚开始那样生疏.我自己在网上搭载了一个阿里云服务器,大学生免费试用三个月,直接给我预装了Ubuntu20.04系统,我上课都不用带电脑了,直接用我的ipad连接远程服务器,再带个键盘就行了,比自己带电脑方便许多,由于linux系统精简,我用起来完全不卡顿,响应指令非常迅速.在求学的路上还是远远悠长,我还得更加努力,慢慢建好自己的城堡.

 

 

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、 实验目的 1、掌握在虚拟机环境下安装 Linux系统 2、熟练掌握基本 shell命令 3、熟练掌握shel1高级操作 二、 开发工具和运行环境 Vmware15虚拟机,Centos7的iso镜像文件 三、 实验内容 1、在虚拟机环境下安装 CentOS7操作系统 如果有虚拟机环境,可以直接安装,如果没有,需要先行安装虚拟机软 件。 Linux的安装步骤: (1)选择界面安装 (2)语言选择 (3)选择安装信息 (4)选择安装软件 (5)设置磁盘分区方案 (6)手动分区 (7)设置根口令及验证 2、基本 shell命令 1)pwd命令:显示当前所在目录 (2)date命令:显示日期 ()who命令:显示当前正在系统中的所有用户名字,使用终端设备号, 注册时间 ()cal命令:显示某年内指定的日历 (5) uname命令:查看当前操作系统的信息 (6)wc命令:统计文件中的文件行数、字数和字符数 (7) clear命令:清屏 3、在线帮助命令 ()man命令名:显示命令的功能、选项等说明() whatis命令名:只给出简单介绍信息 (3)nfo命令名:另外一种帮助命令 (4)help命令名:显示内置命令( shell) 4、 Shell命令的高级操作 (1) shell的命令补全: 先输入命令的前几个字母,然后按[TAB]键,如果与输入字母匹配的 仅有一个命令名或文件名,系统将自动补全,如果有多个与之匹配,系统 将发出报警声音,如果再按一下[TAB]键,系统将列出所有与之匹配的命 令或文件名。 (2) shel的历史命令: 在提示符输入 history命令查看所有历史命令若执行以前历史命令 列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号。向上 方向键可以翻出最近使用命令 (3) shell的重定向 输出重定向符号有“>”和“>>”,输入重定向符为“<”。错误重定向 输出“2>”,把命令行出错的信息保存到指定的文件中去 4)shel1的管道操作: 管道线“”前面的命令的输出是管道线“”后面命令输入命令1命令2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值