linux命令第二节
linux命令第二节详细介绍
以下是关于 Linux 命令第二节 的核心内容整理,主要涵盖 权限管理、文本处理、进程管理、网络操作 等常用命令及场景:
一、文件与目录权限管理(核心命令:
chmod、
chown、
chgrp)
1.
chmod:修改文件 / 目录权限
- 权限分类:
- 所有者(User,
u)、所属组(Group,g)、其他用户(Others,o) - 权限标志:读(
r, 4)、写(w, 2)、执行(x, 1)
- 所有者(User,
- 两种模式:
- 符号模式:
chmod [u/g/o/+/-/=][r/w/x] 文件名bashu+x script.shgo-rw data.txt
- 数字模式:
chmod [权限数字] 文件名(三位数字分别对应u/g/o的权限)bashdir/file.txt
- 符号模式:
2.
chown:修改文件 / 目录的所有者
bash
new_owner 文件名new_owner:new_group 文件名
用户名 目录名
3.
chgrp:修改文件 / 目录的所属组
bash
new_group 文件名new_group 目录名
二、文本处理工具(
grep、
sed、
awk)
1.
grep:文本搜索(常用场景:日志分析、配置文件查找)
- 基础语法:
grep [选项] "关键词" 文件名bashlog.txtlog.txt
log.txt
目录/
2.
sed:流式文本编辑(常用于批量替换、删除、插入)
- 替换操作:
sed 's/旧内容/新内容/[选项]' 文件名bashfile.txtconfig.ini
- 删除行:
sed '/要删除的行/d' 文件名bashfile.txt
3.
awk:结构化文本处理(按列分析,适合表格数据)
- 基础语法:
awk '条件 {动作}' 文件名bash-F:
三、进程管理(
ps、
top、
kill)
1.
ps:查看进程状态
- 常用选项:bash
aux - 输出字段:
USER:用户名,PID:进程 ID,%CPU:CPU 占用率,%MEM:内存占用率,COMMAND:进程命令
2.
top:动态监控进程(实时更新)
- 交互操作:
- 按
q退出,按k输入 PID 终止进程,按M按内存排序,按P按 CPU 排序。
- 按
3.
kill:终止进程
bash
PIDPID
进程名
四、网络操作命令(
ping、
netstat、
curl/wget)
1.
ping:测试网络连通性
bash
www.baidu.comwww.baidu.com
2.
netstat:查看网络连接状态
bash
3.
curl/
wget:下载文件
bash
https://example.com/file.ziphttps://example.com/file.tar.gz
五、压缩与解压(
tar、
gzip、
gunzip)
1.
tar:打包文件(常结合压缩工具使用)
- 常用选项:bash
打包名.tar 目录/打包名.tar
- 结合压缩(
.tar.gz):bash压缩包.tar.gz 目录/压缩包.tar.gz
2.
gzip/
gunzip:单独压缩 / 解压文件
bash
file.txtgunzip file.txt.gz
六、其他实用命令
1.
du:查看目录大小
bash
目录/
2.
df:查看磁盘空间
bash
3.
ln:创建链接(软链接 / 硬链接)
bash
源文件 软链接名源文件 硬链接名
实践建议
- 多用
man命令:如man chmod查看详细手册。 - 练习场景:
- 修改一个文件的权限,使同组用户可写,其他用户只读。
- 用
grep搜索日志中今天的错误信息(结合日期格式)。 - 用
tar打包并压缩一个目录,再解压验证。
通过反复实操,逐步熟悉命令的组合使用(如管道 |、重定向 >, >>),提升 Linux 操作效率!