实验4:组织目录和文件

实验目标:

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

实验背景:

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

实验要求:

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

2、使用cd 切换路径

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

4、使用rm、rmdir 删除文件及文件夹

实验详解:

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

《linux系统及其编程》实验课记录(四)的更多相关文章

  1. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  2. 《linux系统及其编程》实验课记录(五)

    实验 5:权限的设置和更改 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student 的 ...

  3. Linux 系统应用编程——进程基础

    一.Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务. 多任务操作系统使用某种调度(shedule)策 ...

  4. 云服务器--linux系统操作命令以及安装ngnix记录,以及手动部署本地文件

    1.控制台登陆服务器,需要首先知道服务器ip和密码,,命令是 ssh root@1.1.1.1(服务器IP),然后输入密码登入服务器 2.查看linux 版本的系统命令是 cat /etc/redha ...

  5. linux系统串口编程实例

    在嵌入式开发中一些设备如WiFi.蓝牙......都会通过串口进行主机与从机间通信,串口一般以每次1bit位进行传输,效率相对慢. 在linux系统下串口的编程有如下几个步骤,最主要的是串口初始化! ...

  6. Linux系统shell编程自学_第一章基础

    第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...

  7. 《linux系统及其编程》实验课记录(一)

    实验 1:登录和使用基本的 Linux 命令 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统. 有另外一个无特权用户 student,密码 ...

  8. 《linux系统及其编程》实验课记录(二)

    实验 2:获取对使用命令的帮助 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...

  9. 《linux系统及其编程》实验课记录(六)

    实验 6:Linux 文件系统 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...

随机推荐

  1. Tags Used In OpenERP 7.0

    In OpenERP 7.0. the form view of each object has been redesigned so that the object the user is work ...

  2. js改变下拉框内容

      js改变下拉框内容 CreateTime--2018年4月8日18:47:38 Author:Marydon 适用场景:通常情况下,级联菜单.通过ajax异步获取后台数据改写下拉框内容会有这种需求 ...

  3. node:爬虫爬取网页图片

    代码地址如下:http://www.demodashi.com/demo/13845.html 前言 周末自己在家闲着没事,刷着微信,玩着手机,发现自己的微信头像该换了,就去网上找了一下头像,看着图片 ...

  4. iOS 3DTouch

    概述 iOS10系统登录中国,在系统中对3D Touch的使用需求更频繁,所以对iOS9中便引入的3D Touch功能做一些了解是很有必要的 详细 代码下载:http://www.demodashi. ...

  5. WebForm 页面ajax 请求后台页面 方法

    function ReturnOperation(InventoryID) { //入库 接口 if (confirm('你确认?')) { $.ajax({ type: "post&quo ...

  6. http协议中各个响应状态200_301_404_500等返回值含义快速一览

    一.定义 从HTTP的定义可以看出,HTTP协议是互联网上进行数据通信的基础协议,用来交换或传输超文本.超文本是一种结构化的文本,在包含文本的节点之间使用逻辑链接(也叫超链接). 二.概述 HTTP是 ...

  7. ERRORS:<class 'Salesman.admin.UsrMngUserAdmin'>: (admin.E005) Both 'fieldsets' and 'fields' are specified.

    在使用django admin的过程中 遇到了这个错误 . Both 'fieldsets' and 'fields' are specified. django.core.management.ba ...

  8. js正则大扫除

    一:exec匹配不到后返回的是null reg = /c{2,}/; str='cainiao'; execReg(reg,str); 结果返回null,c{2,}表示2个以上的c,而cainiao中 ...

  9. linux kill 关闭进程命令

    杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志. 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的 ...

  10. html增加锚点定位

    第一种方法,也是最简单的方法是锚点用<a>标签,在href属性中写入DIV的id.如下: <!DOCTYPE html><html><head>< ...