在当今以图形用户界面 (GUI) 为主的计算环境中,命令行界面 (CLI) 可能会被忽视,但它始终是与计算机交互并执行高级操作的强大工具。对于那些希望充分利用其计算机的人来说,了解常用命令至关重要。
1. 导航文件系统
cd 更改当前工作目录
ls 列出当前目录中的文件和文件夹
mkdir 创建目录
rmdir 删除空目录
pwd 显示当前工作目录
find 根据名称、大小或其他属性查找文件
2. 文件和目录管理
cp 复制文件或目录
mv 移动或重命名文件或目录
rm 删除文件或目录
cat 将文件内容显示到屏幕
grep 在文件中搜索字符串
tail 显示文件的最后几行
3. 文本处理和编辑
cat 连接多个文件的内容(与 `paste` 命令类似)
sort 对文件中的行进行排序
uniq 删除相邻重复行
tee 将文件内容既显示到屏幕又重定向到另一个文件中
wc 计算文件中的行数、单词数和字节数
sed 执行文本搜索和替换
4. 用户和组管理
adduser 添加新用户
usermod 修改用户属性
deluser 删除用户
groupadd 添加新组
groupmod 修改组属性
delgroup 删除组
5. 系统信息和诊断
uname 显示系统信息(操作系统、版本、内核等)
top 显示系统中的正在运行的进程
ps 显示所有正在运行的进程的信息
free 显示内存和交换区使用情况
df 显示文件系统的磁盘空间使用情况
iostat 显示磁盘输入/输出统计信息
6. 网络管理
ping 测试与特定主机的网络连接
netstat 显示网络连接和统计信息
route 管理路由表
traceroute 跟踪到特定主机的路径
dig 查询 DNS 记录
nslookup 查询 DNS 记录(与 `dig` 命令类似)
7. 进程管理
kill 终止进程
ps 显示所有正在运行的进程的信息
top 显示系统中的正在运行的进程
killall 终止所有具有特定名称的进程
nice 指定进程的优先级
renice 更改正在运行的进程的优先级
8. 输入/输出重定向
> 将输出重定向到文件
>> 将输出附加到文件
2> 将错误输出重定向到文件
2>> 将错误输出附加到文件
| 将命令的输出作为另一个命令的输入
tee 将输出既显示到屏幕又重定向到另一个文件中
9. 变量和环境
set 设定环境变量
unset 取消环境变量
env 显示所有环境变量
export 将环境变量导出到子进程
source 读取和执行脚本文件(与 `.` 命令类似)
declare 声明变量和设置其属性
10. shell 脚本
!/bin/bash 指定脚本使用的 shell
echo 显示信息到屏幕
read 从键盘读取输入
if 根据条件执行命令
for 遍历序列并执行命令
while 只要条件为真就执行命令
11. 查找命令和文件
which 查找命令的路径
whereis 查找命令和关联文件的路径
find 根据名称、大小或其他属性查找文件
locate 快速查找文件(需要安装数据库)
updatedb 更新 locate 数据库
mlocate 查找文件(与 `locate` 命令类似)
12. 其他有用命令
man 显示命令的帮助页
history 显示命令历史记录
clear 清除屏幕
exit 退出 shell
alias 创建命令别名
unalias 取消命令别名
掌握常用命令,解锁计算机的全部潜力
通过掌握这些常用命令,您可以提升您的计算机技能,执行复杂的任务,并提高您的工作效率。了解 CLI 的强大功能可以为您打开一个全新的可能性世界,让您充分利用您的计算机。