
[Linux]
文章平均质量分 56
丨温其如玉丨
这个作者很懒,什么都没留下…
展开
-
LVM的使用
转载:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html转载:https://link.csdn.net/?target=https%3A%2F%2Flzw.me%2Fa%2Flinux-lvm.html原创 2021-08-11 21:31:43 · 220 阅读 · 0 评论 -
Linux中的Device Mapper
在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Mana原创 2021-08-11 21:22:40 · 946 阅读 · 0 评论 -
python下载视频
1、安装python,并设置好环境变量,如果没有,那就进入你的python安装目录运行cmd即可https://www.python.org/2、运行cmd,使用pip3安装you-get3、you-get的命令格式 you-get -i URL #显示视频信息 you-get URL #直接下载视频 -F /--format=mp4sd #指定下载的格式,清晰度 -o 指定目录 -O 指定文件 ...原创 2021-04-30 15:20:29 · 345 阅读 · 2 评论 -
Shell中的字符串截取
shell的字符串截取符号 说明 备注 #*// 删除左边,保留右边。以"//"为界,从左边开始,第一个"//"的左边所有字符进行删除 注意:"*"必须在“定界符”的左边,否则无效。 “//” 只是一个标记,可以更换 ##*// 删除左边,保留右边。以“//”为界,从右边开始,第一个"//"的左边所有字符进行删除 %/...原创 2020-07-23 15:30:55 · 468 阅读 · 0 评论 -
Linux中的可能需要命令
1、stty命令修改终端命令行的相关设置。stty -echo #禁止回显stty echo #打开回显原创 2020-07-20 17:13:41 · 269 阅读 · 0 评论 -
Linux的四个查找命令
find格式:find path -option [ -print ] [ -exec -ok command ] {} \;grep格式 grep [ option ] pattern-spec [file...]" egrep " 等同与 " grep -e " ### " fgrep " 等同于" grep -f "常用的一些选项 -i:匹配时忽略大小写 -v:显示不匹配的行 #取反 -n:显示匹配行的行号 -c:显示匹配行的总数 -...原创 2020-07-20 15:42:19 · 641 阅读 · 0 评论 -
Linux中的变量
位置变量$0 $2 ...$9 #如果还想往后需加{},例如 ${10},${11}$# #传递参数的数量$* #引用所有参数 A B C$@ #同上,但区别是:(比如有三个参数A B C ,*是当作一个参数传递,而@是分开传的相当于传了三次)$$ #shell本身的PID号$! #后台运行的最后一个进程的ID号$- #显示Shell使用的当前选项,与set功能:相同$_ #保...原创 2020-07-15 15:55:33 · 277 阅读 · 0 评论 -
Linux的一些小技巧
1、可以引用别处脚本#被包含的文件 test1.sh 不需要可执行权限,test2.sh有就行 编写test1.sh#!/bin/bashurl="https://blog.csdn.net/csdn_763871244" 编写test2.sh#!/bin/bash. ./test1.sh #包含这个脚本,路径最好是绝对路径,以免出错echo "博客:$url"echo "点赞,关注,收藏,打赏一下吧!!!" 效果 ...原创 2020-07-14 14:09:26 · 319 阅读 · 0 评论 -
Shell的输入输出
shell中 0 通常是标准输入(STDIN) 1 是标准正确输出(STDOUT) 2 是标准错误输出(STDERR)> #覆盖>> #追加< #输入<< #做一个开始标签和结束标签,之间的内容为输入内容ls > file #将命令的正确输出结果保存至file测试:标准输入只读取行...原创 2020-07-14 10:18:36 · 467 阅读 · 0 评论 -
Shell函数
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255#!/bin/bashsum(){ echo "---函数开始执行---" read -p "input first:" a read -p "input second:" b echo "$a + $b = $(($a+$b))" echo "---函数结束执行---"原创 2020-07-13 16:42:58 · 523 阅读 · 0 评论 -
Shell的流控制循环和判断
if判断下面三个个格式都可以if condition1 #该条件表达式成立then command1 #则执行此处代码elif condition2 #该条件表达式成立then command2 #则执行此处代码else #上面表达式都没命中则 commandN #执行此处代码ficase 判断(支持正则)case 值 in模式1) ..原创 2020-07-13 15:31:32 · 254 阅读 · 0 评论 -
shell中printf输出
printf 命令模仿 C 程序库(library)里的 printf() 程序。printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。printf 控制格式的字符串 参数printf "hello world\n"...原创 2020-06-22 17:12:44 · 6301 阅读 · 0 评论 -
Shell的运算符
假设a为10 ,b为20expr $a + $b #必须要有空格条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。算数运算符 运算符 说明 举例 + 加法 `expr $a + $b` 结果为30。 - 减法 `expr $a - $b` 结果为 -10。 * 乘法 `expr $a \* $b` 结果为 200。 / 除法 `expr $..原创 2020-06-15 11:39:19 · 213 阅读 · 0 评论 -
shell中echo的用法
输出变量的其他属性str="hello world"echo "${#str}" #获取字符长度(空格也算)echo "${str:1:6}" #截取字符,从第2个字符开始,往后截取6位(第一个索引为0,空格也算)echo "`expr index "$str" o`" #查找该变量中第一次出现d的字符位置。(如果有多个字母,则那个字母先出来就计算那个)输出结果如下多行注释EOF 可以换成别的,在中间的代码都不会被执行:<<EOFecho "A"ec...原创 2020-06-15 09:52:15 · 6552 阅读 · 0 评论 -
Shell中的数组
shell数组shell中支持数组,但不支持多维数组,并且没有限定数组的大小。数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,应大于或等于0定义数组方法1user=(user0 user1 user2)方法2name=(name0name1name2)方法3,可以单独定义,可以不连续,下标范围没有限制pass[0]=pass0pass[1]=pass1pass[x]=passx读取数组#获取数组元素值echo "${p原创 2020-06-11 17:02:35 · 353 阅读 · 0 评论 -
Shell加密/解密工具
加密Shc下载需要shc包:http://www.datsi.fi.upm.es/~frosal/sources/安装shctar zxf shc-3.8.9.tgz.gzcd shc-3.8.9/make testmake stringsmkdir -p /usr/local/man/man1/ #是一个帮助文档所需要的目录make installshc 常用选项-e date #(指定过期日期)-e 日/月/年-m message #(指定过期提示的信息)-m "过期提..原创 2020-05-28 12:43:29 · 4101 阅读 · 2 评论 -
echo 输出颜色文字
ECHO 输出颜色文字echo显示带颜色,需要使用参数-e例如echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:echo -e "\033[47;30m hello word \033[0m"其中47的位置代表底色, 30的位置是代表字的颜色需要注意:1、字背景颜色和文字颜色之间是英文的“""”双引号2、文字颜色后面有个m3、字符串前后可以没有空格,如果有的话,输出也是同样有空格颜色例子:echo -e "\033[30m 黑色字 \033[...原创 2020-05-27 09:46:25 · 392 阅读 · 0 评论 -
yum离线下载rpm包
第一种yum install yum-utils –yyumdownloader nano --resolve --destdir=/rpm --resolve #解析下载所需的依赖包 --destdir=DIR #指定下载rpm包的目录第二种yum install --downloadonly --downloaddir=/rpm...原创 2020-05-22 17:28:07 · 581 阅读 · 0 评论 -
源码包制作RPM包
首先安装工具,rpm-build可能在rpmdevtools里已经包含 #yum install rpm-build #yum install rpmdevtoolsrpmbuild默认工作路径的确定,通常由在/usr/lib/rpm/macros这个文件里的一个叫做%_topdir的宏变量来定义。如果用户想更改这个目录名,rpm官方并不推荐直接更改这个目录,而是在用户家目...原创 2019-08-21 16:09:34 · 990 阅读 · 0 评论 -
网yum源下载
http://mirrors.163.com/.help/CentOS7-Base-163.repohttp://mirrors.aliyun.com/repo/Centos-7.repohttp://mirrors.sohu.com/centos/7/http://mirrors.sohu.com/centos/7/extras/里面找安装方法:https://w...原创 2019-08-20 18:18:35 · 2941 阅读 · 0 评论 -
搭建离线yum库
1、下载repo文件2、下载所需要的RPM包yum install --downloadonly --downloaddir=/yumdownload openssh* #下载openssh的rpm包,并保存到yumdownload中3、创建repomd.xml文件:简单来说就是存放本地仓库rpm包的索引信息createrepo /yumdownload/ #创建...原创 2019-08-20 17:21:20 · 297 阅读 · 0 评论