实验二 Linux系统常用命令操作

实验二 Linux系统常用命令操作

项目内容
这个作业属于哪个课程 2020春季Linux系统与应用
这个作业的要求在哪里 作业要求
学号-姓名 17043130-张智勇
作业学习目标 学习在Linux系统终端下进行命令行操作 掌握常用命令行操作并能通过命令行操作解决简单问题
  1. 查看当前目录

    pwd用来查看用户当前的目录

    问:提示符$与#的区别? 答:提示符$代表root权限,提示符#则代表普通用户。

  2. 在用户主目录(家目录)下面创建一个以自己学号命名的目录并查看是否创建成功

    mkdir #创建新的目录
    ls   #列出当前目录下的内容

     

     

    问:

    1. 如何列出当前目录下面的所有文件?

      ls -a #a是all的首字母,表示显示包括隐藏文件在内的所有文件

    2. 如何以列表的形式列出当前目录下面的内容?

      ls -l #显示文件和目录的详细资料

    3. 【.】和【..】分别代表什么?

      答:[.]表示当前所在目录,[..]表示上一级目录。

  3. 进入以自己学号命名的目录,查看当前目录,然后创建以自己姓名拼音命名的目录

    问:

    (1)相对路径和绝对路径的区别?

    答:相对路径是指当前所在目录,绝对路径是把从根目录起到到当前目录的名字都表示出来。

    (2)如何从当前目录返回用户主目录(家目录)?(有很多种方法)

    cd #更改用户当前工作目录
    .. #表示上一级目录

    cd /home #在cd后面直接加上/home也可以回到主目录

    (3)如何删除目录?

    rmdir #删除目录
  4. 在当前目录的第一个子目录创建一个文件并命名为a.txt**

    注:在列出当前目录下内容是从左到右我们分别标记为第一个子目录、第二个子目录、第三个子目录。

    touch run/a.txt

    问:如果touch命令后的文件已经存在会产生什么作用?

    答:如果文件已存在,则该命令只会修改文件的创建时间,不会修改内容。如下图可以看到a.txt的创建时间发生改变。

  5. 进入当前目录的第一个子目录,然后显示当前目录,并列出当前目录的内容,并向文件a.txt写入一个字符串Hello World

    echo #使用命令 echo "内容">定向输入到文件夹中
    cat a.txt #查看一个文件

    问:图中符号>表示什么?

    答:将 hello world 在a.txt文件中定向输出。

  6. 返回自己学号命名的目录,查看tree命令是否可以使用,不能使用的话,安装tree,安装成功后使用该命令

    sudo apt install tree #Ubuntu系统终端安装tree的命令

    (直接在目录下输入tree检查是否安装tree)

  7. 把当前目录的第一个子目录中文件a.txt复制到第二个子目录中,然后再次把第一个子目录中的a.txt复制到第三个子目录并命名为b.txt,最后把第一个子目录中文件a.txt重命名为c.txt。通过tree命令查看当前目录情况。

    cp run/a.txt wu/
    ##也可以写成下面的
    cp ./run/a.txt ./wu/

    问:分别说明cp和mv的用法?并配以截图描述

    图1

    图2

    图3

    答:由上图的图1和图2可知,cp命令可以复制一个文件,同时也可以将复制的文件重命名。又由图3可知,mv命令是将一个文件从一个目录转移到另一个目录,或者对文件进行重命名。

  8. 把/etc目录下面的文件passwd复制到自己学号命名的文件夹下。

    cp /etc/passwd ./ 

  9. 用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容

    head -n passwd (从文件的头部开始查看,n代表n行)
    tail -n passwd (从文件的尾部开始查看,n代表n行)

    问:文件查看的命令还有哪些?并简要说明使用方法

    答:more、less

    more是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。使用more无法向前翻页只能向后翻。按“q”键退出查看页面。more还可以配合管符“|”(pipe)使用,例如:ls -al | more

    more的语法:more 文件名

    按Enter 向下n行,需要定义,默认为1行; Ctrl f 向下滚动一屏; 空格键 向下滚动一屏; Ctrl b 返回上一屏; = 输出当前行的行号; :f 输出文件名和当前行的行号;v 调用vi编辑器; ! 命令 调用Shell,并执行命令;q 退出more

    less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。

    less的语法:less 文件名

    less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做: [root@redhat etc]# less passwd 然后输入: /weblogic 回车 此时如果有weblogic字符串,linux会把该字符已高亮方式显示。 退出查看页面,请按“q”键。

  10. 删除学号命名的文件下passwd文件,以及删除当前目录下第三个子文件夹

    rm #删除指定文件夹
    rm -r #递归删除目录和文件夹

    问:

    删除文件夹还可以用什么命令?如果使用该命令应如何操作?(截图)

    答:使用rm -f命令,其中f的意思是直接强行删除,不作任何提示。

    请简要说明rm命令的使用方法?(截图) 

posted @ 2020-03-11 20:41  零初见  阅读(251)  评论(0)    收藏  举报