![](https://img-blog.csdnimg.cn/20210826011111890.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 88
Linux 学习笔记
mitre
夜尽天明...
展开
-
Linux基础备忘单
正确查看方式: Ctrl + F0 Linux目录名称这里列举一些常见的:/ 虚拟目录的根目录, 通常这里不会存储文件./bin 二进制目录, 存放用户级的命令./sbin 系统二进制目录, 存放管理员级的命令./boot 存放系统启动相关的文件./dev 设备目录./etc 系统配置文件目录./lib 库目录, 存放系统和应用的库文件./mnt 挂载目录, 放在挂载点文件./opt 可选目录, 存放第三方软件包和数据./proc 进程目录, 放硬件和当前进程相关的文件./sys原创 2021-09-08 23:45:15 · 82 阅读 · 0 评论 -
gawk进阶
如果对 gawk 不了解, 先阅读 初识gawk 这篇博客.1 使用变量gawk 编程语言支持两种不同类型的变量:内建变量自定义变量1.1 内建变量(built-in variables)查看 gawk 的所有内建变量, 可以通过 man gawk 然后搜索 Built-in Variables.这里列举一些常用的内建变量:变量描述FIELDWIDTHS由空格分隔的一列数字, 定义了每个数据字段的确切宽度(field widths)FS输入字段分隔符(inp原创 2021-09-08 21:20:46 · 251 阅读 · 0 评论 -
初识gawk
shell 脚本最常见的用途之一是处理文本文件.检查日志文件, 读取配置文件, shell 脚本可以帮助我们将一下日常处理任务自动化. sed 和 gawk 工具可以极大简化文本数据处理任务.sed 是 流编辑器(stream editor).普通的交互式文本编辑器(如vim): 用键盘命令交互地插入, 删除, 替换文本;流编辑器: 在编辑器处理数据基于 预先提供的一组规则.sed 虽然功能强大, 但是今天我们不介绍它.因为我们要介绍一个更强大的 gawk.1 gawk 简介gawk 是 U原创 2021-09-07 22:51:24 · 396 阅读 · 0 评论 -
呈现数据-重定向
前面有 一篇 blog 简单介绍过重定向, 当时介绍的很浅, 现在让我们深入了解 重定向.1 标准文件描述符Linux 用 文件描述符(file descriptor) 来标识每个文件对象.文件描述符 是一个非负整数, 可以唯一标识 会话 打开的文件. 每个 进程 一次最多可以有 9 个 文件描述符.bash shell 保留了前三个文件描述符( 0, 1, 2 ):文件描述符缩写描述0STDIN标准输入1STDOUT标准输出2STDERR标准错误原创 2021-09-07 00:02:17 · 280 阅读 · 0 评论 -
shell 脚本处理用户输入
bash shell 脚本提供了3种从 用户处 获取数据的方法:命令行参数(添加在命令后的数据)命令行选项直接从键盘读取输入1 命令行参数像 shell 脚本传递数据的最基本方法是使用 命令行参数.示例:./add.sh 10 20本例向脚本 add.sh 传递了两个 命令行参数(10 和 20).1.1 读取命令行参数bash shell 中有一些特殊变量, 被称为 位置参数(positional parameter).位置参数的标准数字是:$0 是程序名;$1 是第一个参原创 2021-09-05 23:29:05 · 2848 阅读 · 0 评论 -
Linux结构化命令之循环语句
1 for 命令for 命令的基本格式:for var in listdo commandsdone在 list 参数中, 需要提供迭代中要用到的 一系列值.每次迭代, 变量 $var 会包含 list 的当前值.do 和 done 语句之间是每次迭代需要执行的命令(组).for 命令读取列表中的值:$ cat temp.sh#!/bin/bashfor var in hello world; do echo value: $vardone$ ./temp.sh原创 2021-09-05 12:54:58 · 504 阅读 · 0 评论 -
Linux结构化命令之选择语句
所谓 结构化命令(structured command) 就是 根据条件 使脚本跳过某些语句的命令.1 if-then-else 语句最基本的结构化命令就是 if-then 语句:# 如果command 的 返回状态码 是 0, 则程序会进入 if 并执行 then 后面的语句if commandthen commandsfishell 的 if 语句和其他编程语言不太一样, 其他编程语言的if语句一般都是判断一个 boolean 是 true 还是 false, 而 shell 的原创 2021-09-05 02:31:05 · 255 阅读 · 0 评论 -
shell脚本基础
shell 脚本的关键在于输入多个命令 并 处理每个命令的结果, 甚至需要将一个命令的结果传给另一个命令.1. 使用多个命令将多个命令放在一行, 用分号 “;” 分隔, 就可以让多个命令串行执行了:➜ ~ dateFri Sep 3 23:51:38 CST 2021➜ ~ whomiyan pts/6 Sep 3 00:27 (112.65.13.166)➜ ~ date; whoFri Sep 3 23:51:49 CST 2021miyan原创 2021-09-04 01:18:49 · 281 阅读 · 0 评论 -
Linux监测磁盘空间
1. df 命令df displays the amount of disk space available on the file system containing each file name argument. If no file name is given, the space available on all currently mounted file systems is shown.df 命令 用于显示 (包含文件名参数的文件系统的) 磁盘空间大小. df 命令没有提供文件名时, 默原创 2021-09-03 01:29:36 · 352 阅读 · 0 评论 -
Linux进程管理
当程序运行在系统上时, 我们称之为 进程(process).ps 命令可以监测 当前时刻的进程快照.top 命令可以实时监测 进程(process).1. ps 命令可以通过 man ps 查看 ps 命令 的介绍.By default, ps selects all processes with the same effective user ID (euid=EUID) as the current user and associated with the same terminal as t原创 2021-09-02 00:03:40 · 113 阅读 · 0 评论 -
tmux cheatsheet
DESCRIPTIONtmux is an open-source terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window.SYNOPSIS### tmux [-28lCquvV] [-c shell-command] [-f file] [-L socket-name] [-S原创 2021-08-26 00:28:36 · 222 阅读 · 0 评论