
一、前言
网络安全专业人员经常使用 Linux 操作系统 (OS)。然而,在 Linux 环境中工作对初学者来说可能很困难。大多数 Linux 操作系统严重依赖终端,这相当于 Windows 操作系统的命令行。记住终端命令及其附带的各种选项很有挑战性。
二、Linux 速查表
我们已按命令类别整理了 Linux 备忘单,以便于参考。您还可以下载完整的备忘单(PDF 格式)。命令分为文件命令、搜索命令、网络命令、进程命令和可视化显示编辑器 (VDI) 编辑命令。
1. 通用命令
命令 | 使用 | 描述 |
ls | 列表 | 列出当前目录和文件 |
ls -R | 列出子目录 | 还列出子目录中的文件 |
ls -a | 列出隐藏文件 | 列出当前目录,包括隐藏文件 |
ls -al | 列表详细信息List details | 包括详细信息:文件大小、权限、所有者 |
Cd location | 更改目录 | 将目录更改为指定位置 |
cd .. | 向上移动一级 | 导航到父目录 |
cd ~ or cd | 家 | 导航到主目录 |
cd / | 根目录 | 导航到根目录 |
touch filename | 创建文件 | 创建具有指定文件名的文件 |
cat filename | 显示文件内容 | 显示指定文件的内容 |
cat file1 file2 > file3 | 合并文件 | 将两个文件(文件 1 和 2)合并为一个文件(文件 3) |
mv file “new file path” | 移动文件 | 将文件移动到指定文件路径 |
mv filename new_file_name | 移动并重命名文件 | 移动文件并重命名 |
sudo | 超级用户做 | 以超级用户权限执行任何命令 |
rm filename | 删除文件 | 删除指定文件 |
man | 帮助 | 显示命令的帮助文本 |
history | 命令历史 | 显示以前使用过的命令 |
clear | 清除终端 | 清除终端的所有输入 |
mkdir directoryname | 创建目录 | 创建新目录 |
Rmdir directoryname | 删除目录 | 删除目录 |
mv | 重命名目录 | 重命名目录 |
pr -x | 分割文件 | 将文件分成 x 列 |
lpr filename | 打印文件 | 打印文件 |
lp -# filename | 份数 | 打印文件的多份副本 |
lp –P printername | 指定打印机 | 打印到特定打印机 |
apt-get filename | 安装 | 使用高级打包工具(APT)安装指定文件 |
2. 搜索命令
命令 | 使用 | 描述 |
locate file | 搜索 | 搜索指定文件的索引 |
grep pattern files | 模式搜索 | 在指定文件中搜索指定模式 |
grep -r | 递归搜索 | 搜索当前目录及其所有子目录 |
grep -i | 不区分大小写的搜索 | 无论搜索时使用大小写,均可查找文件 |
find /directory/ -name name | 在目录中查找文件 | 在特定目录中定位指定文件 |
3. 文件权限命令
命令 | 使用 | 描述 |
ls -l | 列出权限 | 列出当前权限 r=读取 w=写入 x=执行 -=无权限 |
Chown user | 更改所有者 | 将文件或目录的所有权更改为输入的用户 |
Chown user:group filename | 更改所有者和组 | 更改文件或目录的用户和组 |
4. 网络命令
命令 | 使用 | 描述 |
SSH username@ip-address or hostname | 使用 SSH 执行远程登录 | 安全外壳 (SSH) 是一种远程访问设备的加密方式 |
put file | 文件上传 | 使用 SSH 将文件上传到远程计算机 |
get file | 文件下载 | 使用 SSH 从远程计算机下载文件 |
quit | 登出 | 退出 SSH 会话 |
ping hostname or ping ipaddress | 对设备进行 Ping | 使用互联网控制消息协议 (ICMP) ping 来评估网络连接 |
ip a | 列出 IP 信息 | 列出当前的互联网协议信息,如 ipv4 和 ipv6 地址、使用的以太网适配器和 MAC 地址。颜色编码,趣味十足! |
ifconfig | 列出 IP 信息 | 列出 IP 地址信息的传统方式 |
5. 处理命令
命令 | 使用 | 描述 |
bg | 背景 | 将当前进程发送到后台 |
fg | 前景 | 将后台进程带到前台 |
top | 列出进程 | 列出所有活动进程的详细信息 |
ps | 进程状态 | 列出当前进程的状态,包括进程标识 (PID),通常为五位数字。 |
kill PID | 终止进程 | 通过 PID 终止进程 |
nice process | 优先启动 | 优先启动进程 |
renice –n process | 设置优先级 | 更改已运行进程的优先级。在运行多个应用程序时很有用。 |
df | 列出可用磁盘空间 | 列出计算机上的可用磁盘空间量 |
free | 列出 RAM 使用情况 | 显示正在使用和可用的 RAM 数量 |
6. 可视化显示编辑器 (VI) 编辑命令
命令 | 使用 | 描述 |
i | 插入 | 在光标位置插入字符 |
a | 在光标后插入 | 在光标位置后写入字符 |
A | 在末尾插入 | 在行尾插入字符 |
ESC | 退出插入模式 | 终止插入模式 |
u | 撤消 | 撤消上次更改。非常有用! |
U | 全部撤消 | 撤消对整行所做的所有更改 |
o | 打开新行 | 打开新行并进入插入模式 |
dd | 删除行 | 删除整行 |
3dd | 删除3行 | 删除前 3 行 |
D | 删除光标后的内容 | 删除光标后行的内容 |
C | 删除和插入 | 类似于 D,但也进入插入模式 |
dw | 删除单词 | 删除光标位置的一个单词 |
4dw | 删除4个字 | 删除 4 个单词。为什么是 4?为什么不是! |
cw | 更改单词 | 改变一个词 |
x | 删除字符 | 删除光标处的字符 |
r | 替换字符 | 替换光标处的单个字符 |
R | 覆盖 | 覆盖光标之后的字符 |
s | 替代字符 | 替换光标下的一个字符然后进入插入模式 |
S | 替代线 | 替换整行并开始在下一行的开头插入 |
~ | 更改大小写 | 更改单个字符的大小写 |