shell与shell命令PPT.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell与shell命令PPT

12. 显示文件或文件系统状态信息(stat) 功能:显示文件或文件系统状态信息(stat) 用法为: stat [options] FILE … 参数: -f:显示文件所在文件系统信息 -L:跟踪符号链接 -cFORMAT:指定显示格式 -t:精简模式 示例: stat a.out #显示文件a.out的状态信息 stat -f a.out #显示文件a.out所在文件系统的状态信息 stat my_link #显示符号链接文件my_link的状态信息 stat -L my_link #显示文件my_link的链接文件状态信息 13.确定或显示文件类型(file) 功能:确定文件的类型 用法: file [-bciknsvzL] [-f namefile] [-m magicfiles] file … file -C [-m magic] 参数: -b:输出结果时不显示前导文件名。 -f file:从文件file中读取,要确定类型的文件名 -i:显示MIME类型的输出,而非传统文本 -L:跟踪符号链接,显示链接目标的文件类型 -m filelist:指定幻数文件,而非默认的/usr/share/magic -s:对特别文件作进一步分析,以报告其上文件系统类型。 -z:尝试读取压缩文件的内容。 3.3.3文本文件编辑与操作基本命令 0. 文本编辑命令(vi) 1. 字符串过滤命令(grep) 2. 使用sort 命令对文件排序 3. 使用uniq命令删除文件中重复的行 4. 文件内容信息统计(wc) 0. 文本编辑命令(vi) vi有三种工作模式:命令模式、编辑模式和命令项模式。 命令模式:当进入vi时,它处在命令模式。在这种模式下,用户可通过vi的命令对文件的内容进行处理,比如删除、移动、复制等;也可通过命令进入编辑模式。 编辑模式:用户可在命令模式下通过i,I,a,A,o,O等命令使vi进入编辑模式。在编辑模式下,用户能在光标处输入内容,或通过光标键移动光标。也可通过按ESC键返回命令模式。 命令项模式或叫底行模式:也是命令模式的一种,在命令模式下用户输入冒号后光标会跳到底行,输入相关命令后可完成指定操作。 使用方式: vi [ -options ] [ files ] vi的命令选项 +[#]:进入vi后光标直接定位到第#行 -r/-L:列出当前目录内所有因vi非正常退出而残留的交换文件,以便恢复 -r .*.swp:从交换文件.*.swp中恢复文件 -r file:从vi crash或非正常退出中恢复文件。 -R:以只读方式编辑文件。使用此参数时,被编辑的文件不能回存,但可以另存。 vi启动的常用方法 vi file:从第一行开始或上次退出时报光标处 vi +# file: 从第#行开始 vi + file: 从文件尾开始 vi +/pattern file:从指定的模式匹配处开始 vi -r file:从瘫痪恢复 vi -L/-r:从瘫痪中列恢复列表 vi的插入模式功能键 键或命令 功能描述 键或命令 功能描述 i 光标处插入 I 行首插入 a 光标后追加 A 行末追加 o 当前行下面插入新行 O 当前行上面插入新行 vi的删除命令 命令 功能描述 命令 功能描述 x 删除光标处的字符 X 删除光标前的字符 d0 从光标处删除到行首 D 从光标删除到行末 dd 删除光标所在的行 dw 删除光标后的一个word #d 删除(含)光标所在后的#行 #x 删除光标所在处的#个字符 vi的修改与替换命令 命令 功能描述 命令 功能描述 cc 替换/修改一整行 cw 修改一个单词 C 修改光标后的部分 s 替换光标处的字符 S 替换光标所在的行 r 替换当前一个字符 R 从当前字符开始替换当前行 vi的搜索与定位命令 命令 功能描述 命令 功能描述 0 定位行首 /exp 后向定位到exp :# 定位到#行 ?exp 前向定位到exp $ 定位行末 /^exp 定位到行首为exp的行 :$ | G 定位到文件尾 /exp$ 定位到行末为exp的行 n | N 向前/后重复以前定位 n,m?|/exp 在n-m行前或后向搜索exp vi的搜索与替换命令 命令 功能描述 :s/exp1/exp2/g 将当前行的exp1替换成exp2 :n,ms/exp1/exp2/g 将从n到m行中的exp1替换为exp2 :n,mg/exp1/s//exp2/g 将从n到m行中的exp1替换为exp2 :g/exp1/s//exp2/g 将全文中的exp1替换为exp2 vi的文件内容的移动、复制、删除和保存 命令 功能描述 :n1,n2d 删除n1-n2行的内容 :n1,n2w[!]

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档