linux哪些常用命令
Linux 系统中有大量常用命令,以下分类整理了一些核心命令及其功能说明,便于快速查阅:
一、文件与目录操作
命令 |
功能说明 |
示例 |
ls |
列出目录内容 |
ls -l (详细列表) |
cd |
切换目录 |
cd /home |
pwd |
显示当前目录路径 |
pwd |
mkdir |
创建目录 |
mkdir dirname |
rm |
删除文件/目录 |
rm -r dir (递归删除) |
cp |
复制文件/目录 |
cp file1 file2 |
mv |
移动/重命名文件 |
mv old.txt new.txt |
touch |
创建空文件或更新时间戳 |
touch file.txt |
find |
搜索文件 |
find / -name "*.log" |
chmod |
修改文件权限 |
chmod 755 script.sh |
chown |
修改文件所有者 |
chown user:group file |
二、文件内容查看与处理
命令 |
功能说明 |
示例 |
cat |
显示文件内容 |
cat file.txt |
less |
分页查看文件(可回翻) |
less large.log |
head |
显示文件头部(默认10行) |
head -n 5 file.txt |
tail |
显示文件尾部(实时监控) |
tail -f app.log |
grep |
文本搜索 |
grep "error" log.txt |
awk |
文本处理工具 |
awk '{print $1}' file |
sed |
流编辑器(替换/删除文本) |
sed 's/old/new/g' file |
三、系统信息与监控
命令 |
功能说明 |
示例 |
top |
实时进程监控(动态) |
top |
htop |
增强版 top (需安装) |
htop |
df |
磁盘空间使用情况 |
df -h (人类可读格式) |
du |
目录/文件大小统计 |
du -sh /home |
free |
内存使用情况 |
free -m (MB为单位) |
uname |
系统信息 |
uname -a |
uptime |
系统运行时间与负载 |
uptime |
四、网络相关
命令 |
功能说明 |
示例 |
ping |
测试网络连通性 |
ping google.com |
ifconfig |
查看/配置网络接口(旧版) |
ifconfig eth0 |
ip |
替代 ifconfig (新版) |
ip addr show |
netstat |
网络连接/端口监听 |
netstat -tulnp |
ss |
更快的 netstat 替代 |
ss -tuln |
curl |
网络请求工具 |
curl -O http://url/file |
wget |
下载文件 |
wget http://url/file |
ssh |
远程登录 |
ssh user@host |
五、压缩与归档
命令 |
功能说明 |
示例 |
tar |
打包/解压文件 |
tar -xvf archive.tar |
gzip |
压缩文件(生成 .gz ) |
gzip file |
gunzip |
解压 .gz 文件 |
gunzip file.gz |
zip /unzip |
ZIP 压缩/解压 |
zip -r out.zip dir |
六、用户与权限
命令 |
功能说明 |
示例 |
sudo |
以管理员权限执行命令 |
sudo apt update |
useradd |
创建用户 |
useradd username |
passwd |
修改密码 |
passwd username |
su |
切换用户 |
su - username |
id |
显示用户信息 |
id |
七、包管理(不同发行版)
八、其他实用命令
命令 |
功能说明 |
history |
查看命令历史记录 |
alias |
创建命令别名 |
crontab |
定时任务管理 |
scp |
安全复制文件(基于SSH) |
rsync |
高效文件同步 |
学习建议
- 使用
man <命令>
查看命令手册(如 man ls
)。
- 组合命令时善用管道符
|
(如 cat log.txt | grep "error"
)。
- 谨慎使用
rm -rf /
等危险操作,避免误删系统文件。
掌握这些命令后,Linux 日常操作和故障排查效率会大幅提升!