Linux学习之路—4.系统命令
-----部分图片来自老男孩Linux培训视频
1.du 查看目录的总大小 du属于高负载的命令
-a 不只显示目录,还显示子文件
-h 使用习惯单位查看磁盘占用量
-s 统计总占用量
常用命令:du -hs 目录 查看目录的总大小
--------------------------------------------------------------------------------------------------------------------
2.df 查看磁盘占用空间 df -h
df比du 多统计命令,程序和进程占用的大小
--------------------------------------------------------------------------------------------------------------------
3. mount
-a 根据配置文件/etc/fstab的内容,自动挂载
-l 显示已挂载的设备
-o 指定特殊选项 具体看下表
eg:mount -o remount,noexec /home
解释:-o指定特殊权限 remount和noexec 让/home目录重新挂载并且不能执行程序
这样即使是root也不能执行/home下的可执行文件
eg:mount -t iso9660 /mnt/cdrom
-t是自动挂载 iso9660是指光驱
eg:umount /mnt/cdrom
卸载:umount 设备名或挂载点
eg:fdisk -l 查看U盘的设备文件名
mount -t vfat /dev/sdb1 /mnt/usb
注意:linux系统中把fat16分区识别为fat,把fat32分区识别为vfat
eg:光盘yum搭建:
1.挂载光盘:mount -t auto /dev/cdrom /mnt/cdrom 如果mnt中没有cdrom就创建
2.让网络yum源文件失效:/etc/yum.repos.d中把除了CentOS-Media.repo以外的其他.repo文件重命名(建议最后加.bak)
3.修改CentOS-Media.repo文件
baseurl=file:///mnt/cdrom
其他的baseurl注释掉
enabled=1
Linux默认不知ntfs分区,如何设置让它支持呢?如下操作:
1.需要安装第三方软件ntfs-3g
下载地址:https://www.tuxera.com/community/open-source-ntfs-3g/
/configure && make && make install 配置 编译 安装
然后 mount -t ntfs-3g /dev/sdb1 /mnt/
--------------------------------------------------------------------------------------------------------------------
fdisk 分区命令
--------------------------------------------------------------------------------------------------------------------
dumpe2fs /dev/sdb1 查看uuid
修改 /etc/fstab 文件可以配置硬盘自动挂载
硬盘位置 挂载点 分区 默认挂载选项 1 2是自动备份