Linux基础知识基本指令(下)

文本搜索与处理

grep 命令 -在文件中搜索字符串,将找到的行打印出来

grep [选项] 搜索模式 文件...

在这里插入图片描述

常用选项

  • -i 忽略大小写
  • -n 显示匹配行的行号
  • -v 反向选择(显示不匹配的行)

文件打包与压缩

打包压缩基础概念

  1. 打包

    • 将多个文件/目录合并为单个文件
    • 优点:便于管理,防止文件丢失
  2. 压缩

    • 通过算法减少文件体积
    • 优点:节省存储空间,提高传输效率

常用压缩工具

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原理

历史命令操作

  1. 查看历史

    history        # 查看全部历史
    history 10     # 查看最近10条
    !n             # 执行第n条历史命令
    
  2. 搜索历史

    • Ctrl+R:反向搜索历史命令
    • 上下箭头:浏览历史命令
    • !!:重复上一条命令

关机

shutdown [选项] [时间] [消息]

常用方式

shutdown -h now      # 立即关机
shutdown -r now      # 立即重启
shutdown -h +10      # 10分钟后关机
shutdown -h 23:30    # 指定时间关机

替代命令

poweroff    # 立即关机
reboot      # 立即重启

注意:云服务器永不关机,除非维护或不用了

Shell运行原理(浅)

在这里插入图片描述

核心概念

  1. 分层架构

    • 用户 ↔ Shell ↔ 内核(Kernel) ↔ 硬件
    • Shell作为"命令解释器"位于用户与内核之间
  2. 主要功能

    • 命令解析:将用户命令转换为内核可理解的指令
    • 结果反馈:将内核输出转换为用户可读格式
    • 环境管理:维护变量、工作目录等上下文
  3. 保护机制

    • 验证命令合法性
    • 防止用户直接操作内核
    • 提供友好的交互界面
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值