1、磁盘管理
1、df
整体磁盘使用量
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df [-ahikHTm] [目录或文件名]
参数:
-a
:列出所有的文件系统,包括系统特有的 /proc 等文件系统;-k
:以 KBytes 的容量显示各文件系统;-m
:以 MBytes 的容量显示各文件系统;-h
:以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;-H
:以 M=1000K 取代 M=1024K 的进位方式;-T
:显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;-i
:不用硬盘容量,而以 inode 的数量来显示
[root@bogon /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 29G 4.8G 24G 17% /
devtmpfs 474M 0 474M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 7.0M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 497M 151M 346M 31% /boot
tmpfs 98M 20K 98M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
2、du
查看使用空间
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令
du [-ahskm] 文件或目录名称
参数:
-a
:列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。-h
:以人们较易读的容量格式 (G/M) 显示;-s
:列出总量而已,而不列出每个各别的目录占用容量;-S
:不包括子目录下的总计,与 -s 有点差别。-k
:以 KBytes 列出容量显示;-m
:以 MBytes 列出容量显示;
[root@bogon tuwer]# du
0 ./桌面
0 ./下载
0 ./模板
0 ./公共
0 ./文档
0 ./音乐
0 ./图片
0 ./视频
#! 省略 ...
0 ./.local/share/flatpak/repo/state
0 ./.local/share/flatpak/repo/refs/heads
0 ./.local/share/flatpak/repo/refs/remotes
0 ./.local/share/flatpak/repo/refs
4 ./.local/share/flatpak/repo
4 ./.local/share/flatpak
320 ./.local/share
320 ./.local
4 ./test
18008 .
[root@bogon tuwer]# du -h -s
18M
3、磁盘挂载与卸载
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
1)mount
挂载
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
2)umount
卸载
umount [-fn] 装置文件名或挂载点
参数:
-f
:强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;-n
:不升级 /etc/mtab 情况下卸除。
2、进程管理
- 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号!
- 每一个进程,都会有一个父进程!
- 进程可以有两种存在的方式:前台、后台
- 一般的话服务都是后台运行,基本的程序都是前台运行的!
1、ps
查看进程
查看当前系统中正在执行的各种进程的信息!
参数:
-a
显示当前终端运行的所有的进程信息(当前的进程的一个)-u
以用户的信息显示进程-x
显示后台运行的进程的参数
管道符、过滤查询
#! 显示当前终端运行的所有进程信息
[root@bogon /]# ps -aux
#! 获取所有进程的信息,根据进程名称来查询相应的进程
#! | 在Linux中叫做管道符
#! grep 查找文件中符合条件的字符串
[root@bogon /]# ps -aux|grep mysql
查看父进程
ps -ef
# 查询mysql的父进程,但是一般显示结果并不明显,可以通过目录树结构去查看
[root@bogon /]# ps -ef|grep mysql
2、pstree
进程目录树结构
查看所有进程的目录树结构
参数:
-p
显示所有进程id-u
显示用户组
# 显示所有进程的目录树结构,显示id和用户组
[root@bogon /]# pstree -up
3、kill
杀死进程
1)查看进程号id
lsof -i:端口号
参数:
-t
:表示查看tcp-u
:表示查看udp-n
:表示端口以数字形式表示,没有n直接显示服务名。-i
:表示显示所监听的端口-p
:表示占用端口的进程
#! 查询3306被那个进程占用
[root@bogon /]# lsof -i:3306
2)根据进程号id结束进程
kill 进程号
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/70440.html