linux常用命令
linux常用命令详细介绍
以下是 Linux 系统中最常用的命令分类及示例,涵盖文件操作、系统监控、网络、权限管理等核心场景:
一、文件与目录操作
| 命令 | 说明 |
|---|---|
ls |
列出目录内容(常用选项:-l 详细信息,-a 显示隐藏文件,-h 人性化大小) |
cd |
切换目录(例:cd ~ 回到用户主目录,cd .. 回到上级目录) |
mkdir |
创建目录(-p 递归创建多层目录,如 mkdir -p dir1/dir2) |
rm |
删除文件或目录(-r 删除目录,-f 强制删除,rm file.txt) |
cp |
复制文件 / 目录(-r 复制目录,cp source target) |
mv |
移动 / 重命名文件(mv old.txt new.txt 或 mv file dir) |
cat |
查看文件内容(适合小文件,直接输出全部内容) |
more/less |
分页查看文件(less 支持搜索,按 q 退出) |
head/tail |
查看文件开头 / 结尾(-n 10 指定行数,如 tail -f 实时监控日志) |
find |
搜索文件(例:find /path -name "*.txt" 按名称搜索) |
二、系统信息与监控
| 命令 | 说明 |
|---|---|
top/htop |
实时监控进程(htop 交互性更强,支持鼠标操作) |
ps |
查看进程状态(常用 ps aux 或 ps -ef) |
free |
查看内存使用情况(-h 以可读格式显示) |
df |
查看磁盘空间(-h 人性化显示,df -h / 查看根目录空间) |
uname |
查看系统信息(-a 显示全部信息,如内核版本、主机名等) |
uptime |
查看系统运行时间和负载 |
du |
查看目录大小(-h 可读格式,du -sh /dir 查看目录总大小) |
三、网络操作
| 命令 | 说明 |
|---|---|
ping |
测试网络连通性(-c 4 发送 4 个包,ping www.baidu.com) |
ifconfig |
查看 / 配置网络接口(新系统常用 ip addr 替代) |
netstat |
查看网络连接状态(-tunlp 显示 TCP/UDP 端口及对应进程) |
nslookup |
域名解析查询(例:nslookup google.com) |
wget/curl |
下载文件(wget URL 或 curl -O URL) |
ssh |
远程连接服务器(ssh user@host) |
scp |
远程复制文件(scp local.txt user@host:~/) |
四、权限管理
| 命令 | 说明 |
|---|---|
chmod |
修改文件权限(例:chmod 755 file 或 chmod u+x file) |
chown |
修改文件所有者 / 组(chown user:group file) |
chgrp |
修改文件所属组(chgrp group file) |
五、文本处理与编辑
| 命令 | 说明 |
|---|---|
vim/nano |
文本编辑(vim 功能强大,nano 简单易用) |
grep |
搜索文本内容(例:grep "关键词" file.txt,-i 忽略大小写) |
sed |
流文本处理(替换、删除等,例:sed 's/old/new/g' file) |
awk |
强大的文本分析工具(按列处理数据,常用于日志分析) |
六、压缩与解压
| 命令 | 说明 |
|---|---|
tar |
打包 / 解压(例: 打包: tar -czvf archive.tar.gz dir/解压: tar -xzvf archive.tar.gz) |
gzip/gunzip |
压缩 / 解压单个文件(gzip file.txt,解压自动删除原文件) |
七、软件包管理
| 系统 | 安装命令 | 示例(安装软件) |
|---|---|---|
| Debian/Ubuntu | apt-get 或 apt |
apt install nginx |
| RedHat/CentOS | yum 或 dnf |
yum install httpd |
| Arch | pacman |
pacman -S python |
| SUSE | zypper |
zypper install git |
八、其他实用命令
- 管道与重定向:
|管道(例:ls -l | grep .txt筛选 txt 文件)>重定向输出(ls > list.txt),>>追加输出<重定向输入(cat < file.txt)
- 进程控制:
kill终止进程(kill -9 PID强制终止)pkill按名称终止进程(pkill chrome)
- 搜索命令:
locate快速查找文件(需先运行updatedb更新数据库)
快速记忆技巧
- 多用
man 命令查看官方手册(例:man ls)。 - 善用
Tab键自动补全,减少拼写错误。 - 结合管道和重定向,实现复杂操作(如日志过滤、批量处理)。
如果需要某个命令的具体用法或进阶操作,可以随时追问!