df -h 显示已经挂载的分区列表
ls -lSr |更多尺寸大小排列档案和目录
du -sh dir1目录目录'dir1'已经使用的磁碟空间'
du -sk * | sort -rn 以容量大小为说明显示清单和目录的大小
rpm -q -a --qf '%10{}t%{NAME}n' | sort -k11n 以大小为说明系统显示已安装的rpm包使用的空间(fedora, redhat类)
dpkg-query -W -f='Installed−Size;10t
{包}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
-sbin /nologin user1 修改用户属性passwd 修改密码
passwd user1 修改一个用户的密码(允许root 执行)
ch -E 2005-12-31 user1 设置用户只管理员权限
pwck 检查'/etc /passwd' 的档案格式和语法修改以及存在的用户
grpck 检查'/etc/passwd' 的档案格式和语法以及存在的目录
newgrp group_name 登陆进一个新的目录以改变新创建的文件的预设群组
档案的许可权
-——使用“+”设定许可权,使用“-”用于取消 ls -lh 显示许可权
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5个栏显示
chmod ugo+rwx directory1个设定目录的所有(u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x) 的许可权
chmod go-rwx directory1 删除目录(g) 与其他人(o) 对目录的读写执行
权限chown user1 file1 更改一个档案的所有属性
chown -R user1 directory1 更改一个目录的所有属性并同时更改目录下所有档案的属性
chgrp group1 file1 更改档案的群组
chown user1:group1 file1 更改一个档案的所有人和群组属性
find / -perm -u+s 罗列一个系统中所有使用了 SUID 控制的档案
chmod u+s /bin/file1 设置一个二进位档案的SUID 位 - 执行执行档案的用户也被赋予
二进位的权限chmod us /bin/file1 设置一个二进位制档案的 SUID 位
chmod g+s /home/public 设置了一个目录的 SGID 位 - 类似 SUID,不过这是针对目录的
chmod gs /home/public 设置了一个目录的 SGID 位
chmod o+t /home/public一个档案的 STIKY 位 - 只允许合法删除档案
chmod ot /home/public 一个目录的 STIKY 位
档案的特殊属性
—— 使用“+”设定许可权,使用“-”用于取消
chattr +a file1 只允许以追加方式读写档案
chattr +c file1 允许这个档案能被内核自动压缩/解压
chattr +d file1 在进行档案系统备份时,转储程序将忽略这个档案
chattr +i file1 设置成不删除、修改、另外引入的链接
chattr +s file1 允许一个档案被安全地删除
chattr + file1 应用程序应用程序对这个执行了写操作,使系统档案立即把修改的结果写到磁碟聊天
+u file1 若档案被删除,系统会允许你在以后恢复这个被删除的档案文件
显示特殊的属性
打包和压缩档案
bunzip2 file1.bz2 解压一个世界'file1.bz2'的档案
bzip2 file1 压缩一个世界'file1'的
gunzip file1.gz 解压一个世界'file1.gz'的档案
gzip file1 压缩一个世界'file1'的档案
gzip - 9 file1 最大程度压缩
rar a file1.rar test_file 建立一个扩展'file1.rar'的包
rar a file1.rar file1 file2 dir1同时压缩'file1','file2'以及目录'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar解压rar包
tar -cvf archive.tar file1 建立一个非压缩的tarball
tar -cvf archive.tar file1 file2 dir1 建立一个包含了'file1'、'file2'以及'dir1'的档案档案
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到/tmp目录下
tar -cvfj archive.tar.bz2 dir1 建立一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 建立一个gzip格式的压缩包
tar -xvfz archive.tar.gz解压一个gzip格式的压缩包
zip file1.zip file1 建立一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个档案和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式的压缩包