文本搜索与处理
grep 命令 -在文件中搜索字符串,将找到的行打印出来
grep [选项] 搜索模式 文件...

常用选项:
-i忽略大小写-n显示匹配行的行号-v反向选择(显示不匹配的行)
文件打包与压缩
打包压缩基础概念
-
打包:
- 将多个文件/目录合并为单个文件
- 优点:便于管理,防止文件丢失
-
压缩:
- 通过算法减少文件体积
- 优点:节省存储空间,提高传输效率
常用压缩工具
zip/unzip - 跨平台压缩工具
# 压缩
zip -r 压缩包名.zip 要压缩的目录或文件
# 解压
unzip 压缩包名.zip
unzip 压缩包名.zip -d 目标目录
特点:
- Windows/Linux通用格式
- 压缩率一般
-r选项可递归处理子目录
tar - Linux核心打包工具
# 常用组合选项
-c # 创建打包文件
-x # 解包
-z # 使用gzip压缩/解压
-j # 使用bzip2压缩/解压
-v # 显示详细过程
-f # 指定文件名
-C # 指定解压目录
常用命令组合:
# 打包并压缩
tar czvf 打包名.tgz 源文件/目录
# 解压
tar xzvf 打包名.tgz #解压到当前目录
tar xzf 打包名.tgz -C 目标目录 #解压到目标目录
# 仅查看压缩包内容
tar tf 打包名.tgz
系统间文件传输
rz/sz - 本地与远程传输
rz:接收文件(上传到Linux)sz 文件名:发送文件(下载到本地)- 需要安装
lrzsz包 - 适合小型文件传输
scp - 安全远程拷贝
# 基本用法
scp 本地文件 发文件人的用户名@目标机器公网IP:目标机器的指定路径
# 然后输入该用户名在目标机器上的密码
# 文件传输成功
系统信息与运算
bc - 计算器工具
# 基本运算,直接bc即可开启运算,类似计算器
bc
# 高级功能
echo "scale=2; 10/3" | bc # 保留2位小数
echo "sqrt(100)" | bc -l # 平方根
echo "2^8" | bc # 幂运算
#可以结合管道提升效率
uname - 系统信息
uname [选项]
常用选项:
-a:显示所有信息(内核名称、主机名、内核版本等)-r:内核发行版本

-a或-all详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
系统管理与Shell原理
历史命令操作
-
查看历史:
history # 查看全部历史 history 10 # 查看最近10条 !n # 执行第n条历史命令 -
搜索历史:
Ctrl+R:反向搜索历史命令- 上下箭头:浏览历史命令
!!:重复上一条命令
关机
shutdown [选项] [时间] [消息]
常用方式:
shutdown -h now # 立即关机
shutdown -r now # 立即重启
shutdown -h +10 # 10分钟后关机
shutdown -h 23:30 # 指定时间关机
替代命令:
poweroff # 立即关机
reboot # 立即重启
注意:云服务器永不关机,除非维护或不用了
Shell运行原理(浅)

核心概念:
-
分层架构:
- 用户 ↔ Shell ↔ 内核(Kernel) ↔ 硬件
- Shell作为"命令解释器"位于用户与内核之间
-
主要功能:
- 命令解析:将用户命令转换为内核可理解的指令
- 结果反馈:将内核输出转换为用户可读格式
- 环境管理:维护变量、工作目录等上下文
-
保护机制:
- 验证命令合法性
- 防止用户直接操作内核
- 提供友好的交互界面
3342

被折叠的 条评论
为什么被折叠?



