Linux磁盘管理常用三个命令为 df、du 和 fdisk.
- df:列出文件系统的整体磁盘使用量
- du:检查磁盘空间使用量
- fdisk:用于磁盘分区
df
df 命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1 | df [-ahikHTm] [目录或文件名] |
选项与参数:
- -a:列出所有的文件系统,包括系统特有的
/proc
等文件系统; - -k:以
KBytes
的容量显示各文件系统; - -m:以
MBytes
的容量显示各文件系统; - -h:以人们较易阅读的
GBytes, MBytes, KBytes
等格式自行显示; - -H:以 M=1000K 取代 M=1024K 的进位方式;
- -T:显示文件系统类型, 连同该
partition
的filesystem
名称 (例如 ext3) 也列出; - -i:不用硬盘容量,而以
inode
的数量来显示
1 | [root@touchingwang ~]# df -h |
du
Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和 df 命令有一些区别的,这里介绍了 Linux du 命令
1 | du [-ahskm] 文件或目录名称 |
选项与参数:
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录的文件与目录所占用的硬盘空间。
1 | # 检查根目录底下每个目录所占用的容量 |
fdisk
fdisk 是 Linux 的磁盘分区表操作工具。
语法:
1 | fdisk [-l] 装置名称 |
选项与参数:
- -l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
1 | # 列出所有分区信息 |
进程管理
对于我们开发人员来说,其实Linux更多偏向于使用即可!
什么是进程
- 在Linux中,每一个进程都是有自己的一个进程,每一个进程都有一个 id 号!
- 每一个进程都会有一个父进程!
- 进程可以有两种存在方式:前台!后台运行!
- 一般的话服务都是后台运行的,基本的程序都是前台运行的!
命令
ps 查看当前系统中正在执行的各种进程的信息!
ps -xx:
- -a:显示当前终端运行的所有的进程信息
- -u:以用户的信息显示进程
- -x:显示后台运行进程的参数!
1 | ps -aux # 查看所有的进程 |
对于我们来说,这里只需要记住一个命令即可,ps -xx|grep 进程名字!过滤进程信息!
ps -ef:可以查看到父进程的信息
1 | ps -ef|grep mysql #看父进程我们一般可以通过目录结构来查看! |
结束进程:杀掉进程,等价于 window 结束任务!
kill -9 进程id
我们平时写的一些java代码死循环了,可以选择结束进程。