Linux 命令速查
Linux 常用命令参考
文件操作
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 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脚本和任务自动化的基础。