1.进入目录 cd data
2.退出目录 cd..
3.查看进程 ps -ef|grep 关键词
4.杀进程 kill -9 进程id
5.为目录授权 chmod -R 777 data(r:4;w:2。-rw-rw-r对应编号664)
6.移动文件到指定位置或改名 mv aaa.jar /home/bbb.jar
7.创建目录
- mkdir name
- mkdir -p /home/user/aaa
8.删除文件夹文件 rm -rf boss
9.查看系统时间:date +'%Y_%m_%d %H:%M:%S'
10.用户权限: chown -R 用户:用户组 data(路径)
11.传文件:scp -r aaa.tar.gz root@192.168.1.222:/backup/aaa
12.ping IP
13.telnet IP port(如何没有安装, yum -y install net-tools)
14.nohup日志分割:nohup java -jar demo.jar > nohup`date +%Y-%m-%d`.out 2>&1 &
15.df磁盘空间:df -hT
16.awk一行行的读取指定的文件,以空格作为分隔符,打印字段。awk '{print $2}'只打印第二个字段
17.top性能查看
18.free -m内存使用率查看
19.tar
- 压缩 tar -zcvf wechat.tar.gz wechat
- 解压 tar –zxvf wechat.tar.gz
20.zip/unzip
- 压缩 zip -r wechat.zip wechat
- 解压 unzip wechat.zip
21.jar打包及解压
- 把project_a文件夹下的文件打包成project.war jar -cvf project.war /project_a
- 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./
- 解压 jar -xvf project.war
22.磁盘挂载
- mount -t nfs 172.16.2.*:/home/share/Trash /home/Trash/
23.查看磁盘
- df
24.管道
简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 |
比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起
cat /etc/passwd | grep 'root'
过滤出 /etc 目录中名字包含 ssh
的目录(不包括子目录)
ls /etc | grep 'ssh'
25.重定向
可以使用 > 或 < 将命令的输出重定向到一个文件中
echo 'Hello World' > ~/test.txt
26.ping 命令
对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通
ping -c 4 cloud.tencent.com
27.netstat 命令
netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等
列出所有处于监听状态的tcp端口
netstat -lt
查看所有的端口信息, 包括 PID 和进程名称
netstat -tulpn
28.ps 命令
过滤得到当前系统中的 ssh 进程信息
ps aux | grep 'ssh'
29.按时间截取日志并存入文档中
sed -n '/2021-09-08 20:40:19.317/,/2021-09-08 20:47:19.317/p' catalina.out > /tmp/result1.log
30.查看文件大小
du -sh catalina.out
31.查看文件中是否有某个关键字
more catalina.out | grep "测试测试"
more的高级用法:Linux查看日志常用命令 - 码农教程
32.查看某段时间的日志文件
sed -n '/2022-09-30 15:19/,/2022-09-30 15:20/p' catalina.out
sed -n '/2024-02-05 16:11:07/,/2024-02-05 16:11:*/p' catalina.out