linux命令详解
cat (查看文件内容)
格式:cat 文件名
选项:
-n:显示行号
-A:显示隐藏字符
-b:空行不标序号
“-s”:压缩空行,将多行压缩成一个空行
cat,可以一次看多个文件,谁在前面就先显示
head和tail
tail:默认显示末尾10行
-n:指定看的行数
tail -f:实时动态跟踪,默认每秒刷新后10行
more和less
more:
格式:more 文件名
空格:向下一页
回车:向下一行
b:向上 q:退出
less:
格式:less 文件名
空格:向下一页
回车:向下一行
b:向上 q:退出
“/”:查找内容(n:向下,大N向上查找)
wc
统计 文件的信息
选项:
-l:显示行 -w:单词数(不是真正的单词) -c:字节数(空格、tab、回车都占字节数)
grep (过滤文本中内容,文本三剑客:sed、awk、grep)
grep配合正则表达式使用
通配符和正则表达式的区别:
- 通配符:匹配文件名
- 正则表达式:匹配文本中的内容
选项:
-i:查找时忽略条件的大小写
-v:反向查找
-n:显示行号
-r:递归过滤文件夹中的所有文件
-o:只匹配你想要的东西
标准输入:你用键盘输入的字符
标准输出:屏幕上返回显示的结果,管道符后的命令要支持标准输出
正则表达式:
”^以什么开头“放最前
”$ 以什么结尾”放最后
“^$”表示空白行
压缩打包(gzip、bzip2)
gzip
bzip2
解压缩:
[root@localhost data]#bzip2 -d m.bz2
bzip2 -k(保留原文件,压缩比gzip要好一点)
tar(归档)
选项:
| 选项 | 作用 |
|---|---|
| -f | 代表使用归档 |
| -c | 建立归档文件 |
| -x | 解开归档文件 |
| -p | 保留源文件权限 |
| -v | 显示归档过程,解归档过程 |
| -C | 指定解压目录 |
| -z | 代表使用gzip压缩 |
| -j | 代表使用bzip2压缩 |
| -t | 不解开归档文件,只查看当前归档文件的内容 |
vim(文本编辑器,win的office word,写字,改内容)
用法:
vim 文件
- !vim:打开上一次的文件
- vim + # 文件名 (#代表行号)
vim怎么退出?
步骤:先按Esc,再输入q退出(w保存,!强制)