Ubuntu操作
Ubuntu的操作
文件操作
查看文件大小
1. ls查看文件
ls -lh
- l是显示详细信息,包括大小。
- h是让文件大小以人类易读的单位(KB, MB, GB)显示,而不是字节数
2. du查看目录
du -sh Documents/
du -sh Documents/* 可以列出文件下文件夹或者文件最大
- s是总结,只显示总大小,不显示目录里每个子项。
- h同样易读
3. 管道符
| :左边命令的输出,变成右边命令的输入
ls -t | head -n -3 | xargs rm -f
xargs 命令
xargs把管道传来的每一行文本变成参数,传给后面的命令
4. zip
zip目录,排除某些文件
zip -r archive.zip my_project/ -x "my_project/secrets.txt" "my_project/*.log"
unzip
unzip archive.zip -d /path/to/target/
- -d参数指定目标目录,目录不存在时会自动创建。
5. rm
6. 文件权限
chmod 修改文件权限
数字方式(八进制)
chmod 755 filename
chmod 644 filename
- 三个数字分别代表:所有者(u)、所属组(g)、其他人(o)的权限
- 4=读®,2=写(w),1=执行(x)
- 755 = rwxr-xr-x(所有者可读写执行,组和其他人可读执行)
- 644 = rw-r–r–(所有者可读写,组和其他人只读)
符号方式
chmod u+x filename # 给所有者添加执行权限
chmod g-w filename # 移除组的写权限
chmod o=r filename # 设置其他人权限为只读
chmod a+x filename # 给所有人添加执行权限
chmod u=rwx,g=rx,o=r filename # 分别设置三种用户的权限
- u=所有者(user),g=组(group),o=其他人(other),a=所有人(all)
- +添加权限,-移除权限,=设置权限
递归修改目录权限
chmod -R 755 directory/
- -R参数递归修改目录及其所有子文件和子目录的权限
系统操作
查看系统挂载
1. mount 查看当前挂载的文件系统
mount
mount | grep /dev/sd # 查看特定设备
- 显示所有当前挂载的文件系统及其挂载点
2. df 查看磁盘空间和挂载点
df -h
df -hT # 显示文件系统类型
-h以人类易读的格式显示(KB, MB, GB)-T显示文件系统类型- 显示所有挂载的文件系统的使用情况
3. lsblk 列出所有块设备
lsblk
lsblk -f # 显示文件系统信息
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
- 以树状结构显示所有块设备(磁盘、分区等)
-f显示文件系统类型、UUID、挂载点等信息
4. /etc/fstab 查看自动挂载配置
cat /etc/fstab
sudo nano /etc/fstab # 编辑自动挂载配置
- 系统启动时自动挂载的文件系统配置
- 格式:
设备/UUID 挂载点 文件系统类型 选项 dump pass
5. findmnt 查找挂载点
findmnt
findmnt /dev/sda1 # 查找特定设备的挂载点
findmnt -D # 显示详细信息
- 以树状结构显示挂载点
- 更易读的挂载信息展示
6. blkid 查看块设备信息
sudo blkid
sudo blkid /dev/sda1 # 查看特定设备
- 显示块设备的UUID、文件系统类型等信息
- 需要root权限
7. 挂载文件系统
sudo mount /dev/sda1 /mnt
sudo mount -t ext4 /dev/sda1 /mnt
sudo mount -o ro /dev/sda1 /mnt # 只读挂载
-t指定文件系统类型-o指定挂载选项(ro=只读, rw=读写等)
8. 卸载文件系统
sudo umount /mnt
sudo umount /dev/sda1
sudo umount -l /mnt # 懒卸载(lazy unmount)
-l懒卸载,即使设备正在使用也会卸载
mac的操作
文件操作
1. 显示隐藏文件
cmd + shift + .
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 刘骞的博客!