笔记script linux shell

linux shell判断条件

## 摘要 - shell的if或者while语句中的判断条件,可以用于if,for,while语句中 ## 判断条件 | 判断类型 | 符号 | 说明 | 举例 | | | | | | | 字符串比较 | = | 字符串比较(数字比较不用=) | "ok" = "ok" | | 整数比较 | -l ......
条件 linux shell

linux shell read函数

## 摘要 - shell中使用read读取控制台输入 ## 一、基本语法 ```shell read [选项] [参数] ``` 选项 | 选项 | 说明 | 参数 | | | | | | -p | 指定读取值的提示符(就是一段文字) | 字符串(提示符) | | -t | 指定读取值时等待的时间 ......
函数 linux shell read

linux shell函数:basename函数 | dirname函数

## 摘要 1. 介绍几个shell常用的函数,当然在linux命令行也能直接使用 2. `basename`函数 3. `dirname`函数 ## 一、文件名类型函数 ### 1. basename - 功能:返回完整路径最后/的部分,常用于获取文件名 - 语法:`basename [pathn ......
函数 basename dirname linux shell

shell条件判断 | shell if语句

## 摘要 - shell的if语句 - shell的elif语句 ## 一、基本语法 ```shell if [ condition ] then 程序 fi ``` - 注意:condition前后要有空格 - condition的语法见[这篇博客]() 多条分支如下 ```shell if [ ......
shell 语句 条件

shell case语句

## 主要内容 介绍linux shell的case语句 ## 一、基本语法 ```shell case $变量名 in "值1") 程序1 ;; "值2") 程序2 ;; #其他分支 *) 默认匹配程序 ;; esac #最后用case的倒序esac结束 ``` ## 二、快速入门 要求:当命令行 ......
语句 shell case

shell运算符 | 表达式

## 摘要 - 介绍shell的运算符和表达式 ## 一、shell表达式基本语法 基本语法 1. “`$((运算式))`“或“`$[运算式]`”或者`expr m + n` 2. 第二种方式常用 3. 注意expr的运算符间要有空格,expr赋值的时候,要用``反引号围住 4. `expr \*, ......
运算符 表达式 shell

shell循环:for循环 | while循环

## 摘要 - 介绍shell for循环的语法,主要有两种 - for in - for i=0; i shell的判断条件看[这篇博客](https://www.cnblogs.com/CrispyCandy/p/17586270.html) ## 一、for循环 ### 1. 基本语法 有两种 ......
shell while for

【阅读笔记】一种暗通道优先的快速自动白平衡算法

## 解决问题: 自动白平衡算法中存在白色区域检测错误导致白平衡失效的问题,作者提出了一种基于暗通道优先的白平衡算法。 ## 算法思想: 图像中白色区域或者高饱和度区域的光线透射率较低,根据以上特性利用暗通道法计算图像中白色区域。 ![](https://img-blog.nos-eastchina ......
算法 通道 笔记

shell位置参数变量:shell接收参数

## 摘要 1. 位置参数变量是什么 2. 位置参数变量相应的转义符(shell如何接收来自命令行的参数) ## 一、基本介绍 - 当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量 - 比如:`./myshell.sh 100 200`,这个就是一个执行she ......
参数 shell 变量 位置

Shell的变量 | 定义 | 只读变量 | 指令返回值

## 摘要 - 介绍shell的变量 - 变量的定义等 ## 一、shell变量介绍 | 显示所有变量 1. Linux Shell中的变量分为,系统变量和用户自定义变量。 2. 系统变量: \$HOME、\$PWD、\$SHELL、\$USER等等,比如:echo $HOME 等等. 3. 显示当 ......
变量 指令 Shell

shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态

## 摘要 - 介绍shell的预定义变量 ## 一、基本介绍 就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用 ## 二、基本语法 | 转义符 | 说明 | | | | | \$\$ | 当前进程的进程号(PID) | | \$! | 后台运行的最后一个进程的进程号(PID ......
进程 变量 后台 状态 shell

linux注解:单行注解 | 多行注解

## 摘要 - linux单行注解 - linux多行注解 ## 一、shell单行注解 - 用#来实现单行注解 ```shell # echo hello ``` ## 二、shell多行注解 - 用`:<<! !` 实现多行注解 ```shell :<<! echo helloworld ech ......
注解 linux

linux软件管理:yum指令 | 软件的下载 | 查看安装的软件

## 摘要 ## 一、yum介绍 - Yum是一个Shell前端软件包管理器。 - 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装 - 可以==自动处理依赖性关系==,并且一次安装所有依赖的软件包。 ## 二、yum指令 ### 1. 查询软件 | 指令 | 功能 | 说明 | 选项 ......
软件 指令 linux yum

linux软件管理:rpm文件及指令 | 软件的安装、卸载、查询、查看

## 摘要 - 介绍linux的rpm文件以及rpm指令 ## 一、rpm介绍 - rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。 - RPM是==RedHat Package Manager== (RedHat软件包管理工具)的缩写,类似w ......
软件 指令 文件 linux rpm

初等数论学习笔记

## 前言 [更熟悉的阅读体验?](https://www.luogu.com.cn/blog/defineXD114514/chu-deng-shuo-lun-xue-xi-bi-ji) 前置知识(这个应该很显然):$\operatorname{lcm}(a,b)=\dfrac{ab}{\gcd( ......
数论 笔记

学好Linux的必经之路

学习动机的培养对于一个人学习习惯的形成有着重要的作用。当我们在学习某一个事物时,建立属于我们自己的学习方法,以此培养我们学习Linux系统的学习动机。 当前,Linux系统属于热门的计算机操作系统,因此学习Linux显得重要起来。同时,学习Linux可以让我们在计算机领域更全面、更个性的发展,更好的 ......
Linux

