
Linux常用命令
查看防火墙状态: 启动、停止和重启防火墙: 永久关闭防火墙: 查看网络状态: 启动和关闭网络: 免提示安装: 查看依赖包: 卸载软件及依赖包: 查看磁盘使用情况: 定位最大文件目录: 删除占用磁盘空间最大的文件: 确认文件占用情况: 强制杀死占用文件的进程: 编写Shell脚本: 给脚本执行权限: 执行脚本: 查看所有环境变量: 获取环境变量值: 设置环境变量:
发布日期:2021-05-07 15:31:04
浏览次数:22
分类:精选文章
本文共 1468 字,大约阅读时间需要 4 分钟。
关机和重启
关机命令
在 Linux 系统中,关机和重启可以通过以下命令实现:
shutdown -h now
:立即关机shutdown -h +10
:10分钟后关机shutdown -h 05:30
:指定时间关机shutdown -r now
:立即重启init关机和重启
使用 init
命令关机和重启:
init 0
:关机init 6
:重启
关闭和重启防火墙
service iptables status
如果出现提示,执行以下命令:
yum install iptables-services
service iptables stopservice iptables startservice iptables restart
chkconfig iptables off
查看IP地址信息
在不同系统中查看IP地址:
- Linux:使用
ifconfig
- Windows:使用
ipconfig
网络相关操作
service network status
service network startservice network stop
yum安装和卸载
yum install -y
yum list installed | grep jdk
yum remove 依赖包
查看文件或目录大小
使用 du
命令查看文件或目录大小:
- 查看当前目录内文件大小:
du -h
- 查看当前目录总大小:
du -sh
- 查看某个文件大小:
du -h 文件名
查看磁盘分区使用情况
使用 df
命令查看磁盘分区使用情况:
- 查看所有文件系统:
df -h
- 查看所有文件系统并显示详细信息:
df -ah
磁盘空间满了的解决方案
如果遇到磁盘空间不足的问题:
df -h
du -h --max-depth=1
rm -rf 文件名
/usr/sbin/lsof | grep deleted
kill -9 pid
Shell编程
执行Shell文件
#!/bin/bash
chmod a+x 文件名
./文件名
环境变量
env
echo ${变量名}
export 变量名=值
更新环境变量:
source /etc/profile
传递参数
- 参数个数:
$#
- 所有参数:
$*
- 单个参数:
$1
- 上一个命令结果:
$?
(0表示成功)
查看进程和端口号
查看进程
- 查看所有进程:
ps -ef
- 查看特定进程(如 Java 进程):
ps -ef | grep java
- 查看僵尸进程:
ps -ef | grep defunct
- 统计僵尸进程数量:
ps -ef | grep defunct | wc -l
查看端口号
- 查看所有端口:
netstat -nultp
- 查看特定端口:
netstat -anp | grep 端口号
- 查看端口占用情况:
lsof -i
关闭端口占用进程
- 关闭特定端口占用进程:
killall 进程名kill 进程IDkill -9 进程ID
top命令
top命令用于监控 Linux 系统的性能,实时显示系统进程的资源占用情况。