摘要:命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d
阅读全文
摘要:Linux declare命令用于声明 shell 变量。 declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。 语法 d
阅读全文
摘要:一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。 Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通
阅读全文
摘要:Linux mkfifo命令 mkfifo命令基本上可以让你创建FIFO(又名命名管道)。 以下是该命令的语法: mkfifo [OPTION]... NAME... 什么是命名管道? 要理解这一点,你应该首先意识到基本管道的概念。 你会看到包含竖线(|)的命令。 这个栏被称为管道。 它所做的是创建
阅读全文
摘要:find命令用于搜索文件。其完整语法为:find [path] [options] [tests] [actions] path是要搜索的路径,可以是绝对路径也可以是相对路径。 options有许多选项可用,以下列出一些主要的选项 选项 含义 -depth 在查看目录本身之前先搜索目录的内容 -fo
阅读全文
摘要:shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。 因此,如果你在一个shell里面,执行exec ls;那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell进程已被
阅读全文
摘要:time 的简单用法 如果你想查看一条命令(比如 ls)到底执行了多长时间,我们可以这样做: [roc@roclinux ~]$ time ls program public_html repo rocscm real 0m0.002s user 0m0.002s sys 0m0.000s (1)
阅读全文
摘要:在条件判断中可以使用‘:’,占位,表示跳过; 实例: if command -v $command1;then : else yum install httpd fi
阅读全文
摘要:seq命令用于产生从某个数到另外一个数之间的所有整数。 语法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 选项 -f, --format=格式 使用printf 样式的浮点格式 -s, --separator=字符串 使用指定字符串分隔
阅读全文
摘要:basename命令用于打印文件名称 dirname命令用于打印文件路径 语法 basename(选项)(参数) 选项 --help:显示帮助; --version:显示版本号。 参数 文件:带路径信息的文件; 后缀:可选参数,指定要去除的文件后缀字符串。 实例: ~]# basename /etc
阅读全文
摘要:在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell。 EOF( 即 end of file )只是一个分界符,当然也可以用abcde替换。当shell遇到<<时,它知道下一个词是一个分界符。在该分界符以后的内容都
阅读全文
摘要:基本 yum 命令和用法 这不是一个 yum 命令的详细列表而是一些基本的,通用的,重要的一些。想要获得详细 列表请查看帮助页面 ● yum list [available|installed|extras|updates|obsoletes|all|recent] [pkgspec] 使用这个命令
阅读全文
摘要:# ps命令 选项: a:显示现行终端机下的所有进程,包括其他用户的进程; u:显示进程拥有者、状态、资源占用等的详细信息(注意有“-”和无“-”的区别); x:显示没有控制终端的进程。通常与 a 这个参数一起使用,可列出较完整信息; -e:显示所有进程; -f:完整输出显示进程之间的父子关系; -
阅读全文
摘要:FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:htt
阅读全文
摘要:CentOS本身不自带rar环境,因此对于rar文件无法直接解压,需要先配置rar环境。 首先需要确定自己的系统是64位还是32位的,通过这个命令: [root@localhost]# uname -a 出现的内容中如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核
阅读全文
摘要:前言 确认位ACK 只有当ACK=1时确认号字段才有效。当ACK=0时,确认号无效 TCP规定,在连接建立后所有传送的报文段都必须把ACK置1 同步位SYN 同步SYN=1表示这是一个连接请求或者连接接收报文 当SYN=1,ACK=0时,表明这是一个连接请求报文,对方若同意建立连接,则在响应报文中使
阅读全文
摘要:很多时候,可以看到命令 ps -ef|grep gogs | grep -v grep | wc -l 其中的grep -v grep 是干啥的呢 ? 很简单 ,为了去除包含grep的进程行 ,避免影响最终数据的正确性 。 比如 , [isTester@iZ94b31ttqsZ]~# ps -ef|
阅读全文
摘要:Unix/Linux将每一个设备都当成一个文件,放在/dev目录下。这些文件有的对应着一个真实存在的物理设备;有的则代表一个虚拟设备,提供一些特定的功能。 下面介绍三个常用的虚拟设备: /dev/null“空”设备,也有人称它为黑洞。任何输入到这个“设备”的数据都将被直接丢弃。最常用的用法是把不需要
阅读全文
摘要:dd [OPERAND] dd 选项 复制一个文件,根据[OPERAND]进行转换和格式化 (1). OPERAND参数 说明1:dd的选项只有’--halp’和’--version’,也就是帮助与版本信息。而下列都是[操作数],而非选项。 说明2:读取是输入,写入是输出 说明3:不指定if,默认从
阅读全文
摘要:系统版本 centos 7.5 登陆管理平台的vnc界面,重启系统;然后执行以下操作: 1 - 在启动grub菜单,选择编辑选项启动就是按键盘e键,来进入编辑界面 2 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh #如果进入不了系统,请删除 rhgb q
阅读全文