Linux学习之路—4.系统命令

          -----部分图片来自老男孩Linux培训视频

1.du 查看目录的总大小   du属于高负载的命令

-a 不只显示目录,还显示子文件

-h 使用习惯单位查看磁盘占用量

-s 统计总占用量

常用命令:du -hs 目录 查看目录的总大小

--------------------------------------------------------------------------------------------------------------------

2.df 查看磁盘占用空间 df -h

df比du 多统计命令,程序和进程占用的大小

--------------------------------------------------------------------------------------------------------------------

3. mount

-a 根据配置文件/etc/fstab的内容,自动挂载

-l 显示已挂载的设备

-o 指定特殊选项 具体看下表

 Linux学习之路—4.系统命令

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 分区命令

 Linux学习之路—4.系统命令

--------------------------------------------------------------------------------------------------------------------

dumpe2fs /dev/sdb1 查看uuid

修改 /etc/fstab 文件可以配置硬盘自动挂载

 Linux学习之路—4.系统命令

硬盘位置 挂载点 分区 默认挂载选项 1 2是自动备份