標籤:

Linux常用命令之掛載、磁碟空間、用戶和群組

掛載一個文件系統

mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 / mnt/hda2 已經存在

umount /dev/hda2 卸載一個叫做hda2的盤 - 先從掛載點 / mnt/hda2 退出

fuser -km /mnt/hda2 當設備繁忙時強制卸載

umount -n /mnt/hda2 運行卸載操作而不寫入 /etc/mtab 文件- 當文件為只讀或當磁碟寫滿時非常有用

mount /dev/fd0 /mnt/floppy 掛載一個軟盤

mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom

mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom

mount /dev/hdb /mnt/cdrecorder 掛載一個cdrw或dvdrom

mount -o loop file.iso /mnt/cdrom 掛載一個文件或ISO鏡像文件

mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32文件系統

mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃記憶體設備

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共享

磁碟空間

df -h 顯示已經掛載的分區列表

ls -lSr |more 以尺寸大小排列文件和目錄

du -sh dir1 估算目錄 dir1 已經使用的磁碟空間

du -sk * | sort -rn 以容量大小為依據依次顯示文件和目錄的大小

rpm -q -a --qf %10{SIZE}t%{NAME}n | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)

dpkg-query -W -f=${Installed-Size;10}t${Package}n | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)

用戶和群組

groupadd group_name 創建一個新用戶組

groupdel group_name 刪除一個用戶組

groupmod -n new_group_name old_group_name 重命名一個用戶組

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創建一個屬於 "admin" 用戶組的用戶

useradd user1 創建一個新用戶

userdel -r user1 刪除一個用戶 ( -r 排除主目錄)

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用戶屬性

passwd 修改口令

passwd user1 修改一個用戶的口令 (只允許root執行)

chage -E 2005-12-31 user1 設置用戶口令的失效期限

pwck 檢查 /etc/passwd 的文件格式和語法修正以及存在的用戶

grpck 檢查 /etc/passwd 的文件格式和語法修正以及存在的群組

newgrp group_name 登陸進一個新的群組以改變新創建文件的預設群組


推薦閱讀:

TAG:Linux |