- cd
# 切换到上一次所在的工作目录
cd -
- find:查找文件或者目录
# 根据名称查看当前文件夹下所有以.txt结尾的文件
find -name "*.txt"
# 根据名称查看usr文件夹下所有以.txt结尾的文件
find usr/ -name "*.txt"
- history:查看执行过的历史命令
# 查看执行过的历史命令
history
# 清空历史命令
history -c
# 使用 !n(n 为命令序号)来重新执行某个特定的命
!4
- 管道符 |:表示将前一个命令的处理结果输出传递给后面的命令处理,可以前面查出来的东西传给管道符后端的处理。
# 过滤当前目录下名字为test的文件
ls | grep -n test
- grep:grep是Linux系统中常用的文本搜索工具,可以在文件中查找指定的字符串或者正则表达式,并将匹配的行输出到终端或者文件中。
# 单个文件中查找
grep "string" filename
# 多个文件中查找字符
grep "string" file1 file2 file3
# 忽略大小写查找指定字符串
grep -i "string" filename
# 显示匹配行的行号
grep -n "string" filename
# 在目录中递归查找指定字符串
grep -r "string" directory
# 将匹配的行输出到文件中
grep "string" filename > output.txt
- tar:打包文件或目录
# 打包文件夹
tar -zcvf xiyou.tar.gz xiyou/
# 多个文件打包
tar -zcvf houma.tar.gz houge.txt bailongma.txt
# 解压到当前目录
tar -zxvf houma.tar.gz
# -C 解压到某个目录下
tar -zxvf xiyou.tar.gz -C /opt
- ps:查看当前系统进程状态
# 列出所有进程的详细信息,包括进程的PID、PPID、CPU占用率、内存占用率等。
ps -ef
# 显示所有用户的进程信息
ps aux
# 配合grep查询java进程
ps -ef | grep java
- kill:终止进程
# 通过pid终止进程
kill -9 5102
# 通过进程名称杀死进程
killall firefox
- netstat:显示网络状态和端口占用信息,
现在更推荐使用ss,速度更快,更详细
# 使用netstat通常用来查看端口是否被占用
netstat -anp | grep 进程号或端口号
netstat –nlp | grep 端口号
- `反引号:被两个反引号包围的内容,会作为命令执行。
# 会输出当前工作目录
echo `pwd`
- curl:发送http网络请求
# 查询公网ip
curl cip.cc
- export
# 列出当前的环境变量值
export -p
# 用户利用 export 命令,在当前终端下声明环境变量,关闭 shell 终端失效。
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
标签:文件,grep,string,tar,常用命令,Linux,进程,txt
From: https://www.cnblogs.com/xxzjtg/p/18186686