用法专题提供用法的最新资讯内容,帮你更好的了解用法。
 tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。 语法:tr [–c/d/s/t] [SET1] [SET2] SET1: 字符集1 SET2:字符集2 -c:complement,用SET2替换SET1中没有包含的字符 -d:delete,删除SET1中所有的字符,不转换 -s: squeeze-repeats,压缩SET1中重复的字符 -t: truncate-s
转载自:http://www.voidcn.com/article/p-xtcgohei-bms.html 假设有变量 var=http://www.oldboyedu.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 变量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是变量名,# 号是运算符,*
20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断、循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明
扩展: select用法  http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [root@hao-01 ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [
前言:在linux中,Bash脚本是很基础的知识,大家可能一听脚本感觉很高大上,像小编当初刚开始学一样,感觉会写脚本的都是大神。虽然复杂的脚本是很烧脑,但是,当我们熟练的掌握了其中的用法与技巧,再多加练习,总有一天也会成为得心应手的脚本大神。脚本在生产中的作用,想必小编我不说,大家也都知道,脚本写的6,可以省下很多复杂的操作,减轻自己的工作压力。好了,废话不多说,接下来,就是Bash脚本的用法展示
一、使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。     安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断;     删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给
  为什么需要expect?     我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进行交互的功能或者在登录root用户时需要用户交互输入密码。而Expect就使用来实现自动交互的工具。     Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预
1. Read的一些选项  Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a :将内容读入到数值中 echo -n "Input muliple values into an array:" read -a array echo "get ${#array[@]} values in array" -d :表示delimiter,即定界符,一般情况下
脚本会根据剩余空间的大小来计算一个参数,剩余空间很多时,参数值为A;剩余空间较少时,参数值为剩余空间大小的函数;剩余空间有1G时,总是值A;为了验证参数值为剩余空间大小的函数的情况,需要使获得的剩余空间的值小一些,此时,我们可以使用dd命令来创建一个大小为9000M的空白文件,从而使得剩余空间为1024M这样,然后继续测试。 命令使用示例: [root@db22 ~]# df -m /home F
less 在 Linux 中用来查看文件,它可以以分页的方式显示文件内容。目前和tail 是用来查看文件的常用命令 命令格式 less [参数] 文件 1、使用示例 less a.txt 用来查看文件 按f 或 space 向下翻一页 按b向前翻一页 其实很好记f即forward 向前 b即backward 向后 关键最强大的一点比如忘记某一个less操作了 按一下h 即进入帮助界面 如下所示,帮
cut是以每一行为一个处理对象的,这种机制和sed一样。 cut接受三个定位方法: 1)byte: -b 2)characters: -c 3)fields: -d eg:提取第3,4,5,9的字节: cut -b 3-5,9 注意:cut命令如果使用-b选项,执行时会先把-b后面所有的定位进行从小到大排序,然后再提取,不能颠倒顺序。 -3 表示从第一字节到第三字节; 3- 表示从第三字节到结尾。
 shell getopts 用法 原创 2013年12月22日 22:05:38 http://www.voidcn.com/article/p-gnkhbtiz-vg.html 标签: linux / shell c语言里面有个 getopt_long,可以获取用户在命令下的参数,然后根据参数进行不同的提示或者不同的执行。 在shell中同样有这样的函数或者用法吧,在shell里面是get
安装软件包的三种方法 rpm工具 yum工具 源码包 rpm包介绍 rpm 即RedHat Package Management,是RedHat的发明之一 此安装方式存在依赖关联,必须要解决依赖包才能安装这个软件。 rpm包格式:包名、版本号、发布版本号、平台 rpm命令如下: mysql57-community-release-el6-8.noarch.rpm rpm -ivh rpm包文件 /
vim介绍 vim颜色显示和移动光标 vim一般模式下移动光标复制、剪切和粘贴 vim介绍 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。详细信息请自行百度或Google查找。 在使用vim命令发现是无效可以用: [root@linux1 ~]# yum install -y vim-enhanced vim颜色显示和移动光标 [root@li
小括号(): 1.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格. 2.得到命令输出――a=$(command), 等同于a=$`command`,得到命令输出传递给变量a 3.初始化数组――array=(a b c d),中间全部以空格为分隔符,很类似于数组. 第一条用法
[root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filena
Linux 安装软件的三种方式 rpm 工具:此种安装方式即通过rpm 工具对介质上的rpm 包进行安装。 yum 工具:核心依然是rpm,但不同的是它是基于网络的源,并会自动安装依赖组件。 源码包:源代码包,需要相应的编译器进行编译,然后才能安装。三种方式里最难的。 1.rpm 工具 rpm包的来源:光盘或其他地方拷贝 本次实验,将Centos7虚拟光盘加载到虚拟机上 1.1 进入系统后执行挂载
rpm介绍         RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 用法: rpm -ivh rpm包文件 //安装 #搭建实验环境,找到安装光盘ISO文件
Linux 安装软件的三种方式 rpm 工具:此种安装方式即通过rpm 工具对介质上的rpm 包进行安装。 yum 工具:核心依然是rpm,但不同的是它是基于网络的源,并会自动安装依赖组件。 源码包:源代码包,需要相应的编译器进行编译,然后才能安装。三种方式里最难的。 1.rpm 工具 rpm包的来源:光盘或其他地方拷贝 本次实验,将Centos7虚拟光盘加载到虚拟机上 1.1 进入系统后执行挂载
bash的特性之多命令执行的逻辑关系: 1.命令替换 COMMAND1 $(COMMAND2) 2.管道 COMMAND1 | COMMAND2 | COMMAND3 ... 3.顺序执行结构 COMMAND1 ; COMMAND2 ; COMMAND3 ... 4.选择执行结构: 如果...那么... 要么...要么... 逻辑运算: 与:逻辑乘法,1--真,0--假,&&,双目操作符 1 &&