???? 博主介绍
???????? 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
????点赞➕评论➕收藏 == 养成习惯(一键三连)????
????欢迎关注????一起学习????一起讨论⭐️一起进步????文末有彩蛋
????作者水平有限,欢迎各位大佬指点,相互学习进步!
我们搞网络安全需要经常用到 linux 命令,比用拿到 linux 的 shell,需要使用 linux 命令。再比如 sh 脚本,我们经常需要使用。这里我将开始详细介绍一些常用的 linux 命令。本文讲解与网络相关的命令。
文章目录
- ???? 博主介绍
- 7.1 查看磁盘使用情况
- 7.1.1 df
- 7.1.1.1 基本功能
- 7.1.1.2 基本语法
- 7.1.1.3 常用选项:
- 7.1.2 du
- 7.1.2.1 基本功能
- 7.1.2.2 基本语法
- 7.1.2.3 常用选项:
- 7.2 挂在和卸载文件系统
- 7.2.1 /etc/fstab
- 7.2.1.1 /etc/fstab 介绍
- 7.2.1.2 字段解释
- 7.2.2 mount
- 7.2.2.1 基本功能
- 7.2.2.2 基本语法
- 7.2.2.3 常用选项:
- 7.2.2.4 使用示例
- 7.2.3 unmount
- 7.2.3.1 基本功能
- 7.2.3.2 基本语法
- 7.2.3.3 常用选项:
- 7.2.3.4 使用示例
- 相关资源
7.1 查看磁盘使用情况
7.1.1 df
7.1.1.1 基本功能
用于显示文件系统的磁盘使用情况,包括总空间、已用空间、可用空间和使用率。
7.1.1.2 基本语法
df [选项] [文件系统或目录]
7.1.1.3 常用选项:
-
-h,--human-readable
: 以人类可读格式显示 -
-k
, -m:以千字节、兆字节为单位显示 -
-T,--print-type
:显示文件系统类型 -
-i,--inodes
:显示inode使用情况 -
-a,--all
:显示所有文件系统的信息
7.1.2 du
7.1.2.1 基本功能
用于显示文件和目录的磁盘使用情况,它递归地检查目录并总结每个文件和子目录的磁盘使用量。
7.1.2.2 基本语法
du [选项] [文件或目录]
7.1.2.3 常用选项:
-
-h
: 以人类可读的格式 -
-k,-m
:指定单位为千字节或兆字节 -
-s,--summarize
:仅显示总计 -
-a,--all
:显示所有文件和目录的磁盘使用情况。 -
-c,--total
:显示总计 -
-d,--max-depth=N
:指定目录递归的最大深度 -
--time
:显示文件和目录的修改时间。
7.2 挂在和卸载文件系统
7.2.1 /etc/fstab
7.2.1.1 /etc/fstab 介绍
为了在系统启动时自动挂载文件系统,可以编辑
/etc/fstab
文件。文件中每一行描述一个要挂载的文件系统,包括设备名称、挂载点、文件系统类型和挂载选项。
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults 1 1
7.2.1.2 字段解释
- file system
- 含义: 要挂载的设备或文件系统的名称。可以是磁盘分区、逻辑卷、网络文件系统等。
- 示例:
- 本地磁盘分区:
/dev/sda1
- UUID:
UUID=123e4567-e89b-12d3-a456-426655440000
- 标签:
LABEL=mydis
- 网络文件系统:
//server/share
- 本地磁盘分区:
- mount point
- 含义: 挂载点,即设备挂载到的目录。
- type
- 含义:文件系统类型。指定要挂载的文件系统的类型。
- 常见文件系统
-
ext4
: 第四代拓展文件系统。 -
xfs
:高性能64位日志文件系统。 -
vfat
: FAT32文件系统 -
ntfs
:Windows NT文件系统。 -
nfs
:网络文件系统 -
swap
:交换分区。
-
- options
- 含义: 挂载选项。指定挂载时使用的选项,使用逗号分割的参数列表。
- 常用选项:
- defaults: 使用默认选项(rw,suid,dev,exec,auto,nouser,async)
-
ro
:只读挂载 -
rw
:读写挂载 -
noexec
:不允许执行二进制文件。 -
nosuid
: 不允许设置用户ID程序 -
nodev
: 不解释字符或块设备 -
sync
: 同步I/O -
user
: 允许普通用户挂载 -
uid
和gid
:指定所有者和组ID -
umask
: 设置文件权限掩码 -
noatime
:不更新文件的访问时间 -
nodiratime
: 不更新目录的访问时间 -
noauto
:不自动挂载
- dump
- 含义: 备份选项。决定是否备份文件系统。0或1
- pass
- 含义:文件系统检查顺序。用户
fsck
命令来决定在系统启动时检查文件系统的顺序。-
0
: 不检查 -
1
: 首先检查 -
2
:其次检查
-
- 含义:文件系统检查顺序。用户
7.2.2 mount
7.2.2.1 基本功能
用于挂载文件系统。挂载是将存储设备的文件系统连接到系统的目录树中,使其内容可以被访问。
7.2.2.2 基本语法
mount [选项] [设备目录]
7.2.2.3 常用选项:
-
-t,--type
:指定文件系统类型(如ext4,ntfs) -
-o,--options
: 指定挂载选项(如rw,ro,uid,gid等) -
-a,--all
: 挂载fstab
文件中所有未挂载的文件系统. -
-v,--verbose
:详细模式,显示挂载过程的详细信息。
7.2.2.4 使用示例
# 挂载一个ext4文件系统, 设备 /dev/sda1 目录 /mnt
sudo mount -t ext4 /dev/sda1 /mnt
# 挂载一个USB驱动器并设置挂载选项, 将设备/dev/sdc1 挂载到目录 /mnt 设置为可读写,指定所有者和组的ID
sudo mount -o rw,uid=1000,gid=1000 /dev/sdc1 /mnt
# 挂载`fstab`文件中所有未挂载的文件系统 /etc/fstab
sudo mount -a
# 查看所有已挂载的文件系统
mount
7.2.3 unmount
7.2.3.1 基本功能
用于卸载文件系统。卸载是将存储设备的文件系统从系统的目录树中断开,使其内容不再被访问。
7.2.3.2 基本语法
unmount [选项] 设备或目录
7.2.3.3 常用选项:
-
-f,--force
:强制卸载(适用于网络文件系统) -
-l,--lazy
:懒卸载。立即卸载文件系统,但如果有正在使用的文件,使其不再使用时完全卸载。 -
-v,--verbose
:详细模式,显示卸载过程的详细信息。
7.2.3.4 使用示例
# 卸载一个挂载点, 卸载挂载在/mnt的文件系统
unmount /mnt
# 卸载一个设备 /dev/sda1
unmount /dev/sda1
# 强制卸载一个网络文件系统
unmount -f /mnt/nfs
相关资源
shell脚本 从入门到精通
[ DOS 命令基础 1 ] DOS 命令命令详解-系统查询相关命令
[ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
[ DOS 命令基础 3 ] DOS 命令命令详解-文件操作相关命令
[ DOS 命令基础 4 ] DOS 命令命令详解-端口进程相关命令