Linux 命令速查手册

您日常 Linux 操作的得力助手

文件和目录管理

在文件系统中导航和操作文件

ls

列出目录内容。

使用示例:

ls -lha (以易读格式显示所有文件和目录的详细信息)
cd [directory]

切换当前工作目录。

使用示例:

cd /var/www
pwd

显示当前工作目录的完整路径。

mkdir [directory]

创建一个新目录。

使用示例:

mkdir new_project
rm [file]

删除文件。

使用示例:

rm old_file.txt
rm -r [directory]

递归删除目录及其内容。

使用示例:

rm -r old_project
cp [source] [destination]

复制文件或目录。

使用示例:

cp image.jpg /home/user/pictures/
mv [source] [destination]

移动或重命名文件或目录。

使用示例:

mv report.docx final_report.docx
touch [file]

创建一个空文件或更新现有文件的时间戳。

使用示例:

touch new_script.sh
文本文件操作

查看和编辑文本文件内容

cat [file]

显示文件内容。

less [file]

分页查看文件内容,可滚动。

head [file]

显示文件的前10行。

tail [file]

显示文件的后10行。

使用示例:

tail -f /var/log/syslog (实时查看日志)
grep [pattern] [file]

在文件中搜索指定的模式。

使用示例:

grep "error" server.log
系统信息和监控

查看系统状态和资源使用情况

top

实时显示系统中正在运行的进程。

df -h

以易读格式显示磁盘空间使用情况。

free -h

以易读格式显示内存使用情况。

uname -a

显示所有系统信息(内核版本等)。

ps aux

显示当前所有进程的快照。

网络

网络诊断和连接管理

ping [host]

测试与主机的网络连接。

使用示例:

ping google.com
ifconfig

显示和配置网络接口。

netstat -tuln

显示所有监听的网络端口。

ssh [user]@[host]

通过 SSH 安全地连接到远程主机。

使用示例:

scp [source] [destination]

通过 SSH 在本地和远程主机之间安全地复制文件。

使用示例:

scp local_file.zip user@remote:/home/user/