Linux 常用命令(二)
du查看文件和目录占用的磁盘大小
du : disk usage 磁盘占用情况
命令: du 目录或文件 显示目录下每个子目录的磁盘使用情况
查看/home 各目录文件内存大小
du -ah /home
0 /home/zhangkejiu/.mozilla/extensions
0 /home/zhangkejiu/.mozilla/plugins
0 /home/zhangkejiu/.mozilla
4.0K /home/zhangkejiu/.bash_logout
4.0K /home/zhangkejiu/.bash_profile
4.0K /home/zhangkejiu/.bashrc
……
0 /home/kejiu/.config
4.0K /home/kejiu/.bash_history
20K /home/kejiu
0 /home/xingxing/.mozilla/extensions
0 /home/xingxing/.mozilla/plugins
0 /home/xingxing/.mozilla
4.0K /home/xingxing/.bash_logout
4.0K /home/xingxing/.bash_profile
4.0K /home/xingxing/.bashrc
12K /home/xingxing
60K /home
-h 以较为容易阅读方式格式显示 如: ls -lh
-a 不仅查看子目录大小 还包括文件
-c 显示所有文件和子目录大小后 显示总和
-s 只显示总和
–max-depth=n 子目录深度第n层
只显示/root 下占用大小
du -sh /root
94M /root
df 查看磁盘空间使用情况
命令: df -h
打印输出:
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 21M 1.9G 2% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda3 25G 8.2G 17G 33% /
/dev/sda1 1014M 169M 846M 17% /boot
tmpfs 394M 36K 394M 1% /run/user/0
lsblk 查看设备挂载情况
-f 查看设备挂载详细信息
命令: lsblk
打印输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 25G 0 part /
sr0 11:0 1 4.4G 0 rom
systemctl (CentOS7版本)
命令: systemctl start | stop | restart| status 服务名
查看服务方法 : cd /usr/lib/systemd/system
ls -al
ps查看当前服务进程
ps aux | grep xxx 查看系统中所有进程
ps -ef |grep xxx 查看子父进程之间的关系
| 参数 | 作用 |
|---|---|
| a | 列出带有终端的所有用户进程 |
| x | 列出当前用户的所有进程,包括没有终端的进程 |
| u | 面向友好展示 |
| -e | 列出所有进程 |
| -f | 显示完整格式的进程列表 |
| -u | 列出某个用户关联的所有进程 |
查看远程登陆进程
ps -ef | grep sshd
kill终止进程
kill 进程号
kill -l
-9 强迫进程立刻停止 (SIGKILL)
强制终止PID为9834的进程
命令: kill -9 9834
终止所有tomcat相关进程
killall tomcat
top实时监控系统进程状态
top 参数
-d 每隔几秒更新 默认三秒
-i 不显示任何闲置或僵死进程
-p 通过指定PID 查看对应进程
top -p 5854 查看PID 5854
按k键 可以kill 对应pid (9)
netstat 显示网络状态和端口占用信息
netstat -anp | grep 进程号 查看该进程网络信息
netstat -nlp | grep 端口号 查看网络端口占用情况
nestat -tunlp 查看当前所有tcp端口
查看3306端口是否被占用 (lsof -i:3306)
netstat -nlp |grep 3306
| 参数 | 作用 |
|---|---|
| -a | 显示所有正在监听和未监听的套接字 |
| -n | 拒接显示别名,能显示数字的全部转化成数字 |
| -l | 仅列出在监听的服务状态 |
| -p | 显示哪个进程在调用 |
RPM软件包管理命令
1.rpm 查询
rmp -qa 查询所安装的所有rpm软件包
例:查询 firefox 软件安装
rpm -qa |grep firefox
2.rpm 卸载
rpm -e RPM软件包
rpm -e –nodeps RPM 软件包 –nodeps 卸载前不检查依赖
例:卸载firefox
rpm -e firefox
3.rpm安装
例:安装firefox
rpm -ivh firefox
-i 安装
-v 显示详细信息
-h 进度条
–nodeps 安装前不检查依赖
yum命令
yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包
类似于maven
| 参数 | 作用 |
|---|---|
| install | 安装rpm软件包 |
| update | 更新rpm软件包 |
| check-update | 检查是否有可用的更新rpm软件包 |
| remove | 删除指定的rpm软件包 |
| list | 显示软件包信息 |
| clean | 清理yum过期缓存(类似mvn clean) |
| deplist | 显示yum软件包的所有依赖关系 |
1.查找可安装的firefox包
yum list | grep firefox
firefox.x86_64 68.10.0-1.el7.centos @anaconda
firefox.i686 91.12.0-2.el7.centos updates
firefox.x86_64 91.12.0-2.el7.centos updates
第一个表示已安装版本 以下两个表示可更新版本
2.删除老版本firefox
yum remove firefox
3.安装Firefox
yum -y install firefox (-y yes回答 无需确认)