linux动态监控进程:top指令

## 摘要 目的: - 介绍linux的动态监控进程 - 也就是`top`指令 ## 一、top指令 选项如下 > top会一直刷新的 | 选项 | 说明 | | | | | -d 6 | 指定top命令每隔几秒更新。默认是3秒 | | -i | 使top不显示任何闲置或者僵死进程。 | | -p ......
指令 进程 动态 linux top

linux服务管理:systemctl指令 | service指令

## 摘要 linux在管理服务时有两个指令,一个是service指令,一个是systemctl指令,前者几乎已经过时了,但是还有一些指令会使用 ## 一、service服务指令 ### 1. 指令说明 | 指令 | 功能 | 说明 | 选项 | | | | | | | `service 服务名 [ ......
指令 systemctl service linux

linux防火墙:基本介绍 | 防火墙开启关闭 | 防火墙端口设置

## 摘要 介绍linux防火墙 ## 一、linux防火墙 防火墙的基本原理,就是一堵墙,可以设置开启的端口和关闭的端口,但实际上比这复杂 ![image-20230723172703136](image/image-20230723172703136.png) > - 按我的理解,这个和计算机网 ......
防火墙 端口 linux

linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树

## 摘要 目的: 1. 介绍linux的进程 2. 关于进程查看的相关指令:ps、pstree等 ## 一、linux进程介绍 1. 在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。 > 程序就是一段代码,但是程序运行时就会加载到内存中,就成为了进程 2 ......
进程 linux 指令

linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service

## 摘要 1. 介绍linux的服务 2. 介绍service指令 ## 一、linux服务介绍 - 服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd 防火墙等),因此我们又称为==守护进程==。 ![](http ......
基本服务 linux 指令 级别 service

linux终止进程:kill指令 | killall指令

## 摘要 目的:linux终止进程 1. 介绍linux如何关闭进程 ## 一、linux终止进介绍 - 介绍:若是==某个进程执行一半需要停止时==,或是==已消了很大的系统资源时==,此时可以考虑停止该进程。使用kill命令来完成此项任务。 ## 二、指令 | 指令 | 功能 | 说明 | 选 ......
指令 进程 killall linux kill

linux终止进程案例:踢掉非法登录用户 | 关闭sshd | 杀死终端

## 摘要 目的:举例linux杀死进程的使用 ## 一、踢掉某个非法登录用户 要求:假设tom通过ssh非法登录了,需要踢掉这个用户 ### 1. 查找tom对应的sshd 下面两个都可以 ```shell ps -ef | grep sshd ``` ```shell ps -aux | gre ......
终端 进程 案例 用户 linux

linux监控网络状态 | netstat指令

## 摘要 目的: 1. 介绍linux如何监控网络状态 2. 介绍linux的netstat指令 ## 指令 > netstat可以看到当前的网络服务,哪些服务处于监听状态,哪些连接建立,发现网络变慢了,或者有些端口很大,要小心,如果你从来没有启动过,那么可能这是一个木马程序在监听。 | 指令 | ......
指令 状态 netstat linux 网络

linux ip获取方式:DHCP | 静态ip

## 本文说明 目的:说明:登陆后,通过界面的来设置自动获取ip,特点:linux启动后会自动获取IP缺点是每次自动获取的ip地址可能不一样。 ## 一、DHCP获取 - 说明:登陆后,通过界面的来设置自动获取ip - 特点:linux启动后会自动获取IP缺点是每次自动获取的ip地址可能不一样。 # ......
静态 方式 linux DHCP

linux静态ip | 配置vmnet8的ip

## 摘要 目的: 1. linux虚拟机固定ip,不要每次登录都由DHCP分配 2. 设置vmnet的子网ip > 本文是同时更改了vmnet8的ip,可以更好地理解虚拟机ip与vmnet8的联系,如果不想该vmnet8的话,可以参考[这篇博客](https://blog.csdn.net/zyk ......
静态 vmnet8 linux vmnet

设置ip和主机名映射:linux配置hosts文件 | windows配置hosts文件

## 摘要 目的: 1. Windows下主机名和ip的映射关系 2. linux设置主机名和ip的映射关系 ## 一、Windows设置主机名和ip映射 修改文件 `C:\Windows\System32\drivers\etc\hosts`,添加ip和主机名 `192.168.200.130 C ......
文件 hosts 主机 windows linux

学好Linux的必经之路

学习动机的培养对于一个人学习习惯的形成有着重要的作用。当我们在学习某一个事物时,建立属于我们自己的学习方法,以此培养我们学习Linux系统的学习动机。 当前,Linux系统属于热门的计算机操作系统,因此学习Linux显得重要起来。同时,学习Linux可以让我们在计算机领域更全面、更个性的发展,更好的 ......
Linux

linux硬盘使用情况查询:df指令 | du指令

## 摘要 目的:查询磁盘的使用情况,比如磁盘的占用率是多少等 > 分区一直使用的话,磁盘的剩余空间越来越小,因此需要时刻掌握分区的使用情况 ## 指令 ### 1. 磁盘整体使用情况 | 指令 | 功能 | 说明 | 选项 | | | | | | | `df -h` | 查询磁盘的整体使用情况 | ......
指令 硬盘 情况 linux

linux增加硬盘 | linux删除硬盘操作

## 摘要 - 目的:以增==加一块硬盘==为例来熟悉下==磁盘的相关指令==和深入理解==磁盘分区==、==挂载==、==卸载==的概念。 - 增加硬盘后如何删除硬盘 ## 一、要求 ![](https://img2023.cnblogs.com/blog/2454288/202307/24542 ......
硬盘 linux