【经验分享】Linux 常用命令 · 分类罗列
Linux 常用命令 · 分类罗列
(共 50 条常用命令 敬请惠存)
【文件管理】
ls
描述: 列出目录内容
语法: ls [选项] [路径]
示例: ls -la /home
cd
描述: 切换目录
语法: cd [目录]
示例: cd /var/log
pwd
描述: 显示当前路径
语法: pwd
示例: pwd
mkdir
描述: 创建目录
语法: mkdir [选项] 目录
示例: mkdir -p a/b
rmdir
描述: 删除空目录
语法: rmdir [选项] 目录
示例: rmdir empty
rm
描述: 删除文件或目录
语法: rm [选项] 目标
示例: rm -rf folder/
cp
描述: 复制文件或目录
语法: cp [选项] 源 目标
示例: cp -r src/ dst/
mv
描述: 移动/重命名
语法: mv [选项] 源 目标
示例: mv old new
touch
描述: 创建空文件或更新时间戳
语法: touch [选项] 文件
示例: touch new.txt
find
描述: 查找文件
语法: find [路径] [条件]
示例: find / -name "*.conf"
【文本处理】
cat
描述: 查看文件全部内容
语法: cat [选项] 文件
示例: cat /etc/hosts
less
描述: 分页查看(可滚动)
语法: less [选项] 文件
示例: less /var/log/syslog
more
描述: 分页查看(空格翻页)
语法: more [选项] 文件
示例: more log.txt
head
描述: 显示文件头部(默认10行)
语法: head [选项] 文件
示例: head -n 20 data.log
tail
描述: 显示文件尾部(默认10行)
语法: tail [选项] 文件
示例: tail -f /var/log/syslog
grep
描述: 搜索匹配文本
语法: grep [选项] 模式 文件
示例: grep "error" *.log
echo
描述: 输出文本或变量
语法: echo [选项] 字符串
示例: echo $PATH
sort
描述: 排序文件内容
语法: sort [选项] 文件
示例: sort -n numbers.txt
uniq
描述: 去重(通常结合sort)
语法: uniq [选项] [输入]
示例: sort list | uniq -c
wc
描述: 统计行/词/字节数
语法: wc [选项] 文件
示例: wc -l file.txt
【权限管理】
chmod
描述: 修改文件权限
语法: chmod [选项] 权限 目标
示例: chmod 755 script.sh
chown
描述: 修改文件所有者
语法: chown [选项] 用户:组 目标
示例: chown root:root /etc/passwd
【系统管理】
ps
描述: 显示进程状态
语法: ps [选项]
示例: ps aux
top
描述: 动态进程监视
语法: top [选项]
示例: top -u username
htop
描述: 交互式进程查看器
语法: htop
示例: htop
kill
描述: 发送信号给进程
语法: kill [信号] PID
示例: kill -9 1234
df
描述: 查看磁盘分区使用
语法: df [选项]
示例: df -h
du
描述: 估算目录大小
语法: du [选项] 路径
示例: du -sh /home
free
描述: 查看内存使用
语法: free [选项]
示例: free -h
uname
描述: 显示系统信息
语法: uname [选项]
示例: uname -a
man
描述: 查看命令手册
语法: man 命令名
示例: man ls
alias
描述: 创建命令别名
语法: alias 别名="命令"
示例: alias ll="ls -la"
history
描述: 显示命令历史
语法: history [选项]
示例: history 20
which
描述: 查找命令路径
语法: which 命令名
示例: which python
whereis
描述: 查找命令的二进制/源码/手册
语法: whereis 命令名
示例: whereis nginx
whoami
描述: 显示当前用户名
语法: whoami
示例: whoami
date
描述: 显示或设置日期时间
语法: date [选项]
示例: date "+%Y-%m-%d"
【网络管理】
ifconfig
描述: 查看/配置网络接口
语法: ifconfig [接口]
示例: ifconfig eth0
ip
描述: 显示/操作网络接口及路由
语法: ip [选项] 对象 命令
示例: ip addr show
ping
描述: 测试网络连通性
语法: ping [选项] 目标
示例: ping -c 4 google.com
curl
描述: 发送 HTTP 请求/下载
语法: curl [选项] URL
示例: curl -I https://example.com
wget
描述: 从网络下载文件
语法: wget [选项] URL
示例: wget https://example.com/file.zip
netstat
描述: 显示网络连接和路由表
语法: netstat [选项]
示例: netstat -tuln
ssh
描述: 远程登录
语法: ssh [选项] user@host
示例: ssh root@192.168.1.100
scp
描述: 通过SSH安全拷贝
语法: scp [选项] 源 目标
示例: scp file.txt user@host:/path/
【压缩归档】
tar
描述: 打包/解压 tar 归档
语法: tar [选项] 归档 [源]
示例: tar -czvf archive.tar.gz /folder
gzip
描述: 压缩/解压 .gz 文件
语法: gzip [选项] 文件
示例: gzip data.txt
gunzip
描述: 解压 .gz 文件
语法: gunzip [选项] 文件.gz
示例: gunzip archive.gz
zip
描述: 创建 zip 压缩包
语法: zip [选项] 压缩包 文件
示例: zip backup.zip *.txt
unzip
描述: 解压 zip 压缩包
语法: unzip [选项] 压缩包
示例: unzip archive.zip -d /target/