
运维
文章平均质量分 78
饥饿小猪
只有打好扎实的基础,才能走的更远。 zhur_jim@163.com
(微信公众号:HungryPigKing)
展开
-
Linux 压缩解压命令
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName——————————————.转载 2021-04-19 16:50:04 · 305 阅读 · 0 评论 -
python导入不同级目录中的模块
python导入同级别模块很方便:import xxx 要导入下级目录页挺方便:需要在下级目录中写一个__init__.py文件 from dirname import xxx 要导入上级目录,可以使用sys.path:首先sys.path的作用是:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块 所以改变思路,直接把上级目录加到sys.path里:sys.path.append('../') f...原创 2020-07-15 11:59:01 · 580 阅读 · 0 评论 -
Python3 pycharm 如何将写好的程序打包成可执行文件
1、打开pycharm idea ,按快捷键(Alt + F12)打开teminal窗口; 2、安装模块pyinstaller3、确定安装成功之后,在终端中输入“pyinstaller -F -w 文件名”,回车后开始打包文件-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)...原创 2020-04-11 10:54:45 · 6929 阅读 · 1 评论 -
shell编程基础-条件判断
shell编程基础-条件判断一、文件常用的类型-d 文件: 判断该文件是否存在,并且是否为目录文件-e 文件: 判断该文件是否存在-f 文件: 判断该文件是否存在,并且是普通文件二、两种判断方式test -e test.txtecho $?等于[ -e test.txt ]判断一个文件是否是目录[ -d /root ] && echo "yes" || ...原创 2020-03-03 15:55:33 · 353 阅读 · 0 评论 -
shell编程基础-字符截取(sed)
sed:主要用来将数据进行选取,替换,删除,新增的轻量级流编辑器。sed [选项] '[动作]' 文件名[选项]: -n: 一般sed命令会把所有的数据都输出到屏幕,如果加入此选择,则把经过sed命令处理的行输出到屏幕; -e: 允许对输入数据应用多条sed命令编辑; -i: 用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出; -f :直接将 s...原创 2020-03-03 13:56:42 · 540 阅读 · 0 评论 -
shell编程基础-字符截取(awk)
shell编程基础-字符截取awk '{printf $2 "\t" $6 "\n"}' test.txt[root@localhost zhurong]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 475M 0 475M 0% /dev...原创 2020-03-03 13:17:15 · 367 阅读 · 0 评论 -
shell编程基础-字符截取(cut)
shell编程基础-字符截取1、cut字符提取命令cut [选项] 文件名选项:-f列号:提取第几列 (默认是tab分割列)-d分隔符:按照指定分割符分格列cut -f 2,4 test.txt 截取第2列数据cut -d ":" -f 2,4 test.txt 截取第2列数据---------------------------------------简单...原创 2020-03-03 13:16:36 · 644 阅读 · 0 评论 -
shell编程基础-字符截取(printf)
shell编程基础-字符截取1、printf字符提取命令 printf '输出类型输出格式' 输出内容(不是文件名),并不是会自动加入换行符,如果需要则需要自加; 输出类型: %ns:输出字符串。n 是数字,指代输出几个字符; %ni:输出整数。n 是数字,指代输出几个数字‘’ %m.nf: 输出浮点数。m 和 n 是数字,指代输出的整数位数和小数位数。如...原创 2020-03-03 13:16:02 · 434 阅读 · 0 评论 -
shell编程基础-正则表达式
shell 正则表达式:一、正则表达式和通配符区别: 正则表达式是用来匹配字符串,包含匹配; 通配符是匹配符合条件的文件名,完全匹配;二、正则表达式的使用* : 前一个字符匹配0次或任意多次;. : 匹配除了换行符外的任意一个字符;^ : 匹配行首. eg: ^hello 会匹配以hello开头的行;$ : 匹配行尾. eg: hello$ 会匹配以hell...原创 2020-03-03 13:14:53 · 205 阅读 · 0 评论 -
shell编程基础-预定义变量
预定义变量 $? 最后一次执行的命令的返回状态,如果这个变量值为0,证明上一个命令的正确执行,反之则为错误执行; $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程号(PID) find /root -name hello.sh && 表示后台执行...原创 2020-03-03 13:13:15 · 253 阅读 · 0 评论 -
shell编程基础-位置参数
$0:获取当前执行shell脚本文件名,如果执行脚本包含路径,那么就包括脚本路径 $n:获取当前执行shell脚本的第n个参数值、n=1..9,当n为0时表示脚本文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开 $#:获取当前执行的shell脚本后面接的参数个数$*:获取当前shell脚本所有传参的参数,不加引号和$@相同;如果给$*加上双引号,例如:“...原创 2020-02-28 19:30:01 · 374 阅读 · 0 评论 -
shell编程基础-环境变量
一、用户自定义变量和环境变量有啥区别?1、用户自定义变量只会再当前的shell中生效。2、环境变量会再当前的shell和这个shell的所有的子shell当中生效。3、如果把环境变量写入相应的配置文件,那么这个环境就会在所有的shell中生效。二、环境变量定义与使用1、设置环境变量 export 变量名=变量值 export age=182、查询环境变量 en...原创 2020-02-28 19:27:57 · 267 阅读 · 0 评论 -
shell编程基础-变量
shell编程基础-变量一、变量的定义1、变量的名称可以由字母,数字和下划线组成,但是不能以数字开头。例如:01abc2、在Bash中变量的默认类型都是字符串,如果需要进行数值运算,则必须指定变量类型为数值类型;3、变量用等号连接值,等号左右两侧不能有空格;4、变量的值如果是空格,需要使用单引号或双引号包括;5、在变量的值中,可以使用"\"转义符6、变量值可以叠加,不过变量需要$变量...原创 2020-02-27 11:26:28 · 248 阅读 · 0 评论 -
shell 基本功能
chmod 755 test.sh //设置可执行权限cat -A test.sh 包含隐藏文件别名:alias 别名 = “原命令”alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'永久生效,设置在/root/.bashrc 文件种unalias 别名 : 删除别名ctrl + U : 删除或这剪切光标之前的字符ctrl ...原创 2020-02-27 10:07:19 · 572 阅读 · 0 评论