Linux 系统拥有大量的命令行工具和命令,可以完成从简单的文件操作到复杂的系统管理任务。以下是一些常用的 Linux 命令,包括文件操作、系统监控、网络工具等,以及它们的基本用法:
文件和目录操作
ls:列出目录内容。
ls -l:以长格式列出信息。ls -a:列出隐藏文件。
cd:改变目录。
cd ~:切换到当前用户的家目录。cd ..:切换到上级目录。
pwd:显示当前工作目录的绝对路径。mkdir:创建新目录。
mkdir directory_name:创建一个新目录。
rmdir:删除空目录。rm:删除文件或目录。
rm -r:递归删除目录及其内容。rm -f:强制删除文件或目录,不提示确认。
cp:复制文件或目录。
cp source destination:复制文件。cp -r source_directory destination_directory:递归复制目录。
mv:移动或重命名文件或目录。touch:创建空文件或更改文件时间戳。cat:查看文件内容、创建文件、文件合并、追加文件内容等。
cat file1:显示文件内容。cat file1 file2 > file3:合并两个文件的内容到另一个新文件中。
more和less:分页显示文本文件内容。head和tail:查看文件的开头部分和结尾部分。
head -n 5 file:查看文件的前5行。tail -n 5 file:查看文件的最后5行。
find:在目录树中查找文件。
find /directory -name filename:在指定目录下查找名为 filename 的文件。
文本处理
grep:文本搜索工具。
grep 'text' filename:在文件中搜索字符串。
sed:流编辑器,用于处理文本。
sed 's/text/replacement/' filename:在文件中查找文本并替换。
awk:强大的文本分析工具。
awk '/pattern/ {action}' file:对符合模式的行执行操作。
系统信息和管理
top:实时显示系统进程信息。ps:显示当前进程的快照。
ps aux:显示所有进程信息。
kill:发送信号到进程。
kill -9 PID:强制杀死进程。
df:显示磁盘空间使用情况。
df -h:以易读的格式显示磁盘空间。
du:显示目录或文件的磁盘使用情况。
du -sh directory:显示目录的总大小。
free:显示内存使用情况。uname:显示系统信息。
uname -a:显示所有系统信息。
网络工具
ping:测试与远程系统的连通性。ifconfig/ip:配置或显示系统网络接口的信息。netstat:显示网络连接、路由表、接口统计等网络信息。ssh:安全地远程登录到另一台计算机。scp:安全地在本地和远程计算机之间复制文件。wget:从网络上自动下载文件。curl:与服务器交互的命令行工具,支持多种协议。










