Linux常用命令(持续更新)

文章目录

打包和解压命令

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值