Linux常用命令

  1. cd
# 切换到上一次所在的工作目录
cd - 
  1. find:查找文件或者目录
# 根据名称查看当前文件夹下所有以.txt结尾的文件
find -name "*.txt"  

# 根据名称查看usr文件夹下所有以.txt结尾的文件
find usr/ -name "*.txt"
  1. history:查看执行过的历史命令
# 查看执行过的历史命令
history 

# 清空历史命令
history -c  

# 使用 !n(n 为命令序号)来重新执行某个特定的命
!4
  1. 管道符 |:表示将前一个命令的处理结果输出传递给后面的命令处理,可以前面查出来的东西传给管道符后端的处理。
# 过滤当前目录下名字为test的文件
ls | grep -n test 
  1. 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
  1. tar:打包文件或目录
    image
# 打包文件夹
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
  1. ps:查看当前系统进程状态
# 列出所有进程的详细信息,包括进程的PID、PPID、CPU占用率、内存占用率等。
ps -ef

# 显示所有用户的进程信息
ps aux

# 配合grep查询java进程
ps -ef | grep java
  1. kill:终止进程
# 通过pid终止进程
kill -9 5102

# 通过进程名称杀死进程
killall firefox
  1. netstat:显示网络状态和端口占用信息,现在更推荐使用ss,速度更快,更详细
# 使用netstat通常用来查看端口是否被占用
netstat -anp | grep 进程号或端口号
netstat –nlp | grep 端口号
  1. `反引号:被两个反引号包围的内容,会作为命令执行。
# 会输出当前工作目录
echo `pwd`
  1. curl:发送http网络请求
# 查询公网ip
curl cip.cc
  1. export
# 列出当前的环境变量值
export -p

# 用户利用 export 命令,在当前终端下声明环境变量,关闭 shell 终端失效。
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
posted @ 2024-05-11 16:13  2k325  阅读(2)  评论(0编辑  收藏  举报