Linux 命令速查

Linux 常用命令参考

82 次浏览最后更新: 2026/5/13

文件操作

列出文件ls -la列出所有文件和详细信息
切换目录cd <dir>切换到指定目录
创建目录mkdir -p <dir>创建目录(含父目录)
删除目录rm -rf <dir>递归强制删除目录
复制文件cp -r <src> <dst>递归复制
移动文件mv <src> <dst>移动或重命名
查找文件find . -name "*.txt"按名称查找文件

查看文件

查看内容cat <file>显示文件内容
分页查看less <file>分页显示文件
查看头部head -n 20 <file>显示前20行
查看尾部tail -f <file>实时查看文件尾部
搜索内容grep -r "pattern" <dir>递归搜索

权限管理

修改权限chmod 755 <file>修改文件权限
修改所有者chown user:group <file>修改所有者和组
查看权限ls -l显示文件权限

进程管理

查看进程ps aux显示所有进程
查找进程ps aux | grep <name>按名称查找进程
杀死进程kill -9 <pid>强制终止进程
实时监控top实时显示进程状态
后台运行nohup <cmd> &后台运行命令

网络

查看端口netstat -tunlp查看监听端口
测试连接ping <host>测试网络连接
下载文件wget <url>下载文件
传输文件scp <file> user@host:<path>远程复制文件
SSH连接ssh user@hostSSH远程连接

磁盘

磁盘空间df -h显示磁盘使用情况
目录大小du -sh <dir>显示目录大小
挂载mount <device> <dir>挂载设备

关联介绍

Linux命令

Linux系统的命令行工具,用于文件操作、系统管理等。

什么是Markdown

Markdown是一种轻量级标记语言,使用简单符号(如#、*、-、[]())格式化文本。Markdown易于书写和阅读,可转换为HTML,广泛用于文档写作、博客、README等场景。主流平台GitHub、知乎、简书都支持Markdown。

什么是Shell

Shell是Unix/Linux系统的命令解释器,是用户与内核之间的桥梁。常用Shell有Bash(Linux默认)、Zsh(功能丰富)、Fish(用户友好)。Shell脚本是批量执行命令的文本文件,以#!/bin/bash开头。学习Shell是Linux运维和后端开发的必备技能,能大幅提升工作效率,实现自动化任务。

什么是管道

管道(|)是Shell中连接命令的符号,将前一个命令的输出作为后一个命令的输入。如ls -la | grep doc列出文件后筛选含doc的行。管道让多个简单命令组合成复杂功能,是Unix设计哲学"小工具,大作用"的体现。常用组合:grep筛选、sort排序、wc统计、awk处理列。

什么是环境变量

环境变量是操作系统传递给进程的键值对,影响程序行为。常见变量:PATH存储命令搜索路径,HOME用户主目录,USER当前用户。Linux查看:echo $PATH;设置:export VAR=value。永久生效需写入~/.bashrc或/etc/environment。环境变量用于配置程序、传递参数、管理不同环境(dev/prod)的参数。

什么是进程

进程是程序运行的实例,操作系统调度的基本单位。每个进程有唯一PID,有父/子进程关系。查看进程:ps aux;实时监控:top/htop。进程间可通过信号(SIGTERM/KILL)通信。守护进程(daemon)是后台运行的服务,如nginx、mysqld。理解进程是排查系统问题、进行性能优化的基础。

什么是重定向

重定向是控制命令输入输出的机制。>重定向输出到文件(覆盖),>>追加到文件,<从文件输入,2>重定向错误输出。如command > output.txt 2>&1将标准输出和错误都写入文件。/dev/null是空设备,2>/dev/null可丢弃错误输出。重定向是Shell脚本和任务自动化的基础。