【经验分享】Linux 常用命令 · 分类罗列

← 返回公告列表
下载中心

【经验分享】Linux 常用命令 · 分类罗列

发布日期:2026-07-15 10:45:56 类型:下载中心 来源:河北安咨

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/