一、文件与目录管理
-
ls:列出目录内容。常用选项包括
-l
(长列表格式)、-a
(显示所有文件,包括隐藏文件)、-h
(易于阅读的格式显示文件大小)等。 -
cd:切换当前工作目录。例如,
cd /home
进入/home
目录,cd ..
返回上一级目录。 -
pwd:显示当前工作目录的完整路径。
-
mkdir:创建新目录。使用
-p
选项可以创建多级目录。 -
rmdir:删除空目录。
-
rm:删除文件或目录。使用
-r
选项可以递归删除目录及其内容,-f
选项可以强制删除不提示。 -
cp:复制文件或目录。使用
-r
选项可以递归复制目录,-a
选项可以保留文件属性。 -
mv:移动或重命名文件或目录。
-
touch:创建空文件或修改文件的时间戳。
二、文本处理
-
cat:查看文件内容,也可以将多个文件内容合并输出。
-
more/less:分页显示文本文件内容。
less
命令比more
更强大,支持前后翻页。 -
head/tail:显示文件的前几行或后几行。常用选项
-n
后跟数字指定显示的行数。 -
grep:在文件中搜索匹配的行。支持正则表达式。
-
sed:流编辑器,用于对文本进行过滤和转换。
-
awk:强大的文本分析工具,用于处理文本和数据提取。
三、系统管理与监控
-
ps:显示当前运行的进程。常用选项
aux
结合使用,可以显示所有用户的进程信息。 -
kill:终止进程。根据进程ID(PID)来终止进程。
-
top/htop:实时显示系统资源的使用情况和进程信息。
htop
是top
的增强版,界面更友好。 -
df/du:显示磁盘使用情况。
df
用于查看文件系统的磁盘空间占用情况,du
用于查看文件和目录的磁盘空间占用情况。 -
free:显示内存使用情况。
-
uname:显示系统信息,如内核版本、主机名等。
-
shutdown/reboot:关闭或重启系统。
四、网络操作
-
ping:测试与主机的连通性。
-
ifconfig/ip:查看和配置网络接口信息。
ifconfig
命令在某些系统上可能已被ip
命令替代。 -
wget/curl:从网络下载文件。
wget
支持断点续传,curl
功能更强大,支持多种协议。 -
ssh:远程登录到其他计算机。
-
scp:安全地复制文件到远程主机或从远程主机复制文件到本地。
五、用户与权限管理
-
useradd/userdel:添加或删除用户账户。
-
passwd:修改用户密码。
-
chmod:修改文件或目录的权限。
-
chown:修改文件或目录的所有者。
-
groupadd/groupdel:添加或删除用户组。
-
groups:显示用户所属的用户组。