python正则表达式 1. re 模块 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换,与re模块有同样的正则函数 官方说明文档 2. re.match 函数 re.match 尝试从字符串的起始位置匹配一个模式 匹配成功返回一个匹配的对象,否则返回None。 函数语法: 1re. 2022-01-12 python #python #正则
Linux shell(4)-处理用户输入 1. 命令行参数1.1 读取参数 位置参数变量是标准的数字:$0是程序名,$1是第 一个参数,$2是第二个参数,依次类推,直到第九个参数$9 如果脚本需要的命令行参数不止9个,你仍然可以处理,但是需要稍微修改一下变量名。在 第9个变量之后,你必须在变量数字周围加上花括号,比如${10}。 案例1: 1234567891011121314$ cat test4.sh#!/bin/bash # 2022-01-09 linux #linux #shell
Linux shell(3)-循环 1. for 命令 for 命令用于循环,格式如下: 1234for var in listdo commandsdone 也可以将do语句和for语句放在同一行,但必须用分号将其同列表中的值分 开:for var in list; do 1.1 读取列表中的值 for命令最基本的用法就是遍历for命令自身所定义的一系列值。案例如下: 12345678910111213141516$ 2022-01-08 linux #linux #shell
Linux shell(2)-结构化命令 1. if then 语句 if + 命令1,命令1 如果正确执行则执行 then 后面的命令集,fi 为结束语句,示例如下: 1234if commandthen commandsfi 案例 1234567891011121314$ cat test2.sh#!/bin/bash# testing a bad commandif IamNotaCommandthen echo &quo 2022-01-07 linux #linux #shell
Linux shell(1)-构建基本脚本 1. 创建shell脚本文件 创建shell脚本文件, 实例命令如下: 1#!/bin/bash 在脚本的第一行中写入该命令,感叹号!后面的是使用的shell的路径,上面命令中使用的就是 bash shell,如果需要使用其他shell,如zsh,可以写其他shell的路径 1.1 加入环境变量 可以将自己创建的shell脚本文件加入环境变量中,详情见笔记手札 《Linux环境变量》 1 2022-01-06 linux #linux #shell
Linux环境变量 1. 环境变量的种类 全局环境变量 局部环境变量 1.1 全局环境变量 全局环境变量对于所有的shell都适用(父shell与子shell) 全局环境变量可以使用命令env和printenv显示 显示个别环境变量的值使用printenv命令,使用env命令会报错 1.2 局部环境变量 Linux中没有专门查看局部环境变量的命令,只有使用set命令才能查看包括局部环境变量的所有环境变量 2021-12-25 linux #linux
安装zsh 1. 安装zsh Shell是在程序员与服务器间建立一个桥梁,它对外提供一系列命令,让我们得以控制服务器。常用的Bash就是Shell的一种,也是Linux下默认Shell程序。 查询shell 可以使用以下命令查看当前使用的目录 1echo $SHELL 使用以下命令查看系统里面有什么shell 1cat /etc/shells 安装zsh 使用以下命令安装zsh 【这里仅以de 2021-12-17 linux #linux #shell
Linux软件快捷使用 安装 有时我们的linux软件下载时不是 .deb 的格式,无法直接按装并使用,我们需要解压下载的文件,并且对文件进行权限赋予 1234cd 下载目录tar ... / unzip...chmod +x %%.sh./%%sh 注意最好不要将软件解压到需要root权限的目录下,会使以后的使用出现问题,保持权限最小,能使用就行 添加图标 找到软件相对应的图标所在的目录,记住目录位置 编写文件 2021-12-14 linux #linux
linux安装pip2 linux安装pip2 下载安装pip 2.7 123curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.pypython get-pip.py 设置软链接 1sudo ln -s /home/kali/.local/bin/pip2 /usr/bin/pip2 安装一些包 1pip install --upg 2021-12-14 linux #python #linux
Debain 安装缺失固件 描述 我们在安装debain以及基于debain的发行版时通常会遇到缺失固件的问题,系统还会提示我们将缺失的固件下载到U盘等可移动介质。 产生这个问题的原因是因为: 除了需要设备驱动程序,有些硬件还要在使用之前加载 固件(firmware) 或 *微码(microcode)*。这对于网卡(特别是无线网卡)来说很常见,但有些 USB 设备甚至是硬盘控制器也需要加载固件。对于许多显卡,可以在毋须固 2021-12-14 linux #linux