《linux系统及其编程》实验课记录(四)
实验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系统及其编程》实验课记录(四)的更多相关文章
- Linux系统初学-第三课 Linux网络配置1
Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...
- 《linux系统及其编程》实验课记录(五)
实验 5:权限的设置和更改 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student 的 ...
- Linux 系统应用编程——进程基础
一.Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务. 多任务操作系统使用某种调度(shedule)策 ...
- 云服务器--linux系统操作命令以及安装ngnix记录,以及手动部署本地文件
1.控制台登陆服务器,需要首先知道服务器ip和密码,,命令是 ssh root@1.1.1.1(服务器IP),然后输入密码登入服务器 2.查看linux 版本的系统命令是 cat /etc/redha ...
- linux系统串口编程实例
在嵌入式开发中一些设备如WiFi.蓝牙......都会通过串口进行主机与从机间通信,串口一般以每次1bit位进行传输,效率相对慢. 在linux系统下串口的编程有如下几个步骤,最主要的是串口初始化! ...
- Linux系统shell编程自学_第一章基础
第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...
- 《linux系统及其编程》实验课记录(一)
实验 1:登录和使用基本的 Linux 命令 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统. 有另外一个无特权用户 student,密码 ...
- 《linux系统及其编程》实验课记录(二)
实验 2:获取对使用命令的帮助 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...
- 《linux系统及其编程》实验课记录(六)
实验 6:Linux 文件系统 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...
随机推荐
- android源码如何起步与阅读方法
显然Eclipse不是阅读Android源码的好工具,不流畅,搜索低效,继承性关系/调用关系都无法有效查看.推荐Source Insight,在这个工具帮助下,你才可以驾驭巨大数量的Android 源 ...
- cocos2d-x 源代码分析 : EventDispatcher、EventListener、Event 源代码分析 (新触摸机制,新的NotificationCenter机制)
源代码版本号来自3.x,转载请注明 cocos2d-x 源代码分析总文件夹 http://blog.csdn.net/u011225840/article/details/31743129 1.继承结 ...
- AI的分支学科
AI 的分支学科 [References]AAI(Advanced Artificial Intelligence)
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
.net mvc 站点自带简易SSL加密传输 因项目需要,传输数据需要加密,因此有了一些经验,现简易抽出来分享! 请求:前端cryptojs用rsa/aes 或 rsa/des加密,后端.net ...
- SQL Server 错误(待补充)
1.问题:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 解决方法: 打开“ ...
- python split() 用法
字符串的split用法 说明:Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!这里这样写的原因只是为了方便理解,仅此而已. 由于敢接触Python,所以不保 ...
- VirtualBox虚拟机扩容
1. 在VBox下增加储存 如图,未扩容前是40G 打开cmd命令行(win+r 输入cmd打开) 将目录切换到virtual的安装目录 cd C:\Program Files\Oracle\Vir ...
- Memory leak patterns in JavaScript
Handling circular references in JavaScript applications Plugging memory leaks in JavaScript is easy ...
- jquery动态生成html代码 怎么 获取id 或 class
动态创建的节点要用live方法加事件,语句要改为: $(“.del").live("click", function() { alert("获取到了" ...
- Oracle 10g如何对用户姓名,按首字母排序、查询
首先介绍Oracle 9i新增加的一个系统自带的排序函数 1.按首字母排序 在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值 SCHINESE_RADICA ...