linux操作系统操作命令行
linux操作系统操作命令行详细介绍
以下是一些常用的 Linux 操作系统命令行操作,涵盖文件、目录、系统信息、网络等常见场景:
一、文件与目录操作
1. 基础操作
| 命令 | 说明 |
|---|---|
ls |
列出目录内容(-l 详细信息,-a 显示隐藏文件,-h 人性化大小显示) |
cd <目录路径> |
切换目录(cd ~ 回到用户主目录,cd - 返回上一次目录) |
pwd |
显示当前工作目录 |
mkdir <目录名> |
创建目录(-p 递归创建多级目录) |
rmdir <目录名> |
删除空目录(非空目录需用 rm -r) |
touch <文件名> |
创建空文件 |
rm <文件/目录> |
删除文件(-r 递归删除目录,-f 强制删除) |
cp <源> <目标> |
复制文件 / 目录(-r 复制目录,-n 不覆盖已存在文件) |
mv <源> <目标> |
移动文件(重命名文件或目录) |
2. 文件内容查看
| 命令 | 说明 |
|---|---|
cat <文件> |
显示文件内容(适合小文件) |
more <文件> |
分页查看文件(按空格翻页,按 q 退出) |
less <文件> |
增强版分页查看(支持搜索,按 /关键词 搜索,n 下一个匹配) |
head <文件> |
显示文件前 10 行(-n 行数 指定行数) |
tail <文件> |
显示文件最后 10 行(-n 行数 指定行数,-f 实时监控文件更新) |
nano <文件> |
简单文本编辑器(适合新手,Ctrl+O 保存,Ctrl+X 退出) |
vim <文件> |
强大的文本编辑器(进入后按 i 插入,ESC 退出插入,:wq 保存退出) |
二、系统信息与监控
| 命令 | 说明 |
|---|---|
uname -a |
显示系统内核信息 |
top / htop |
实时进程监控(htop 界面更友好,需安装) |
df -h |
查看磁盘空间使用情况(-h 人性化单位) |
free -h |
查看内存使用情况 |
du -sh <目录> |
查看目录大小(-s 总大小,-h 人性化单位) |
date |
显示当前日期和时间 |
whoami |
查看当前用户 |
w / who |
查看当前登录用户及活动 |
三、网络操作
| 命令 | 说明 |
|---|---|
ping <IP/域名> |
测试网络连通性(-c 次数 指定 ping 次数,-w 超时时间) |
ifconfig / ip addr |
查看网络接口信息(新系统推荐使用 ip 命令) |
netstat |
查看网络连接状态(-t TCP 连接,-u UDP 连接,-l 监听端口) |
curl <URL> |
命令行下载 / 访问网络资源(-O 下载文件并使用原文件名) |
wget <URL> |
命令行下载工具(-P 目录 指定下载目录,-r 递归下载网页) |
nslookup <域名> |
域名解析查询 |
ssh <用户@IP> |
远程连接 SSH 服务器(-p 端口 指定端口) |
scp <本地文件> <用户@IP:远程路径> |
安全复制文件到远程服务器(反向传输用 用户@IP:远程文件 本地路径) |
四、权限管理
| 命令 | 说明 |
|---|---|
chmod |
修改文件权限(chmod u+x 文件名 给用户添加执行权限,支持数字模式如 755) |
chown |
修改文件所有者(chown 用户名 文件名,-R 递归修改目录) |
chgrp |
修改文件所属组 |
sudo <命令> |
以管理员权限执行命令(需当前用户在 sudoers 组) |
五、文本处理与搜索
| 命令 | 说明 |
|---|---|
grep <关键词> <文件> |
在文件中搜索关键词(-i 忽略大小写,-r 递归搜索目录下所有文件) |
awk |
文本处理工具(按列处理数据,如 awk '{print $1}' 文件 打印第一列) |
sed |
流编辑器(替换文本,如 sed 's/旧内容/新内容/g' 文件) |
sort |
对文件内容排序 |
uniq |
去除重复行(-c 显示重复次数) |
六、压缩与归档
| 命令 | 说明 |
|---|---|
tar |
打包 / 解包工具(常见格式:tar -czvf 压缩包.tar.gz 目录 压缩tar -xzvf 压缩包.tar.gz 解压) |
gzip / gunzip |
压缩 / 解压缩单个文件(不打包目录) |
zip / unzip |
压缩 / 解压缩 ZIP 文件(zip -r 压缩包.zip 目录 压缩目录) |
七、进程管理
| 命令 | 说明 |
|---|---|
ps |
查看进程(ps -aux 显示所有用户进程,grep 过滤特定进程) |
kill |
终止进程(kill -9 进程ID 强制终止) |
bg / fg |
后台 / 前台运行进程 |
jobs |
查看后台进程列表 |
八、其他实用命令
| 命令 | 说明 |
|---|---|
man <命令> |
查看命令手册(按 q 退出) |
which <命令> |
查看命令所在路径 |
history |
查看命令历史记录(!编号 重复执行指定历史命令) |
du -sh . |
查看当前目录大小 |
shutdown |
关机 / 重启(shutdown -h now 立即关机,reboot 重启) |
示例:常用组合命令
- 递归搜索目录中包含 “error” 的文件:
bash/var/log/ - 统计文件行数、单词数、字符数:
bash文件名 - 实时监控日志文件更新:
bash/var/log/syslog - 解压 tar.gz 文件:
bash压缩包.tar.gz 目标目录
熟练掌握这些命令可以高效完成 Linux 系统管理和日常操作,建议通过 man 命令深入学习每个命令的详细用法。