linux系统工常用指令文件管理学习教案_第1页
linux系统工常用指令文件管理学习教案_第2页
linux系统工常用指令文件管理学习教案_第3页
linux系统工常用指令文件管理学习教案_第4页
linux系统工常用指令文件管理学习教案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1linux系统系统(xtng)工常用指令文件管理工常用指令文件管理第一页,共16页。Linux基础(jch)操作v移动或更名现有的文件或目录:移动或更名现有的文件或目录:mvv 主要参数:主要参数:-fiuv源文件或目录源文件或目录目标文件或目录目标文件或目录v -f 若目标文件或目录与现有的文件或目录重复,若目标文件或目录与现有的文件或目录重复,则则v 直接覆盖现有的文件或目录。直接覆盖现有的文件或目录。 v -i 覆盖前先行询问用户。覆盖前先行询问用户。 v -u 在移动或更改在移动或更改(gnggi)文件名时,若目标文文件名时,若目标文件已存在,且件已存在,且v 其文件日期比源文

2、件新,则不覆盖目标文件。其文件日期比源文件新,则不覆盖目标文件。 v -v 执行时显示详细的信息。执行时显示详细的信息。 v 例:例:touch v mkdir p test/myfilev mv ./v mv v mv fiuv ./test ./v mv test files文件(wnjin)管理指令第1页/共15页第二页,共16页。Linux基础(jch)操作v复制文件或目录:复制文件或目录:cpv 主要参数主要参数: -fipPrlsv源文件或目录源文件或目录目标文件或目录目标文件或目录v -f 强行复制文件或目录,不论目标文件或目录是否强行复制文件或目录,不论目标文件或目录是否v 已

3、存在。已存在。v -i 覆盖既有文件之前先询问用户。覆盖既有文件之前先询问用户。v -p 保留源文件或目录的属性。保留源文件或目录的属性。 v -P 保留源文件或目录的路径。保留源文件或目录的路径。 v -r 将指定目录下的文件与子目录一并处理。将指定目录下的文件与子目录一并处理。 v -l 对源文件建立对源文件建立(jinl)硬连接,而非复制文件。硬连接,而非复制文件。v -s 对源文件建立对源文件建立(jinl)符号连接,而非复制文件。符号连接,而非复制文件。 v -v 显示指令执行过程。显示指令执行过程。v 例:例: cp v cp rfv ./files ./v cp rfs ./fi

4、les ./lnfiles文件(wnjin)管理指令第2页/共15页第三页,共16页。Linux基础(jch)操作v创建文件:创建文件:touchv 主要参数主要参数: -f文件名文件名v -f 强行强行(qingxng)创建文件,不论目标文件是否存在。创建文件,不论目标文件是否存在。v 例:例:touch v touch f v连接文件或目录:连接文件或目录:lnv 主要参数:主要参数:-dsfinv源文件或目录源文件或目录目标文件或目录目标文件或目录v -d 建立目录的硬连接。建立目录的硬连接。 v -s 对源文件建立符号连接,而非硬连接。对源文件建立符号连接,而非硬连接。 v -f 强行

5、强行(qingxng)建立文件或目录的连接,不论文件或目录是建立文件或目录的连接,不论文件或目录是v 否存在。否存在。 v -i 覆盖既有文件之前先询问用户。覆盖既有文件之前先询问用户。 v -n 把符号连接的目的目录视为一般文件。把符号连接的目的目录视为一般文件。 v -v 显示指令执行过程。显示指令执行过程。 v 例:例:ln sifv files lnfiles文件管理(gunl)指令第3页/共15页第四页,共16页。Linux基础(jch)操作v在环境变量在环境变量$PATH指向的目录里查找文件指向的目录里查找文件 whichv 主要参数:主要参数:-anpw 文件名文件名v -a 查

6、找环境变量查找环境变量$PATH所指向的目录的有文件所指向的目录的有文件v -n 指定文件名长度,指定的长度必须大于指定文件名长度,指定的长度必须大于v 或等于所有文件中最长的文件名。或等于所有文件中最长的文件名。v -p 与与-n参数相同参数相同(xin tn),但此处的,但此处的v 包括了文件的路径。包括了文件的路径。v -w 指定输出时栏位的宽度。指定输出时栏位的宽度。v例:例:which a file文件(wnjin)管理指令第4页/共15页第五页,共16页。Linux基础(jch)操作v在指定目录内查找文件:在指定目录内查找文件:findv 主要参数:主要参数:find 目录目录.-

7、depyh-empty-fls -name -path -type v -name 指定字符串作为寻找文件或目录的样式。指定字符串作为寻找文件或目录的样式。 v -path 指定字符串作为寻找目录的范本样式。指定字符串作为寻找目录的范本样式。 v -type 只寻找符合指定的文件类型的文件。只寻找符合指定的文件类型的文件。 v -depth 从指定目录下最深层的子目录开始查找。从指定目录下最深层的子目录开始查找。 v -expty 寻找文件大小为寻找文件大小为0 Byte的文件,或目录下的文件,或目录下没没v 有任何子目录或文件的空目录。有任何子目录或文件的空目录。 v -ls 将文件或目录名

8、称将文件或目录名称(mngchng)列出到标列出到标准输出。准输出。v -fls 此参数的效果和指定此参数的效果和指定“-ls”参数类似,但参数类似,但会把会把v 结果保存为指定的列表文件。结果保存为指定的列表文件。v 例:例: find ./ -name “f*”v find ./ -name “f*” lsv find /home/ -path “*my” fls ./文件管理(gunl)指令第5页/共15页第六页,共16页。Linux基础(jch)操作v 主要参数v grep -cinvs 搜索字符串 filenamev grep -cinvs正则表达式 filenamev -c 只输出

