文章目录
- 打包和解压命令
- 1. zip打包命令(2021-2-24)
- 2. zip解压命令(2021-2-24)
- 3. 查看软件进程(2021-3-5)
- 4. 查看本机运行的程序都占用了哪些端口(2021-3-15)
- 5. 修改文件权限命令(2021-4-14)
- 6. 修改目录权限命令(2021-4-14)
- 7. rpm命令使用(2021-5-20)
- 8. 切换root权限(2021年8月24日17:44:20)
- 9. tar解压命令(2021年8月28日20:14:23)
- 10. 配置Java环境变量(2021年8月28日20:48:13)
- 11. Linux单机版Nacos设置(2021年8月28日20:47:50)
- 12. jar方式启动SpringBoot项目(2021年8月28日21:48:55)
- 13. 清空控制台(2021年8月28日21:49:46)
- 14. 查看历史执行命令(2021年8月28日21:49:57)
- 15. 按关键字搜索文件内容(2021年8月28日21:57:24)
- 16. 显示关键字处上下10行内容(2021年8月28日22:01:51)
- 17. 显示关键字处下面10行内容(2021年8月28日22:03:10)
- 18. 显示关键字处上面10行内容(2021年8月28日22:04:58)
- 19. grep搜索的关键字包含空格需要使用双引号包起来(2021年8月28日22:09:08)
- 20. 持续打印日志(2021年8月28日22:20:51)
- 21. 在线安装nginx(2021年8月28日22:20:58)
- 22. 重启nginx(2021年8月28日22:39:29)
- 23. 清空文件内容(2021年10月14日09:35:33)
- 24. 查看服务目录的大小(2021年11月24日18:27:01)
- 25. 查看服务器目录的大小,按从大到小顺序排列(2021年11月25日11:00:40)
- 26. 防火墙(2021年12月5日14:35:27)
- 27. 命令别名设置:alias、unalias(2021年12月7日00:05:03)
- 28. 杀死进程(2021年12月8日09:16:11)
- 29. 安装unzip和zip命令(2021年12月8日17:09:36)
- 30. 文件重命名(2021年12月24日12:39:25)
- 31. 查看系统版本(2021年12月28日12:57:09)
- 32. Linux查看网络即时网速
- 33. 查看服务器的时间(2022年4月24日10:29:17)
- 34. 安装mysql客户端(2022年7月4日00:59:51)
- 35. 删除30天前的目录,目录深度最小为2
- 36. 删除软连接
- 37. 创建软连接
- 查看硬盘信息
- ps 查看当前系统进程状态
- netstat 显示网络状态和端口占用信息
- 输出多个文件的大小到文件
打包和解压命令
zip打包命令:zip -r -v test.zip test/
zip解压命令:upzip test.zip
tar打包命令:tar -zcvf test.tar test/
tar解压命令:tar -zxvf test.tar
tar.gz打包命令:tar -zcvf test.tar.gz test/
tar.gz解压命令:tar -zxvf test.tar.gz
1. zip打包命令(2021-2-24)
zip -r -v imageupload.zip imageupload
2. zip解压命令(2021-2-24)
unzip imageupload.zip
3. 查看软件进程(2021-3-5)
ps -ef | grep nginx
4. 查看本机运行的程序都占用了哪些端口(2021-3-15)
netstat -na
5. 修改文件权限命令(2021-4-14)
chmod 755 文件名
6. 修改目录权限命令(2021-4-14)
chmod -R 755 目录名
7. rpm命令使用(2021-5-20)
- 安装rpm文件:rpm -ivh 包rpm
- 卸载rpm里面的软件:rpm -e foo
- 升级软件包:rpm -Uvh foo-2.0-l.i386.rpm
- rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”:rpm -qa | grep ruby
- yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”:yum list installed | grep ruby
- Linux 下 *.tar.gz 文件压缩命令:tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
- Linux 下 *.tar.gz 文件解压命令:tar -zxvf 压缩文件名.tar.gz
8. 切换root权限(2021年8月24日17:44:20)
su - root #回车后输入root密码
9. tar解压命令(2021年8月28日20:14:23)
tar -zxvf jdk-8u301-linux-x64.tar.gz
10. 配置Java环境变量(2021年8月28日20:48:13)
#1.打开profile文件
vim /etc/profile
#2.文件最后面添加
export JAVA_HOME=/root/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#3.让刚刚配置好的变量立即生效
source /etc/profile
11. Linux单机版Nacos设置(2021年8月28日20:47:50)
Linux版nacos
默认使用的是集群模式,如果要单击启动需要进入bin
目录将export MODE="cluster"
设置为export MODE="standalone"
12. jar方式启动SpringBoot项目(2021年8月28日21:48:55)
#输出日志
nohup java -jar gateway.jar >/root/logs/gateway-nohup.log 2>&1 &
#不输出日志
nohup java -jar -Dspring.profiles.active=prod ~/wiki/wiki.jar > /dev/null 2>&1 &
13. 清空控制台(2021年8月28日21:49:46)
clear
14. 查看历史执行命令(2021年8月28日21:49:57)
history
15. 按关键字搜索文件内容(2021年8月28日21:57:24)
搜索error.log文件中,所有的 “未获取到业务名称” 的内容
grep 未获取到业务名称 error.log
16. 显示关键字处上下10行内容(2021年8月28日22:01:51)
grep -C 10 ConnectException error.log
17. 显示关键字处下面10行内容(2021年8月28日22:03:10)
grep -A 10 ConnectException error.log
18. 显示关键字处上面10行内容(2021年8月28日22:04:58)
grep -B 10 ConnectException error.log
19. grep搜索的关键字包含空格需要使用双引号包起来(2021年8月28日22:09:08)
grep "2021-08-28 22:00:29.170" trace.log
20. 持续打印日志(2021年8月28日22:20:51)
tail -100f trace.log
21. 在线安装nginx(2021年8月28日22:20:58)
#1.安装nginx
yum install nginx
#2.启动nginx
service nginx start
22. 重启nginx(2021年8月28日22:39:29)
nginx -s reload
23. 清空文件内容(2021年10月14日09:35:33)
> catalina.out
24. 查看服务目录的大小(2021年11月24日18:27:01)
du -sh *
25. 查看服务器目录的大小,按从大到小顺序排列(2021年11月25日11:00:40)
du -sh *|sort -hr
26. 防火墙(2021年12月5日14:35:27)
1.查看防火墙状态
systemctl status firewalld.service
2.关闭防火墙
systemctl stop firewalld.service
3.关闭防火墙自动启动
systemctl disable firewalld.service
27. 命令别名设置:alias、unalias(2021年12月7日00:05:03)
1.设置命令别名
alias lm='ls -al | more'
2.查看命令别名
alias
3.删除命令别名
unalias lm
28. 杀死进程(2021年12月8日09:16:11)
pid顾名思义就是 进程的id
pid 可以使用 ps -ef | grep tomcat
查看
kill -9 pid
29. 安装unzip和zip命令(2021年12月8日17:09:36)
yum install -y unzip zip
30. 文件重命名(2021年12月24日12:39:25)
mv jdk1.8.0_202/ jdk
31. 查看系统版本(2021年12月28日12:57:09)
cat /etc/redhat-release
32. Linux查看网络即时网速
sar -n DEV 1 100
1代表一秒统计并显示一次
100代表统计一百次
还可以使用ntop工具
33. 查看服务器的时间(2022年4月24日10:29:17)
date "+%Y-%m-%d %H:%M:%S"
34. 安装mysql客户端(2022年7月4日00:59:51)
yum install -y mysql
35. 删除30天前的目录,目录深度最小为2
find /html/ -mindepth 2 -type d -mtime +30 -exec rm -rf {} \;
36. 删除软连接
unlink 【软链接地址】
37. 创建软连接
ln -s 【目标目录】 【软链接地址】
查看硬盘信息
lsblk
lsblk -f
fdisk -l
创建文件系统:mkfs -t xfs /dev/sdb1
挂载磁盘:mount /dev/sdb1 /home/aaa
卸载磁盘:umount /dev/sdb1 or umount /home/aaa
安装新磁盘的步骤:(1)插入物理磁盘—(2)磁盘分区—(3)创建文件系统—(4)挂载自盘
ps 查看当前系统进程状态
ps aux | grep xxx
ps -ef | grep xxx
经验技巧
如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID可以使用ef
netstat 显示网络状态和端口占用信息
netstat -anp | grep 进程号(功能描述:查看该进程网络信息)
netstat -nlp | grep 端口号(功能描述:查看网络端口号占用情况)
输出多个文件的大小到文件
du -h * > 文件大小.txt
du -h 文件1 文件2 文件3 > 文件大小.txt