linux用户常用命令有哪些
Linux 用户常用的命令可以分为以下几类,涵盖文件操作、系统管理、网络工具、权限管理、文本处理等场景。以下是 高频命令总结:
1. 文件与目录操作
命令 |
作用 |
示例 |
ls |
列出目录内容 |
ls -l (详细列表) |
cd |
切换目录 |
cd /home |
pwd |
显示当前路径 |
pwd |
mkdir |
创建目录 |
mkdir new_dir |
rm |
删除文件/目录 |
rm -r dir (递归删除) |
cp |
复制文件 |
cp file1 file2 |
mv |
移动/重命名文件 |
mv old.txt new.txt |
touch |
创建空文件 |
touch file.txt |
find |
查找文件 |
find / -name "*.log" |
du |
查看文件/目录大小 |
du -sh * (人类可读格式) |
2. 文件内容查看与编辑
命令 |
作用 |
示例 |
cat |
显示文件内容 |
cat file.txt |
less / more |
分页查看文件 |
less large.log |
head / tail |
查看文件头/尾 |
tail -f log.txt (实时追踪) |
grep |
文本搜索 |
grep "error" log.txt |
vim / nano |
文本编辑 |
vim file.txt |
3. 系统信息与管理
命令 |
作用 |
示例 |
top / htop |
动态查看进程资源占用 |
top |
ps |
查看进程 |
ps aux | grep nginx |
kill |
终止进程 |
kill -9 PID |
df |
磁盘空间 |
df -h (人类可读) |
free |
内存使用 |
free -m (MB单位) |
uname |
系统信息 |
uname -a |
uptime |
系统运行时间 |
uptime |
4. 网络相关
命令 |
作用 |
示例 |
ping |
测试网络连通性 |
ping google.com |
curl / wget |
下载文件/API请求 |
curl -O http://example.com/file |
ifconfig / ip |
查看/配置网络接口 |
ip addr show |
netstat / ss |
网络连接状态 |
netstat -tulnp |
ssh |
远程登录 |
ssh user@host |
scp |
安全文件传输 |
scp file.txt user@host:/path |
5. 权限管理
命令 |
作用 |
示例 |
chmod |
修改文件权限 |
chmod 755 script.sh |
chown |
修改文件所有者 |
chown user:group file |
sudo |
以超级用户执行 |
sudo apt update |
6. 压缩与解压
命令 |
作用 |
示例 |
tar |
打包/解压 |
tar -xzvf archive.tar.gz |
gzip / gunzip |
压缩/解压 |
gzip file.txt |
zip / unzip |
ZIP压缩 |
unzip file.zip |
7. 其他实用命令
命令 |
作用 |
示例 |
history |
查看命令历史 |
history | grep "apt" |
alias |
创建命令别名 |
alias ll='ls -alF' |
cron / crontab |
定时任务 |
crontab -e |
man |
查看命令手册 |
man ls |
学习建议
- 组合命令:通过管道符
|
组合命令(如 ps aux | grep nginx
)。
- Tab补全:输入命令时按
Tab
键自动补全。
--help
参数:快速查看帮助(如 ls --help
)。
- 掌握常用快捷键:
Ctrl+C
(终止)、Ctrl+D
(退出终端)、Ctrl+Z
(暂停进程)。
根据实际需求,这些命令可以覆盖大多数日常操作。对于更复杂任务(如日志分析、脚本编写),可进一步学习 awk
、sed
等工具。