实验二 常用命令操作实验报告_第1页
实验二 常用命令操作实验报告_第2页
实验二 常用命令操作实验报告_第3页
实验二 常用命令操作实验报告_第4页
实验二 常用命令操作实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二 常用命令操作实验报告一、 实验目的1. 熟悉Linux文件系统结构2. 掌握文本操作命令3. 掌握文件、目录操作命令二、 实验内容1. 显示、改变文件目录2. 显示文本文件3. 匹配文本文件4. 文本文件排序5. 复制、删除、移动文件6. 复制、删除、移动目录文件7. 建立硬连接、符号连接文件,理解文件i节点和链接数三、 实验准备1. 从202.117.179.110下载SSH客户端软件PieTTy.exe,使用该虚拟终端登录主机120.95.134.104完成本实验2. 主机120.95.134.104目录/var/xg11x下保存了本实验用到文件四、 步骤和要求1. 登录主机120

2、.95.134.104用户名:学号口令:学号2. 练习cd、ls、pwd命令,理解显示信息意义命令显示信息以及意义mesg n决定是否允许其他人传讯息到自己的终端机介面。y允许讯息传到终端机介面上;n不允许讯息传到终端机介面上 。pwd 显示当前的工作路径为/home/2011013304cd / 进入根目录pwd 显示当前工作路径为/cd /home进入home目录pwd 显示当前工作路径为/homecd 个人学号进入用户主目录pwd 显示当前工作路径为/home/2011013304cd .返回上上级目录,即为home目录cd /个人学号进入根目录下的2011013304文件,由于此文件在

3、根目录下不存在,故出错。Cd 返回用户主目录cd /var/xg11x进入xg11x目录下,但此目录不存在pwd 显示当前工作路径。仍为/home/2011013304cd . 返回上上级目录pwd 显示当前目录/homecd 返回用户主目录ls l列出当前路径下的文件名称,并以长格式显示文件信息ls l .列出当前路径下的文件名称,并以长格式显示文件信息ls ld . 列出当前目录下文件的详细信息ls ld /home列出/home目录下的文件详细信息ls ld /home/个人学号列出/home/2011013304目录下的详细信息 cd 、pwd、ls命令总结:1) cd 使用权限 :

4、所有使用者 使用方式 : cd dirName 说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。 另外, 也表示为 home directory 的意思,. 则是表示目前所在的目录,. 则表示目前目录位置的上一层目录。 2) pwd功能说明:显示工作目录。语法:pwd -help-version补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数: -help 在线帮助。-version 显示版本信息。3)ls使用权限 :

5、 所有使用者 使用方式 : ls -alrtAFR name. 说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 参数 : -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为.的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出 -A 同 -a ,但不列出 . (目前目录) 及 . (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加 *, 目录则加 / -R 若目录下有档案,则以下之档案亦皆依序列出3. 练习显示文本

6、文件命令,理解显示信息意义命令显示信息及其意义cd 返回用户主目录cp/var/xg11x/xg11x.txt ./将文件/var/xg11x/xg11x.txt复制到当前目录下,由于文件不存在,故无法实现cp /var/xg11x/he* ./将文件 /var/xg11x/he*复制到当前目标下cp var/xg11x/last ./ 将文件var/xg11x/last复制到当前目录下cat hello.c将hello.c中的内容显示到显示屏上cat hello.c hello.cb将文件hello.c和hello.cb的内容一起显示在显示屏中,由于文件hello.cb不存在cat he*将

7、符合he*的文件名的内容显示到显示屏上more xg11.text显示文件xg11的内容,在显示之前先清屏,并在屏幕下面显示完整的百分比more xg*显示符合xg*的文件名的文件的内容,在显示之前先清屏,并在屏幕下面显示完整的百分比 总结cp、cat、more命令:1) cp使用方式: cp options source dest cp options source. directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数: -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f

8、 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 2) Cat 使用权限:所有使用者 使用方式:cat -AbeEnstTuv -help -version fileName 说明:把档案串连接后传到基本输出(萤幕或加 fileName 到另一个档案) 参数: -n 或 -number 由 1 开始对所有输出的行数编号 -b 或 -number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 -squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 -show-nonprinting 3)more使用权限:所有使用者 使用

9、方式:more -dlfpcsu -num +/pattern +linenum fileNames. 说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。 参数:-num 一次显示的行数 -d 提示使用者,在画面下方显示 Press space to continue, q to quit. ,如果使用者按错键,则会显示 Press h for instructions. 而不是 哔 声 -l 取消遇见特殊字元 L

