zoukankan      html  css  js  c++  java
  • 《linux系统及其编程》实验课记录(四)

    实验4:组织目录和文件

    实验目标:

    熟悉几个基本的操作系统文件和目录的命令的功能、语法和用法, 整理出一个更有条理的主目录,每个文件都位于恰当的子目录。

     

    实验背景:

    你的主目录中已经积压了一些文件,你决定开始规整它们。你打算新建几个子目录,然后复制或转移文件来适应这个新方案。此外,你还有一些不需要的文件,它们必须被删除。

     

    实验要求:

    1、使用ls 查看文件及其属性

    2、使用cd 切换路径

    3、使用touchmkdir 创建相应的文件及文件夹

    4、使用rmrmdir 删除文件及文件夹

     

    实验详解:

    1、使用口令student 登录为用户student。如果你使用的是图形化环境,点击[应用程序(Applications)]->[附件(System Tools)]->[终端(Terminal)]来打开终端:

     

    2、登录到系统之后,你应该就位于你的主目录中。使用pwd”(打印工作目录)命令

    来校验:

    [student@desktopX ~]$ pwd

    /home/student

     

    3、使用一下每个命令来检查你的主目录中的文件:

    ls

    ls –a

    ls -al

    观察返回的文件数量有何不同。

     

    4、现在,你将使用touch 命令来创建该练习序列的文件,输入:

    [student@desktopX ~]$ touch {report,graph}_{jan,feb,mar}

     

    5、使用ls 命令来检查前一个命令执行的结果。你应该看到你的主目录中新建了一下六个空文件:

    [student@desktopX ~]$ ls

    graph_feb

    graph_jan

    graph_mar

    report_feb

    report_jan

    report_mar

     

    6、为了组织文件,你必须首先新建一些目录。使用mkdir 命令来新建目录。在更改目录时,请确定当前工作目录和预料中一样:

    [student@desktopX ~]$ mkdir Projects

    [student@desktopX ~]$ mkdir Projects/graphs

    [student@desktopX ~]$ cd Projects

    [student@desktopX Projects]$ cd Projects

    [student@desktopX Projects]$ mkdir reports

    [student@desktopX Projects]$ cd reports

    [student@desktopX reports]$ mkdir ../Backups

    使用ls 命令来检查你的工作结果:

    [student@desktopX reports]$ cd

    [student@desktopX ~]$ ls -l

     

     

    7、首先,把所有文件名中带有graph 的文件都转移到Projects 目录中的graphs 子目录中。分两个步骤来完成:

    第一步:转移一个文件

    第二步:转移两个文件

    [student@desktopX ~]$ mv graph_jan Projects/graphs

    [student@desktopX ~]$ mv graph_feb graph_mar Projects/graphs

    [student@desktopX ~]$ ls -l Projects/graphs

     

     

    8、下一步,把两个report”文件移动到Projects 目录中的reports 子目录中。使用这些命令来转移这些文件:

    [student@desktopX ~]$ mv report_jan report_feb Projects/reports

    [student@desktopX ~]$ ls –l Projects/reports

    totol 2

    -rw-rw-r-- 1 student student 0 Sep 30 21:08 report_feb

    -rw-rw-r-- 1 student student 0 Sep 30 21:08 report_jan

     

     

    9、删除剩下的report 文件:

    [student@desktopX ~]$ rm report_mar

    [student@desktopX ~]$ ls Projects

     

    10、转换到Backups 的目录,January 文件复制到这个目录中。一个文件使用绝对路径名复制,另一个文件使用相对路径名复制:

    [student@desktopX ~]$ cd Projects/Backups

    [student@desktopX Backups]$ pwd

    /home/student/Projects/Backups

    [student@desktopX Backups]$ cp ../reports/report_jan .

    [student@desktopX Backups]$ cp /home/student/Projects/graphs/graph .

    //’.’表示当前工作的目录

     

    11、注销,或运行exit 命令来关闭图形化终端。

     


     

     

    实验记录:

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

     

    Freecode : www.cnblogs.com/yym2013

  • 相关阅读:
    java实现遍历树形菜单方法——设计思路【含源代码】
    java实现动态验证码源代码——接受ajax的jsp
    java实现动态验证码源代码——接受ajax的jsp
    java实现动态验证码源代码——绘制验证码的jsp
    java实现动态验证码源代码——绘制验证码的jsp
    java实现动态验证码源代码——jsp页面
    java实现动态验证码源代码——jsp页面
    struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
    struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
    struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类
  • 原文地址:https://www.cnblogs.com/yym2013/p/3624061.html
Copyright © 2011-2022 走看看