fdisk是一个基于MBR的分区工具
fdisk命令只有具有超级用户权限才能够运行
fdisk -l 列出当前计算机所有已添加的硬盘及分区信息
fdisk /dev/sdb 【m for help】
p print the partition table查看当前分区
n add a new partition
t change a partition's system id
w write table to disk and exit【分区表写入磁盘并退出】
......
partprobe命令让内核更新分区表
【文件系统】
分区好的为裸设备,需要创建文件系统才能使用
Linux支持ext 2,ext3,ext4,xfs.... 【ext3,ext4用得最多】
mke2fs用来创建文件系统
mke2fs -t ext4 /dev/sda1
-b 指定文件系统块大小 【默认4k】
-c 建立文件系统时检查坏块
-L 指定卷标】
-j 建立文件系统日志
mkfs也用于创建文件系统,相较于mke2fs简单,但支持参数较少
mkfs.ext3 /dev/sda3
mkfs.vfat /dev/sda3
dumpe2fs 查看分区的文件系统信息
dumpe2fs /dev/sda2
【journal日志】
【e2label】
为文件系统添加标签
e2label /dev/sda2 显示sda2的系统标签
e2label /dev/sda2 LLLLL 将sda2的系统标签设置为LLLLL 【标签约定俗成用大写】
【fsck】
检查并修复损坏的文件系统
fsck /dev/dsa2【文件系统需要是卸载状态】
-y 不提示而直接进行修复
-t 指定文件系统类型
lost+found目录 (找回来但是不知道是哪里的数据)
【挂载,使用,格式化文件系统】
磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用。
/dev/sda1 ext4 --> /mnt
mount /dev/sda3 /mnt
mont 显示所有已经挂载的文件系统
-t 指定文件系统类型
-o 指定挂载选项
ro, rw 以只读或读写方式挂载,默认是rw
mount -o remount,ro /dev/sdb1 /mnt/【多个参数用逗号隔开】
sync 不使用缓存,将操作直接写入磁盘
async 使用缓存,默认
noatime 不更新
atime 代表每次访问文件时更新文件的访问时间
remount 重新挂载文件系统
umount 卸载
fuser -m /mnt 查看哪些进程在使用文件系统
lsof /mnt查看哪些文件在被使用 list open file
自动挂载
配置/etc/fstab
/dev/sda3 /mnt ext4 defaults 00
需要挂载的设备,挂载点,文件系统,挂载选项,dump fsck相关选项
mount -a 执行自动挂载选项
【帮助】
tab补全命令
-h --help 获取命令的使用方法和参数信息
man 【manual】【更详细】【/关键字搜索】
man ls
man -k keyword
man -k passwd
info【更更加详细】【/关键字搜索】
info ls
doc 【】
/usr/share/doc目录中
【用户与组】
root用户 id为0
系统用户 id 1-499[没有权限用shell]
普通用户 id 500+
id显示用户信息
passed修改密码
/etc/passwd 用户信息
/etc/shadow 用户密码
/etc/group 组信息
whoami显示当前用户
who显示所有已登陆用户
w显示所有用户在干什么
【创建新用户】
useradd abc
useradd -d 家目录
useradd -s 登陆shell
useradd -u userid
useradd -g 主组
useradd -G 附属组
【修改用户信息】
usermod 参数 username
-l 新用户名 usermod -l testuser1 testuser【家目录不会变】
-u 新userid [usermod -u 666 testuser]
-d 用户家目录位置
-g 用户所属主组
-G 附属组
-L 锁定使不能登陆
-U 解除锁定
【删除用户】
userdel testuser 删除用户信息
userdel -r testuser 删除用户信息并删除home目录
【组】
groupadd groupA 新建组
groupmod -n newname oldname 修改组名
groupmod -g newGid oldGid修改组id
groupdel groupA 删除组
【【权限】】
读,写,执行/浏览 r,w,x
GUO模型 user,group,other
ls -l
drwxr-xr-- 2 user group 208 Mar 20 13:00 Music
GUO,链接数量,所属用户,所属组,大小,时间,文件名
drwxr-xr--
文件类型,u权限,g权限,o权限
d代表文件夹【-代表普通文件,l代表链接】
rwx u权限:读写执
r-x G权限:读,无写权限,执
r-- O权限:读
【 修改文件所属用户,组】
chown user filename改变文件所属用户
filename的所属用户改为user
chown -R user foldername/
fodername下所有的文件所属用户改为user
chgrp改变文件所属组
【修改权限】
chmod 模式 文件
u, g, o
a代表ugo
+,- 加入或删除对应权限
r,w,x三种权限
chmod u+rw file1 给file1所属用户加rw权限
chmod g-x file1 给file1所属组去掉x权限
chmod go+r file1 给file1所属组或者其它加r权限
chmod a-z file1给file1全部减去z权限
【递归修改权限】
chmod -R o-rx file1
【用数字修改权限】
-r = 4 (2^2)
-w = 2 (2^1)
-x = 1 (2^0)
rw=4+2=6
rwx=4+2+1=7
r-x=4+1=5
chmod 660 file = rw-rw---
chmod 775 file = rwxrwxr-x