自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

点滴记录

  • 博客(17)
  • 收藏
  • 关注

转载 Linux软件包管理(YUM)及编译安装

YUM一、yum安装使用:1、Yum:rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具2、yum repository:yum仓库,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)3、yum客户端配置文件:/etc/yum.conf:为所有仓库提供公共配置/etc/yum.repos.d/*.repo:为仓库的指向提供...

2018-03-30 17:37:18 3470

原创 shell脚本--用for循环遍历参数

1.当一个脚本需要传入的参数较多时,可以使用for循环进行参数遍历示例:#!/bin/bashnumber=65              #定义一个退出值index=1                    #定义一个计数器if [ -z "$1" ];then                           #对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65   e...

2018-03-30 14:59:39 42285 2

原创 如何计算一个网段的子网掩码,网络ID,广播地址和可用IP地址数

1.判断两个IP在不在一个网段,主要看这两个IP的网络ID,如果网络ID相同则这两个IP在同一网段示例:判断192.168.0.11/26 和 192.168.0.111/26在不在同一网段首先计算两个IP的网络ID:192.168.0.11/26  子网掩码(2进制表示):11111111   11111111   11111111  11000000IP(2进制表示):          11...

2018-03-29 10:22:20 18989 1

原创 shell中函数的定义

1.shell中定义函数的方式:示例1:funtion name {command1command2....}示例2:name () {command1command2...}取消函数:unset -f +函数名2.向函数中传递参数:示例:#!/bin/bashtest (){  a=$1  echo "test (): \$0 is $0"  echo "test (): \$1 is $1" ...

2018-03-23 00:28:50 14378

原创 shell脚本--根据用户提供的目录,将目录下大写的文件名改为小写

1.用for循环结合if判断,利用tr命令进行大小写转换:#!/bin/bash[ $# -eq 0 ] && echo "must be give a canshu" && exit      #判断用户是否输入了参数[ ! -d $1 ] && echo "the $1 is not a directory" && exit   ...

2018-03-21 10:32:45 2948

原创 shell脚本--判断用户的输入内容

1.脚本功能:提示客户属于一串数字,并判断用户是否进行了输入,输入的是否为数字#!/bin/bashread -p "enter a number: " number   #提示用户输入数字if [ -z $number ];then                         #判断用户是否输入,如果未输入则打印error   echo "Error"   exitelse ...

2018-03-20 17:21:54 10611

原创 Linux脚本--获取脚本的真实路径

1.获取当前脚本的真实路径:#!/bin/bashif [[ $0 =~ ^\/.* ]]       #判断当前脚本是否为绝对路径,匹配以/开头下的所有then   script=$0else   script=$(pwd)/$0fiscript=`readlink -f $script`      #获取文件的真实路径script_path=${script%/*}         #获取文件...

2018-03-20 14:59:47 5221

原创 for循环结合if判断,在目录下查找文件

1.for循环对目录做遍历,if判断文件是否为要查找的文件。示例1:#!/bin/bashif [ $# -lt 1 ];then  echo "Usage:$0 + filepath"  exitfi                   #判断用户是否输入了参数match=$1    #将要查的文件赋值给变量matchfound=0       #定义一个初始变量作为发生条件,当文件找到时对此变...

2018-03-19 18:24:05 2054

原创 shell中的while循环实例

1.利用while循环计算1到100的和:示例代码1:#!/bin/bashi=1sum=0while [ $i -le 100 ]do  let sum=sum+$i  let i++doneecho $sum示例代码2:利用while循环计算1到100之间所有奇数之和#!/bin/bashi=1sum=0while [ $i -le 100 ]do  let sum=sum+$i  let i...

2018-03-18 18:30:13 350932 4

原创 shell中的for循环示例

1.利用for循环打印**示例代码:#!/bin/bashfor ((  i=0;i<3;i++ ))do  for(( j=0;j<5;j++ ))    #每行打印5个*,打印三行  do    echo -n "*  "  done  echo ""done2.利用for循环计算1到100的和:示例代码1:#!/bin/bashsum=0for  i  in  {1..100}d...

2018-03-18 17:52:52 17450 1

原创 使用shell脚本打印9x9乘法表

1.使用for循环打印9x9乘法表:示例1:#!/bin/bashfor ((  i=1;i<=9;i++  ))do   for ((  j=1;j<=9;j++  ))   do      [  $j  -le  $i  ]  &&  echo -n "${i}*${j}=$((i*j))      "    #判断j是否小于i,当j大于i时不输出,输出不换行,末尾...

2018-03-17 21:25:48 23972 2

原创 shell脚本中read命令的使用技巧

read命令的使用,示例:cat read.shbash read.shread -s选项会隐藏用户的输入,但是输出后不会换行,需要用echo向前输出一个换行符\n修改代码如下去掉echo向前输出的换行符,重新执行,此时输出将不会换行:修改代码如下去掉-s选项,重新执行,输入内容将不做隐藏,但会换行:echo命令默认会输出一个换行符,如果使用echo -e "\n"会输出两个换行符:...

2018-03-14 21:51:29 13759

原创 Shell中的条件判断

1.文件属性判断符:-e :判断文件是否存在,存在则为真-f:判断文件存在且是常规文件则为真-d:文件存在且是一个目录则为真-c:文件存在且是一个特殊字符文件则为真-b:文件存在且是一个特殊块文件则为真-g:文件存在且设置了sgid则为真-u:文件存在且设置了suid则为真-r:文件存在且是可读文件则为真-w:文件存在且是可写文件则为真-x:文件存在且是可执行文件则为真-s:文件存在且不为空则为真...

2018-03-13 23:00:20 549

原创 Bash中的变量分类

1.环境变量:写在/etc/profile文件中的变量,变量名通常大写,由系统维护,用来设置工作环境查看环境变量:env 或set几个常用的环境变量:BASH:保存当前使用的bash路径HOME:保存当前用户家目录IFS:保存字段分隔符,默认是空格,可以修改。OSTYPE:保存当前操作系统的类型TMOUT:超时时间USER:输出前用户UID:输出前用户的用户...

2018-03-12 22:19:45 579

原创 shell中的参数扩展--详解

Bash中引调用变量的过成就是参数扩展,$符号会引导参数扩展。1.基本参数扩展:示例1:a=123echo $a   echo ${a}  #{}是可选的,但是增加{}可以保护待扩展的变量,如果参数还紧连着其他字符,{}就必须有示例2:b=123echo $becho $bsecho ${b}s  #变量名后面加了s,此时必须使用{}把变量括起来,不然bash会...

2018-03-12 00:05:05 2949

原创 Centos7.3部署Https网站

环境准备:一台centos7.3云主机,CA机构颁发的数字证书文件默认已配置好yum源:1.  yum  list | grep bash  #搜索自动补全软件软件包并安装yum -y install bash-completion #安装后进入新的bash环境,可以命令行补全参数2.yum -y install  httpd  mod_ssl  #mod_ssl是提供安全访问的支持模块,只安装h...

2018-03-06 15:32:15 3349 1

原创 Linux命令--文本处理命令详解tr

tr 命令:用于转换字符、删除字符和压缩重复字符。语法格式:tr +选项  文件名1  文件名2 示例1: echo helloABC  | tr  [:lower:] [:upper:]  #将helloABC中的小写字母替换为大写或者: echo helloABC | tr a-z  A-Z  #同样是将helloABC中的小写字母替换为大写 示例2:使用tr命令转换一个文件的内容,并将转换结...

2018-03-04 23:00:58 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除