1 文件系统命令
1.1 虚拟目录树 ***
虚拟目录树的各个目录用途 (*表示重要程度)
目录 | 用途 |
---|---|
/ | 虚拟目录的根目录。通常不会在这里存储文件 |
/bin | 二进制目录,存放许多用户级的GNU工具 |
/boot | 启动目录,存放启动文件 |
/dev | 设备目录,Linux在这里创建设备节点 |
/etc | 系统配置文件目录 |
/home | 主目录,Linux在这里创建用户目录 |
/lib | 库目录,存放系统和应用程序的库文件 |
/media | 媒体目录,可移动媒体设备的常用挂载点 |
/mnt | 挂载目录,另一个可移动媒体设备的常用挂载点 |
/opt | 可选目录,常用于存放第三方软件包和数据文件 |
/proc | 进程目录,存放现有硬件及当前继承的相关信息 |
/root | root用户的主目录 |
/sbin | 系统二进制目录,存放许多GNU管理员级工具 |
/srv | 服务目录,存放本地服务的相关文件 |
/sys | 系统目录,存放系统硬件信息的相关文件 |
/tmp | 临时目录,可以在该目录中创建和删除临时工作文件 |
/usr | 大量用户级的GNU工具和数据文件都存储在这里 |
/var | 可变目录,用以存放经常变化的文件,比如日志文件 |
1.2 df
查看系统挂载的磁盘情况
df
以人能看懂的格式显示
df -h
列出根目录下的内容
ls /
进到boot目录
cd /boot
在linux中用到了虚拟目录树,它的存在就是为了解耦应用和底层存储。
1.3 mount
将光驱挂载到/mnt目录:
mount /dev/cdrom /mnt
进入到/mnt目录
cd /mnt
查看磁盘分区的挂载情况:
df -h
1.4 umount
卸载掉挂载的分区/mnt
umount /mnt
注意卸载/mnt时,当前目录不能在/mnt下面,否则报出如下图所示提示:
再次查看磁盘分区的挂载情况 :
df -h
重新挂载
mount /dev/cdrom /mnt
如果没有挂载,则访问父目录的文件夹
再次查看
df -h
2 系统操作命令
2.1 du ***
du可以为目录递归地汇总每个FILE的磁盘使用情况。
• du:文件系统的磁盘使用量或是目录使用量
ᅳ a :列出所有的文件与目录容量
ᅳ h :以人们较易读的容量格式(G/M)显示 重要
ᅳ s :列出总量而已,而不列出每个各别的目录占用容量
ᅳ k :以 KBytes 列出容量显示
ᅳ m :以 MBytes 列出容量显示
B byte
b bit
cd /usr
du
添加-s参数可以生成指定目录的汇总信息,也就是共占用多大的磁盘空间
du -s ./
添加-h参数可以显示为人类可以读懂的格式
du -sh ./
将路径写成./ 统计当前目录下每项内容占用的磁盘空间信息
du -sh ./
查看/usr/local目录下共占用多大磁盘空间
[root@node1 usr]# du -sh /usr/local
132K /usr/local
2.2 stat *
显示文件的元数据
stat /etc/profile
change和modify的不同
modify指的是文件内容被修改的时间
change表示文件元数据被修改的时间
2.3 touch **
touch 已存在的文件,抹平各个时间(更新最后修改时间)
touch 不存在的文件,则创建文件