硬盘以扇区为单位,1扇区为512b (6及以下以柱面为单位,1柱面为8M左右)
分区格式为xfs 最多支持500T (6及以下分区格式为ext4,最多支持50T)
fdisk MBR分区方式
gdisk GPT分区方式
parted 高级分区操作(创建、拷贝、调整分区大小等)
partprobe刷新分区表(或重启服务器)
fdisk -l
fdisk/dev/sdb (n 新建,p 打印,d 删除,w 保存,t 改类型)
+10G 指定分区大小为10G
mkfs.xfs mkfs.ext4
mkfs.xfs -f (xfs多次格时需加-f)
xfs -admin -L opt /dev/sda3 (xfs分区打标签)
a2label /dev/sda5 “backup” (ext4分区打标签)
blkid/dev/sda3 查看设备UUID
df / (以字节为单位)
df -h / (以M、G为单位)
df -hT / (T表示分区类型,如:xfs)
du . (统计当前目录下文件大小,字节)
du -sh . (统计当前目录下文件大小,M、G)
baobab 调出图形硬盘空间分析工具
/etc/fstab 挂载设备到系统的保存文件
mount -a 是/etc/fstab文件生效
mount -o 以特定选项挂载
defaults包括rw,suid,dev,exec,async
umount 卸载
lsof/aa (可以看出谁在使用,进程号)
mount -o remount,ro/rw /aa
mount -o remount,noexec /aa
mount10.0.0.2:/var /mnt (挂载nfs共享)
mount --bind /opt /mnt/opt 挂载一个目录到另一个目录下(伪装用)
mkswap /dev/sda6 增加swap空间
swapon -a激活swap空间
swapon -s查看已激活swap
swapoff/dev/sda6 关闭swap分区
swapon -p5 /dev/sda6 设置swap优先级
ls -i
ln -s (文件类型会显示为“l”)
ls -l (- 一般文件,d 目录,l 链接,b块设备,c字符设备,p 命名管道,s套接字)
/run/root/media 光盘默认路径
ACL
getfacl
setfacl
setfacl -m o:r /tmp/aa.log (设置其它账号对/tmp/aa.log有读权限)
setfacl -x u:aa /tmp/aa.log (删除用户aa对于/tmp/aa.log文件的acl)
setfacl -b /tmp/aa.log (删除所有acl)
getfacl/tmp/aa.log 查看ACL
setfacl -m u:aa:rwx /tmp/aa.log (设置用户aa对/tmp/aa.log有读写执行的权限)
ACL信息默认不继承(要继承得结合mask设置)
setfacl -m d:u:aa:rwx /aa (生效范围是目录以下,对目录没有效果)
setfacl -m u:aa:rwx /aa/
mount | grep home 查看home分区的挂载(如:挂载源、分区格式等)
xfs分区设置空间配额
需先在/etc/fstab /home分区的defaults,usrquota,grpquota 然后重启服务器(否则会报xfs_quota:cannotset limits function not implemented错误)
# xfs_quota–x –c “limit bsoft=30G bhard=40G aa” /home
# xfs_quota–x –c report /home
/var/lib/rpm rpm的本地数据库目录
rpm -i 安装
rpm –e 卸载
rpm –i –nodeps 忽略依赖关系安装
rpm –i –force对已安装过的进行重安装
rpm –U 升级,软件不存在就等同于-i
rpm –U –oldpackage 降级
rpm –F 升级,软件必须先存在
rpm –qa 查看所有包
rpm –q 查单个包
rpm –qf 文件由哪个包提供
rpm –l 查看软件信息
rpm –qpi 查看包编译信息
rpm –qpl 会安装哪些文件
rpm –qp –scipts查脚本信息
rpm –V 包名 (无输出说明对,有输出说明有问题,如不正常可用rpm –i –force 重安装)
/etc/pki/rpm-gpg 签名文件
rpm –import 导入签名
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rpm –qa |grep gpg-pubkey
rpm –vvk包名 校验签名
yuminstall 安装
yumremove/erase 卸载
yumupdate 升级
yumgroup install “KDE” 安装一组软件包
yumlocalinstall = rpm –i
yum search 软件名
yumlist 软件名
yum listall
yumgroup list
yumwhatprovides /bin/ls = rpm –qf
yum reinstall= rpm –i --force