目录和文件管理(二)

本文发布时间: 2019-Mar-22
今天我们还是接着讲解目录与文件管理,本次还是讲解常用的对目录和文件管理的命令以及基本使用,如果想详细了解系统命令的参数以及用法请查看Linux命令详解,也可以进行man的使用来查看更多命令的使用方法。一、查看文件内容cat 显示出文件的全部内容-n或-number:有1开始对所有输出的行数编号;-b或--number-nonblank:和-n相似,只不过对于空白行不编号;-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;-A:显示不可打印字符,行尾显示“$”;-e:等价于'-vE'选项;-t:等价于'-vT'选项;[root@localhost ~]# cat shopping.txt coffee 29car 120000ipone 6000banana 17apple 30dog 300more 分页查看-<数字>:指定每屏显示的行数;-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;-c:不进行滚屏操作。每次刷新这个屏幕;-s:将多个空行压缩成一行显示;-u:禁止下划线;+<数字>:从指定数字的行开始显示。less 分页查看-b 《缓冲区大小》 设置缓冲区的大小-e 当文件显示结束后,自动离开-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g 只标志最后搜索的关键词-i 忽略搜索时的大小写-m 显示类似more命令的百分比-N 显示每行的行号-o 《文件名》 将less 输出的内容在指定文件中保存起来-Q 不使用警告音-s 显示连续空行为一行-S 行过长时间将超出部分舍-x 《数字》 将“tab”键显示为规定的数字空格head 查看文件的开头-n<数字>:指定显示头部内容的行数;-c<字符数>:指定显示头部内容的字符数;-v:总是显示文件名的头信息;-q:不显示文件名的头信息。till 查看文件的结尾--retry:即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;-c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;-f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;-F:与选项“-follow=name”和“--retry'连用时功能相同;-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。--pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;-q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;-s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;-v或——verbose:当有多个文件参数时,总是输出各个文件名;--help:显示指令的帮助信息;--version:显示指令的版本信息。wc 统计命令-c或--bytes或——chars:只显示Bytes数;-l或——lines:只显示列数;-w或——words:只显示字数。grep 过滤命令-a 不要忽略二进制数据。-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。-c 计算符合范本样式的列数。-C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。-d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。-e<范本样式> 指定字符串作为查找文件内容的范本样式。-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。-F 将范本样式视为固定字符串的列表。-G 将范本样式视为普通的表示法来使用。-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。-H 在显示符合范本样式的那一列之前,标示该列的文件名称。-i 胡列字符大小写的差别。-l 列出文件内容符合指定的范本样式的文件名称。-L 列出文件内容不符合指定的范本样式的文件名称。-n 在显示符合范本样式的那一列之前,标示出该列的编号。-q 不显示任何信息。-R/-r 此参数的效果和指定“-d recurse”参数相同。-s 不显示错误信息。-v 反转查找。-w 只显示全字符合的列。-x 只显示全列符合的列。-y 此参数效果跟“-i”相同。-o 只输出文件中匹配到的部分。二、压缩及归档命令gzip 命令 -9 高压缩 -d 解压缩 bzip2 命令 -9 高压缩 -d 解压缩 注解:以上两个命令只能压缩文件 不能压缩目录tar 归档命令-c:创建 .tar 格式的包文件-x:解开.tar格式的包文件-v:输出详细信息-f:表示使用归档文件-p:打包时保留原始文件及目录的权限-t:列表查看包内的文件-C:解包时指定释放的目标文件夹-z:调用gzip程序进行压缩或解压-j:调用bzip2程序进行压缩或解压三、文本编辑器(Vi)1)命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作2)输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT –”的状态提示信息3)末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符常用的操作操作类型操作键功能光标方向移动?、?、?、?上、下、左、右翻页Page Down或Ctrl+F向下翻动一整页内容Page Up或Ctrl+B向上翻动一整页内容行内快速跳转Home键或“^”、数字“0”跳转至行首End键或“$”键跳转到行尾行间快速跳转1G或者gg跳转到文件的首行G跳转到文件的末尾行#G跳转到文件中的第#行行号显示:set nu在编辑器中显示行号:set nonu取消编辑器中的行号显示删除x或Del删除光标处的单个字符dd删除当前光标所在行#dd删除从光标处开始的#行内容d^删除当前光标之前到行首的所有字符d$删除当前光标处到行尾的所有字符复制yy复制当前行整行的内容到剪贴板#yy复制从光标处开始的#行内容粘贴p将缓冲区中的内容粘贴到光标位置处之后P粘贴到光标位置处之前———-操作键功能/word从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串N定位上一个匹配的被查找字符串u按一次取消最近的一次操作多次重复按u键,恢复已进行的多步操作U用于取消对当前行所做的所有编辑ZZ保存当前的文件内容并退出vi编辑器:e ~/install.log打开新的文件进行编辑:r /etc/filesystems在当前文件中读入其他文件内容命令功能:s /old/new将当前行中查找到的第一个字符“old” 串替换为“new”:s /old/new/g将当前行中查找到的所有字符串“old” 替换为“new”:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”:% s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”:s /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认功能命令备注保存文件:w只保存当前更改的,不退出:w /root/newfile另存为其它文件退出vi:q未修改退出:q!放弃对文件内容的修改,并退出vi保存文件退出vi:wq保存并退出本次我们就写到这里,vi是一个很强大的文本编辑工具,想深入了解的伙伴们不如百度和进行man来学习吧!!!


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表