10、(送纸字元)时会暂停的功能 -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上) -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容 -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同) +/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示 +num 从第 num 行开始显示 fileNames 欲显示内容的档案,可为复数个数 4. 练习匹配文本文件命令,理解显示信息

11、意义命令显示信息及其意义Cd返回用户主目录grep 111 xg11x.txt将xg11x.txt文件中包含111字符的信息打印到显示频上grep 112 xg11x.txt将xg11x.txt文件中包含112字符的信息打印到显示频上grep Never last将last文件中包含Never字符的信息打印到显示频上grep v Never last显示在last目录中不包含Never的文件名,-v 只显示不包含匹配字符的文本行。显示顺序为行数、字符数、字节数,其中字数是以空格、回车、tab键分隔开的,如“你好 12 hello”为三个字符。grep Never last | wc lgrep

12、 113 xg11x.txt xg113将xg11x.txt文件中包含113字符的信息存入xg113的文件中。wc l xg113 Wc、grep命令总结: 1)wc wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数2) Grep 功能说明:查找文件里符合条件的字符串。 语法:grep -abcEFGhHilLnqrsvVwxy-A-B-C-d -e-f-help范本样式文件或目录.

13、补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。 参数: -a或-text 不要忽略二进制的数据。 -A或-after-context= 除了显示符合范本样式的那一列之外,并显示该列之后的内容。 -b或-byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。 -B或-before-context= 除了显示符合范本样式的那一列之外,并显示该列之前的内容。 -c或-coun

14、t 计算符合范本样式的列数。 -C或-context=或- 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。 -i或-ignore-case 忽略字符大小写的差别。 -q或-quiet或-silent 不显示任何信息。 -r或-recursive 此参数的效果和指定“-d recurse”参数相同。5.练习建立、删除、移动目录文件命令,理解显示信息意义命令显示信息以及意义Cd返回用户主目录mkdir dir1创建目录dir1mkdir dir2mkdir dir2/dir21创建多级目录文件mkdir dir2/dir22mkdir /dir2/dir23mkdir ./dir2/d

15、ir24Mkdir p dir3/dir31/dir311/dir3111创建多根目录,-p如果创建的文件的父目录不存,系统自动建立它们tree dir1按照树形结构显示dir1文件下的文件名Tree dir2Tree dir3rmdir p dir3删除目录dir3,-p表示dir3下若含有子目录则全部删除,否则不能完成操作。rmdir p d2mv 111234 dir1删除目录dir1中文件名中含有111、112、113、114的文件rm dir1移除目录dir1,但不能完成,rm只能用来移除普通文件。rm dir1 rrm dir2rmdir dir3删除目录dir3总结mkdir、r

16、mdir、rm、mv命令1) Mkdir 使用方式:mkdir -p dirName 说明:建立名称为 dirName 之子目录。 参数:-p 确保目录名称存在,不存在的就建一个。 2) Rmdir 使用权限:于目前目录有适当权限的所有使用者 使用方式: rmdir -p dirName 说明: 删除空的目录。 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 3) Rm使用权限:所有使用者 使用方式:rm options name. 说明:删除档案及目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之

17、档案亦逐一删除。4) Mv使用权限:所有使用者 使用方式: mv options source dest mv options source. directory 说明:将一个档案移至另一档案,或将数个档案移至另一目录。 参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。6. 练习ln、chmod、vi、gcc等命令,理解显示信息意义命令显示信息及其意义cdln s /var/xg11x xgs表示创建符号链接文件,创建/var/xg11x的符号链接文件xgln /etc/passwd pw创建/etc/passwd 的链接文件pwls lia .列出当前目录下lia目录下的文件信息ca

18、t pw将pw中的文件输出到显示频上cd xg进入目录xgchmod xg+rx .给xg文件增加读和执行的权限ls ld .列出当前目录下文件的详细信息chmod g= .在当前目录下为文件g重新赋给权限ls ld .发现g文件没有任何权限,证明上一个命令执行成功ls ld ./其他同学学号ls ld /home/其他同学学号vi hi.c进入文本编辑器,编写hi.c文件gcc hi.c o hi编译hi.c文件,并且显示编译结果chmod u+x hi为普通用户添加hi文件的执行权限./hi执行文件hi,并且显示运行结果。 总结ln、chmod、vi、gcc命令 1)chmod使用权限 :

19、 所有使用者 使用方式 : chmod -cfvR -help -version mode file. 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该

20、档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) -help : 显示辅助说明 -version : 显示版本 2) ln使用权限 : 所有使用者 使用方式 : ln options source dist,其中 option 的格式为 : -bdfinsvF -S backup-suffix -V numbered,existing,simple -help -version - 说明 :

21、Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。 不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 参数 : -f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论