当前位置: 首页 > news >正文

Linux简明教程01 基础运维

本章仅教学日常工作高频使用的Linux命令行基础命令,更多详见man手册和tldr

基础命令

Linux命令格式为命令名称 命令参数 命令对象
Linux命令分为内建命令外部命令两种
内建命令,由Shell本身提供
echo
常用于调试打印(如验证环境变量是否成功加载)
日常运维实践示例

  • 执行echo $JAVA_HOME验证当前环境Java环境变量是否非空

输入输出流处理
> 符可以重定向输入输出流
日常运维实践示例

  • 执行> access.log清空文件内容但不删除文件

$USER
外部命令
查找命令路径
which
which ls

如何判断一条命令是内建命令还是外呼命令?
基于type命令,如执行type 'echo'输出,执行type 'mkdir'输出

文件与目录管理
Linux:一切皆文件的理念与实践
标准FSB目录结构
ls -ahl --color=auto
alias ll=‘ls -ahl’
mkdir -p 创建目录
cd
cd …
cd ~ 切换到当前用户家目录

软链接
ln -s
硬链接
ln
mount -l
路径映射

cp -a
cp -n
tail -n 2000
tail -f

vim
批量替换

日常巡检

top 更现代的工具htop
free
df -h

磁盘挂载

文本处理三剑客

grep
^匹配开头 $匹配结尾
grep -e
grep -F 强制

sed
-n
-i.bak 备份文件并直接修改文件内容

awk
awk -F ‘@’ ‘{print $NF}’ 以@为分隔符,打印最后一列

文件约定

/etc/profile系统级环境变量
/etc/fstab永久挂载 mount -a
/var/log/message

部署应用

依赖安装
操作系统包管理器安装
源码编译安装

Shell脚本
bash

#!/usr/bin/env bash
#!/usr/bin/bash

分支结构
循环结构
for循环

while循环读取每行文件

while IFS= read -r line; doecho "${line}"
done < file

脚本输出流处理
1
2

文件结束EOF

Lab1
安装

扩展资源

中文man手册:https://github.com/man-pages-zh/manpages-zh
Linux101:https://101.lug.ustc.edu.cn/

http://www.dtcms.com/a/350761.html

相关文章:

  • C标准库 ---- locale.h
  • Escrcpy 3.0投屏控制软件使用教程:无线/有线连接+虚拟显示功能详解
  • 什么是生命体AI
  • TCP和UDP的使用场景
  • 【系统分析师】高分论文:论软件需求验证方法及应用
  • 用蒙特卡洛法求解三门问题和Π
  • day20 二叉树part7
  • 20.14 QLoRA微调Whisper-Large-v2终极指南:3倍速训练+显存直降68%调参秘籍
  • CVPR 2025端到端自动驾驶新进展:截断扩散模型+历史轨迹预测实现精准规划
  • 【工具安装使用-Jetson】Jetson Orin Nano 刷机和踩坑总结
  • 如何在IDEA中使用Git
  • 【嵌入式电机控制#进阶4】无感控制(二):观测器导论锁相环(全网最通俗易懂)
  • WAS/WDF资源文件工具
  • C :结构体对齐
  • vue+vite打包后的文件希望放在一个子目录下
  • Python 并发编程全面指南(多线程 多进程 进程池 线程池 协程和异步编程) 队列
  • 【leetcode】82. 删除排序链表中的重复元素(二)
  • 微算法科技(NASDAQ:MLGO)使用预测分析动态调整区块大小,构建可持续的区块链网络
  • Cursor概述及环境配置
  • 博客园-awescnb插件-geek皮肤异常问题修复
  • Java数据结构——8.优先级队列(堆)(PriorityQueue)
  • SOME/IP-SD报文中 Option Format(选项格式)-理解笔记1
  • 使用 NetworkManager 管理 Wi-Fi 热点
  • 无线USB转换器TOS-WLink网盘更新--TOS-WLink使用帮助V1.0.pdf
  • 管理驾驶舱不是面子工程!一文讲清搭建思路和具体步骤
  • 【Java SE】认识String类
  • B样条基函数:从数学原理到Python实现
  • 智数园区-前台
  • 高可用集群
  • Linux网络设备驱动深度分析