9、匹配行的计数v -i 不区分大小写(用于单字符)v -n 显示匹配的行号v -v 不显示不包含匹配文本的所以有行v -s 不显示错误信息v 1、常用grep实例v (1)多个(du )文件查询v grep “form *.txt #见文件名的匹配v (2)行匹配:输出匹配行的计数v grep -c “form *.txt #输出文档中含有form字符的行数文件管理(gunl)指令第6页/共15页第七页,共16页。Linux基础(jch)操作v (3)显示匹配行和行数v grep -n “form *.txt #显示所有匹配form的行和行号v (4)显示非匹配的行v grep -vn “for

10、m *.txt #输出(shch)所有不包含form的行v (5)大小写敏感v grep -i “form *.txt #输出(shch)所有含有form或Form的字符串的行v v 2、正则表达式的应用v 正则表达式的应用 (注意:最好把正则表达式用单引号括起来)v grep 239. #输出(shch)所有含有以2,3或9开头的,并且是两个数字的行文件(wnjin)管理指令第7页/共15页第八页,共16页。Linux基础(jch)操作v 3、在标准输出中检索字符v (1) 在ps显示(xinsh)的文件查找字符v ps -ef | grep bashv (2)在more显示(xinsh)的

11、文件中查找字符v more | grep n formv (3)在find查找的文件中查找字符v find /usr/ -name “*” | grep n phone文件(wnjin)管理指令第8页/共15页第九页,共16页。Linux基础(jch)操作v比较比较(bjio)文件:文件:cmpv 主要参数主要参数 -clsv-i 第一个文件第一个文件第二个文件第二个文件v -c 除了标明差异处的十进制字码之外,一并显示除了标明差异处的十进制字码之外,一并显示v 该字符所对应字符。该字符所对应字符。 v -l 标示出所有不一样的地方。标示出所有不一样的地方。 v -s 不显示错误信息。不显示错

12、误信息。 v -i指定一个数目。指定一个数目。 v 例:例:cmp c 文件(wnjin)管理指令第9页/共15页第十页,共16页。Linux基础(jch)操作v比较文件差异:比较文件差异:diff v 主要参数主要参数 diff -abBcipqrtT 文件或目录文件或目录1文件或目录文件或目录2 v -a diff预设只会逐行比较文本文件。预设只会逐行比较文本文件。v -b 不检查空格字符的不同。不检查空格字符的不同。 v -B 不检查空白行。不检查空白行。 v -I 不检查大小写的不同。不检查大小写的不同。 v -c 显示全部内文,并标出不同之处。显示全部内文,并标出不同之处。 v -p

13、 若比较的文件为若比较的文件为C语言的程序码文件时,显语言的程序码文件时,显示差示差v 异所在的函数名称。异所在的函数名称。 v -q 仅显示有无差异,不显示详细仅显示有无差异,不显示详细(xingx)的信的信息。息。 v -r 比较子目录中的文件。比较子目录中的文件。 v -t 在输出时,将在输出时,将tab字符展开。字符展开。 v -T 在每行前面加上在每行前面加上tab字符以便对齐。字符以便对齐。 v例:例:diff t v diff c 文件(wnjin)管理指令第10页/共15页第十一页,共16页。Linux基础(jch)操作v连接两个文件:连接两个文件:cat v 主要参数主要参数

14、 -nbsv fileNamev -n 由由 1 开始对所有输出的行数编号开始对所有输出的行数编号v -b 对于对于(duy)空白行不编号空白行不编号v -s 当遇到有连续两行以上的空白行,就代换为一行当遇到有连续两行以上的空白行,就代换为一行v -v 或或 -show-nonprintingv范例:范例:cat n v cat -n ba v cat difffile v cat difffile 文件管理(gunl)指令第11页/共15页第十二页,共16页。Linux基础(jch)操作v分屏显示:分屏显示:more v 主要参数主要参数 -fpcs文件名文件名v -f 计算行数时,以实际上

15、的行数,而非自计算行数时,以实际上的行数,而非自v 动换行过后的行数(有些单行字数太长动换行过后的行数(有些单行字数太长v 的会被扩展的会被扩展(kuzhn)为两行或两行以上)为两行或两行以上)v -p 不以卷动的方式显示每一页,而是先清不以卷动的方式显示每一页,而是先清v 除萤幕后再显示内容除萤幕后再显示内容v -c 跟跟 -p 相似,不同的是先显示内容再清除相似,不同的是先显示内容再清除v 其他旧资料其他旧资料 v -s 当遇到有连续两行以上的空白行,就代当遇到有连续两行以上的空白行,就代 v 换为一行的空白行换为一行的空白行 v例:例:more -p 文件(wnjin)管理指令第12页/

16、共15页第十三页,共16页。Linux基础(jch)操作v从文件头显示:从文件头显示:headv 主要参数主要参数 -n 文件名文件名v -n指定指定(zhdng)显示的行数显示的行数v从文件尾显示:从文件尾显示:tailv 主要参数主要参数 -n 文件名文件名v -n指定指定(zhdng)显示的行数显示的行数v查看程序名或函数:查看程序名或函数:manv 主要参数主要参数 man 函数名函数名v 例:例:man printfv 文件管理(gunl)指令第13页/共15页第十四页,共16页。Linux基础(jch)操作文件(wnjin)管理指令目录文件创建mkdirtouch删除rm -rf/rmdirrm复制cp Rcp剪切mvmv查看内容l

温馨提示

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

最新文档

评论

0/150

提交评论