
Linux运维开发
文章平均质量分 51
JaysenLeo
挖粪涂墙,星辰大海
展开
-
(二) cut 之grep cut paste sort awk sed find uniq 全面总结
cut简介如同windows下的剪切cut使用方法-b 表示要操作的对象是字节-c 表示要操作的对象是字符-f 表示要操作的对象是字段-d 指定字段分隔符,默认情况下是制表符Tab-s 表示不包含没有字段分隔符的行。这个选项通常用于去掉注释等剪切的范围表示方法如下N : 表示第N个字节和字段或者字符N- :表示从N到一行结束内的原创 2016-06-12 00:40:40 · 456 阅读 · 0 评论 -
交互式输入输出程序实例
交互式输入输出程序演练:Shell实例1:[root@ChangerLee顺序结构]#cat read-echo.sh#!/bin/bash#read与echo的配合实例echo-e "接受输入输出IP地址\t:"readipaddrecho"my ip address is $ipaddr"[root@ChangerLee顺序结构]#sh read-e原创 2016-08-09 17:01:49 · 1154 阅读 · 0 评论 -
shell局部变量
局部变量包括:1.在shell脚本中由用户自定义的变量,从被定义的地方开始,到shell结束为止,其作用域为本脚本,离开本脚本,变量无效。2.在用户登陆的shell中定义的变量,重新登陆后该变量消失 如果用户希望经常使用一个变量,可以将其定义为环境变量:Shell实例1:[root@ChangerLee 环境变量的定义]#blog="blog.youkuaiyun.com/change原创 2016-08-01 15:16:31 · 926 阅读 · 0 评论 -
shell中的case语句实例介绍
case语句适用于需要进行多充分支的应用情况,他是选择结构中常用的一种控制结构case分支语句的格式如下:case $变量名 in模式1)命令1;;模式2)命令2;;*)默认执行的命令序列;;esacShell实例:[root@ChangerLee 顺序结构]# cat case.sh #!/bin/bash#从用户输入第一个字符判断原创 2016-08-09 19:17:50 · 842 阅读 · 0 评论 -
用case分支语句控制apache服务的实例
用case分支语句控制apache服务的实例[root@ChangerLee 控制结构]# cat case_httpd.sh #!/bini/bash#this is an apache command[ -f /etc/init.d/functions ] && . /etc/init.d/functions||exit 1if [ $# -ne 1 ] then原创 2016-08-10 10:49:09 · 464 阅读 · 0 评论 -
for循环结构常用实例介绍
for循环结构分类如下:1.遍历式结构语法如下:for variable in listdoStatementdone注意:在此结构中变量取值列表 in list 可以省略,省略相当于in "$@" ,那么使用for i就等价于for i in "$@"shell实例0:[root@ChangerLee shell_note]# cat for_no_l原创 2016-08-10 12:31:20 · 1909 阅读 · 0 评论 -
批量改名六大神技
批量改名六大神技shell实例1:改名指令rename的用法如下:[root@ChangerLee 批量改名]# touch file_{1..10}[root@ChangerLee 批量改名]# lsfile_1 file_10 file_2 file_3 file_4 file_5 file_6 file_7 file_8 file_9[root@ChangerLee 批量改原创 2016-08-11 08:04:04 · 816 阅读 · 0 评论 -
Linux下基本指令ls总结
常用类型:-A 列出除了”.”和”..”以外的文件[root@ChangerLee httpd]# ls -Aconf conf.d conf.modules.d logs modules run-a ##列出所有包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着上以级目录[root@ChangerLee httpd]# ls -a. ..原创 2016-08-23 23:07:26 · 649 阅读 · 0 评论 -
将程序打入后台运行,输出重定向至空设备
nohup /usr/local/python3/bin/python3 -u /home/Sevice/StartMonarch.py & >/dev/null 2>&1原创 2018-10-10 09:42:38 · 845 阅读 · 0 评论 -
Shell变量的定义与引用
Shell变量的定义:(1)shell中的变量可以由字母,数字,下划线组成,但数字不能作为变量的第一个字符。(2)通过赋值符号“=”来定义一个变量的值,shell的变量类型只有字符串类型。 如:name = “Changer Lee” #用双引号会解析$和反斜杠转义字符以及空格符等特殊字符 IP = ‘192.168.1.100’ #字符串类型,不解析任何转义原创 2016-08-01 14:07:29 · 1307 阅读 · 0 评论 -
系统预定义变量
系统预定义变量:系统预定义变量是由预先定义的一组变量,这些变量用于保存与系统、命令等有关的信息。系统预定义变量由系统自动生成、维护。常见的预定义变量及其含义如下:$0:保存当前进程或者脚本名称。$*:保存传递给脚本或者进程的所有位置参数,且被当作一个字符串$@:保存传递给脚本或者进程的所有位置参数,但是每个位置参数各自独立,默认以空格隔开$!:后台运行的最后一个进程的PID原创 2016-08-01 14:58:04 · 2223 阅读 · 0 评论 -
(三) paste 之grep cut paste sort awk sed find uniq 全面总结
paste简介配合cut使用,将剪切的文件粘贴在一起形成新的文本paste的使用方式paste 【option】 【file】实例一[root@localhost Desktop]# cut -d: -f1 /etc/passwd>paste1[root@localhost Desktop]# cut -d: -f2 /etc/passwd>paste2[root@原创 2016-06-12 00:43:39 · 445 阅读 · 0 评论 -
(四)find 之grep cut paste sort awk sed find uniq 全面总结
find简介find可以在维护系统的过程中要找出某一特征的文件,即按照目录,时间戳,类型等特征查找。find的使用方法find【path】【expression】path : find查找的路径,若未指定,则默认为当前工作目录expression:find查找的表达式,即用于匹配的特征参数原创 2016-07-26 11:49:15 · 442 阅读 · 0 评论 -
linux命令应用—crontab每秒执行一次命令
开启定时服务systemctl start crond.service执行命令crontab -e编辑* * * * * for i in `seq 60` ; do sleep 1 ; echo $i > /dev/pts/0 ; done########打开系统的文字终端0#######结束crontabsystemctl原创 2016-07-13 17:24:12 · 1434 阅读 · 0 评论 -
(一) grep 之grep cut paste sort awk sed find uniq 全面总结
grep简介global regular expression print (全局正则表达式打印)源于最早的行编辑器edgrep 使用方式 grep [option] pattern [file] 在file中查找与pattern匹配的内容如果找到按整行输出-i 忽略大小写-n 输出该行的的同时,也输出该行的行号-s 在没找到匹配的内容时,不显示错误信原创 2016-06-12 00:39:05 · 414 阅读 · 0 评论 -
shell环境变量
1.环境变量的定义:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如PATH,PWD,USER,当前使用的shell名称。系统启动后,会产生许多环境变量,用户可以用set命令查看:Shell实例1:[root@ChangerLee 环境变量的定义]# setABRT_DEBUG_LOG=/dev/nullBASH=/bin/bashBASHOPTS=che原创 2016-08-01 14:01:35 · 632 阅读 · 0 评论 -
test命令与文件测试命令的介绍
test比较两个数值:test命令可以进行对两个值的比较,如果比较成功则返回值为0,否则为非0常用的类型:整数比较字符串比较逻辑比较(与、或、非)文件比较test的命令语法test values1 -option values2如果比较成功则$?为0,否则返回非0,此处用于判断操作变量比较操作符表options命令符号原创 2016-08-09 16:30:47 · 2651 阅读 · 0 评论 -
If-then结构控制介绍
If-then结构控制的分类:(1)单分支if结构,此类分支结构,当条件满足时就会执行then后面的语句,不满足就直接退出判断语句if [条件];then语句...fi程序演练:Shell实例1:[root@ChangerLee 顺序结构]# cat id_ifthen_dan.sh #!/bin/bash#if_then单分支控制结构演练 id $原创 2016-08-09 12:38:24 · 4137 阅读 · 0 评论 -
bc命令介绍
bc命令介绍:let和expr不能处理浮点运算,而bc命令恰好弥补了这一点,bc提供精确的复杂计算功能,它是linux一个重要的工具,bc往往使用在管道里。bc使用方法如下: Variable=`echo “OPTIONS;OPERATIONS” | bc`Shell 实例1:[root@ChangerLee 运算比较符]#cat bc_v1.sh #!/bin/bash原创 2016-08-09 11:34:28 · 2325 阅读 · 0 评论 -
shell中let 命令与Expr命令介绍
let 命令介绍:Let命令让BASH shell执行算数运算的操作,使用let,可以比较两运算数值或者执行加减乘除等运算操作,这种操作往往用于shell程序中的流程控制结构或者执行需要的运算,注意let只能执行整数的相关操作,运算结果也只能保存整数。使用方法如下:let 变量名 = 变量1 运算符 变量2 常见的算数操作分类:加法:+减法:-除法:/乘法:*原创 2016-08-09 11:27:50 · 14108 阅读 · 0 评论 -
Dockerfile【Python3.7.0 Centos7 Tornado ssh基础开发环境构建】
dockerfile# 【生产构建】开始 FROM docker.io/centosRUN useradd -d /home/workspace lee# 【生产构建】构建sshd服务 openssh-server* RUN yum install glibc-headers cpp libgomp glibc-devel gcc zlib zlib-devel make o...原创 2018-11-27 23:36:37 · 2148 阅读 · 0 评论