Linux常用基础命令 (2)

常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件

zip test.txt.zip test.txt  也是打包并压缩
unzip test.txt.zip  解包并解包

6.查看文本文件

cat a.txt  一次性显示整个文件内容
more a.txt  可以分页看(翻页:空格,往回翻:b ,退出: q或者 Ctrl+C)
less a.txt  不仅可以分页,还可以方便地搜索,回翻等操作(翻页:空格,往回翻:↑,往下翻:↓,退出:q或者 Ctrl+C)

tail -10 a.txt  查看文件的尾部的10行
tail -f user.log  实时刷新显示文件的尾部,这条命令对于观察调试程序的运行非常重要

head -20 a.txt  查看文件的头部20行
注:ctrl+c 结束查看

7.搜索查找命令

grep‘haha’./*  打印当前目录下所有文件中含有'haha'的地方(支持正则表达式)
grep -c‘haha’./*  显示匹配到的行数
grep -r‘haha’./*  对子目录也进行遍历搜索
grep -l‘haha’./*  只显示命中的文件名
grep -n‘haha’./*  显示命中的行号
grep -ld skip‘haha’./* 显示命中的文件名,不要搜索子目录

参数含义:
-r 递归搜索子目录
-l 只列出有匹配行的文件名
-n 列出匹配行的行号
-d skip 不搜索子文件夹

常用grep跟其他命令组合使用来查找我们关心的信息(管道)
示例:
service --status-all | grep 'httpd'  在当前系统所有服务中查找'httpd'
netstat -nltp | grep '22'  查找监听'22'端口的服务程序
ps –ef | grep java  查找系统中当前运行的java进程

find ./ -name '*.txt'  查找以.txt结尾的文件(会遍历当前目录)
find ./ -name ‘install*’  查找以install开头的文件或文件夹
find ./ -type f  查找普通文件
find ./ -type l  查找连接文件(快捷方式)

8.文本命令

> 重定向输出,覆盖原有内容;
>> 重定向输出,又追加功能;
cat /etc/passwd > a.txt  将密码文件输出定向到a.txt中
cat /etc/passwd >> a.txt  输出并且追加
ifconfig > ifconfig.txt  保存ip信息到文件中

wc -l a.txt  统计文本行数
wc -w a.txt  统计文本单词数
wc -m a.txt  统计文本字符数
wc -c a.txt  统计文本字节数

vi编辑器
vi filepath  打开文件
按Esc键  切换到命令行模式
切换到插入模式:
i  在当前位置生前插入
I  在当前行首插入
a  在当前位置后插入
A  在当前行尾插入
o  在当前行之后插入一行
O  在当前行之前插入一行
dd  删除整行
7 dd  向上删除7行
U  回退(类似于windows 中 ctrl + z)
R  替换
:(冒号)  切换到底行模式
:q  退出
:wq  保存并退出(shift + zz也可以保存)
:q!  不保存退出

9.其他常用命令

date “+%Y%m%d”  按格式显示时间
date -s “2020-12-20 10:56:00”  设置时间

echo $JAVA_HOME  输出变量JAVA_HOME的值

whoami  查询当前登陆的用户名
which ls  查询ls命令的$PATH路径

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywsdx.html