默认是顺序查看,可同时查看多个文件,只能看普通文件,不能看文件以外
使用格式:? cat? ? [选项]? ? 文件名
? ? ? ? ? ? 常用选项
-n | 显示行号 |
---|---|
-b | 跳过空白行编号 |
-s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
-A | 显示隐藏字符 |
? ? ? ?cat? ?kd?
hexdump:查看硬件内容
-C? ? ? ? ? ?:?输出规范的十六进制和ASCII码
-n length:格式化输出文件的前length个字节?
标准输出:命令执行结果正确后反馈的结果
标准输入:输入进系统的命令
错误输出:命令执行结果错误后反馈的结果
常用: ? ?^ :表示以...开头 ? ?^n以n开头
? ? ? ? ? ? ? ?$ :表示以...结尾 ?n$ 以n结尾
? ? ? ? ? ? ? ^$ :表示过滤空行,以什么开头和结尾中间什么都没有
? ? ? 管道符 |:只支持有标准输出的命令
? ? ?重定向 >:改变标准输出的方向,输出到文件中,输出到其他的远程连接
一个是覆盖:>
两个是追加:>>
如何合并两个文件?
more? ? [选项]? ? ?文件名
空格下一行 到文末后自动退出
b上一行
enter一行一行滚动
自动退出
q退出
less命令? ?可以使用上下键滚动查看文件内容,大小写敏感
?
? ? ? ? ? ? ? -n? +数字? ? 可以自定义查看文件的前多少行。
? ? ? ? ? ? ? -c? +数字? ? 可以自定义查看文件的前多少个字符。
? ? ? ? ? ? seq 10 | head -n -数字:去掉最后数字行
使用格式:tail? [选项]? ? 文件名
? ? ? ? ? ?tail? -f? ? 实时跟踪文件最后内容,? ? ? ?随着文件内容的更新会进行滚动
? ? ? ? ? ?tail? ? -n? +数字? ? 表示查看最后多少行,+5表示从第五行开始往后,-5表示最后5行,默认是最后10
wc? ? [选项]? ??目标文件
统计列数,wc本身就是参数 word
-l:统计行数
-w:统计单词个数
-c:统计字节数
基本格式
要查找的字符串以双引号括起来单引号也可以
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
? ? ? ? ? ? ? ? ? ①过滤想要的文件内容,cat ? [选项] ?文件名 ?| grep ? [选项] ?"想要的内容"
? ? ? ? ? ? ? ? ? ②过滤想要的文件名称,ls ? ? [选项] ?文件名 ?| grep ? [选项] ?"想要的文件名"? ? ? ? ? ? ? ? ? ?
作用:用于在文件中搜索匹配特定模式的行?
i 忽略大小写差异?
?-v反向选择
?
-n 显示匹配行的行号
?
?-c匹配行的数量,而不是具体内容
-o只显示查找内容
?
-r? 递归搜索目录及其子目录
?
$ 一行的结尾
查找目标文件下以bash结尾的文件行
?
?^ 一行的开头
?..任意字符如果一个单词只记得开头与结尾,中间可以通过..来代替查找
?
面试题:
gzip? ?bzip都是压缩软件,类似win好压和360 压缩
1 制作压缩文件
格式:gzip [-9] 文件名
格式:bzip2 [-9] 文件名
*9为最大压缩,范围是1~9,默认压缩比例为6
2 解开压缩文件(-d)
格式:gzip -d .gz格式的压缩文件
格式:bzip -d .bz2格式的压缩文件
3 压缩命令gunzip、bunzip2命令
①
gunzip等价于gzip -d
gunzip mkfile.gz
gzip -d mkfile.gz
②
bzip2和bunzip2命令用法与gzip、gunzip命令基本相同
tar? ? [选项]? ?归档文件名 源文件或目录
tar? ? [选项]? ??归档文件名 [-C 目标目录]
? ? 常用选项
-c:建立归档文件? ? ?tar 格式的包文件
-x:解开文件
-C? 指定解压目录
-f:表示使用tar归档文件(一般都要带上表示使用tar)
-p:? ?小写? ?保留文件及目录的权限
-P:? ? ? ? ? ? 保留文件及目录的绝对路径
-t:列表查看包内的文件(要和f一起使用)
-v:显示压缩? 解压缩过程
-j:调用 bzip2 压缩或解压
-z:调用 gzip 压缩或解压
作用:创建或修改文本文件,维护Linux?系统中的各种配置文件,Linux 中最常用的文本编辑器
命令模式:才进去的那个模式,在进入vi编辑器后,可以实现? ?移动光标,剪切/粘贴文本
可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作
数字 G:跳到数字行
? ? ? ?gg:首行
? ? ? ? G:末行
? ? 行内跳转
? ?撤销
复制
粘贴
删除
? ? ? ?替换
输入模式:编辑文本
命令模式----------->输入模式? ? ? i? :当前光标插入?? ? ? o:下一行插入
输入模式----------->命令模式? ? ?esc
常用选项
i:当前光标处插入
o:下一行插入
末行模式:保存、退出等搜索替代
查找替换:先查找文件中的内容,然后换掉它
?格式:? ? ? ? ?范围? ? ?s/文章中的旧的内容/替换的内容/修饰符
?s/// ?/分隔符 ?
可以换
s###
s@@@
? ? ? ?不写范围:光标当前行
? ? ? ? 范围
? ?修饰符
快捷键? ? ? ? ? ? ? ? ?功能
不同模式之间的切换