Linux 系统中有许多常用命令,每个命令都有特定的用途。以下是一些最常见的 Linux 命令及其功能分类,帮助你快速掌握它们的作用:
ls
- 列出目录内容ls -l
详细列表,ls -a
显示隐藏文件)cd
- 切换目录cd ~
回家目录,cd ..
返回上级)pwd
- 显示当前工作目录路径mkdir
- 创建目录mkdir -p dir1/dir2
递归创建)rm
- 删除文件或目录rm -r
递归删除,rm -f
强制删除)cp
- 复制文件/目录cp -r
复制目录)mv
- 移动或重命名文件/目录touch
- 创建空文件或更新文件时间戳cat
- 查看文件内容(短文件)less
/ more
- 分页查看长文件head
/ tail
- 查看文件开头/结尾tail -f
实时追踪日志)chmod
- 修改文件权限chmod 755 file
或 chmod +x file
)chown
- 修改文件所有者chown user:group file
)stat
- 显示文件详细信息(权限、时间等)grep
- 文本搜索grep "text" file
或 ps aux | grep "process"
)sed
- 流编辑器(批量替换文本)sed 's/old/new/g' file
)awk
- 强大的文本分析工具awk '{print $1}' file
打印第一列)sort
- 排序文本行sort file
或 sort -nr
数值逆序)uniq
- 去重相邻重复行sort
配合:sort file | uniq
)wc
- 统计行数、单词数等wc -l file
统计行数)top
/ htop
- 动态查看系统进程和资源占用ps
- 查看进程状态ps aux
或 ps -ef
)kill
- 终止进程kill -9 PID
强制终止)df
- 查看磁盘空间df -h
人类可读格式)du
- 查看目录占用空间du -sh dir
汇总大小)free
- 查看内存使用free -h
)uname
- 显示系统信息uname -a
全部信息)uptime
- 查看系统运行时间ping
- 测试网络连通性ping example.com
)curl
/ wget
- 下载文件或访问网页curl -O URL
,wget URL
)ifconfig
/ ip
- 查看或配置网络接口ip addr
)netstat
/ ss
- 查看网络连接和端口netstat -tulnp
或 ss -tulnp
)ssh
- 远程登录ssh user@host
)scp
- 安全复制文件到远程主机scp file user@host:/path
)tar
- 打包/解包文件tar -czvf archive.tar.gz dir
压缩,tar -xzvf archive.tar.gz
解压)gzip
/ gunzip
- 压缩或解压 .gz
文件zip
/ unzip
- 处理 .zip
文件sudo
- 以管理员权限执行命令su
- 切换用户su - username
)passwd
- 修改用户密码useradd
/ userdel
- 添加/删除用户groupadd
/ groupdel
- 管理用户组find
- 搜索文件find /path -name "*.log"
)crontab
- 定时任务管理crontab -e
编辑任务)alias
- 创建命令别名alias ll='ls -l'
)history
- 查看命令历史!n
执行历史第 n 条命令)man
- 查看命令手册man ls
)grep "ERROR" logfile | wc -l
find /path -type f -mtime +30 -delete
tail -f /var/log/syslog
tar -czvf backup.tar.gz /path/to/dir
掌握这些命令后,你可以高效完成大多数 Linux 系统操作任务!