文章分类 - shell
摘要:一、简介 Ag是用C++写的,搜索速度快,比grep更有效率. 二、安装 # ubuntu/debian sudo apt-get install silversearcher-ag # centos sudo yum install the_silver_searcher # mac brew i
阅读全文
摘要:#linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"
阅读全文
摘要:1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf dirname # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转win
阅读全文
摘要:检测两台服务器指定目录下的文件一致性 #!/bin/bash ##################################### #检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到检测
阅读全文
摘要:centos7进入单用户模式 1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh 如果用的是kvm做了console连接授权,还要把授权的console=ttyS0去掉 4
阅读全文
摘要:一键部署pxe环境 系统:Centos6.5 环境:VMware Workstation12 #!/bin/bash # Please prepare CentOS ISO image first # root password:123456 # initialization ip=192.168.
阅读全文
摘要:wget批量下载 下载ftp文件: wget --ftp-user=User --ftp-password=Mir URL 下载yum源文件: #!/bin/bash yum_site="http://nginx.org/packages/centos/7/x86_64/" dest_dir=$
阅读全文
摘要:centos系统初始化脚本 centos6 作用:配置ip、yum源、ntp、关闭selinux、iptables #!/bin/bash # configure network cat >/etc/sysconfig/network-scripts/ifcfg-eth0<<EOF DEVICE=e
阅读全文
摘要:账号被锁无法ssh登陆 Account locked due to failed logins 方法一: 使用root用户登陆后执行: pam_tally2 --user=username --reset 方法二: usermod -U
阅读全文
摘要:ip route ifconfig 基本命令 1.route命令 route –n route add –net 192.168.2.0/24 dev eth0 route add –net 192.168.2.0 netmask 255.255.255.0 dev eth0 route add d
阅读全文
摘要:解决登录linux输入密码问题 1.使用密钥 ssh-keyssh -i .ssh/*.key root@<ip_addr> 2.使用sshpass 安装 rpm 包:yum install sshpass 配置文件: #!/bin/sh sshpass -p<pass_word> ssh root
阅读全文
摘要:LVM缩小根分区 逻辑卷不是根分区都可以在线扩容和缩小 根分区是可以在线扩容,但不可以在线缩小 Linux系统进入救援模式 依次选择: 欢迎界面 Rescue installed system Chose a Language English Keyboard Type us Rescue Meth
阅读全文
摘要:while read读取文本内容 读取文件给 while 循环 方式一: exec <FILE while read line do cmd done 方式二: cat FILE_PATH |while read line do cmd done 方式三: while read line do cm
阅读全文
摘要:vim 快捷键 1.文件命令 快捷键 功能 vim file 打开单个文件 vim file1 file2 file3 … 同时打开多个文件 :e file 在vim窗口中打开一个新文件 :split file 在新窗口中打开文件 :bn 切换到下一个文件 :bp 切换到上一个文件 :args 查看
阅读全文
摘要:shell条件判断 1.判断语法 a) test 条件表达式 b) [ 条件表达式 ] c) [[ 条件表达式 ]] 可匹配正则 =~ d) 判断后执行多个命令 [ 条件1 ] && { 命令1 命令2 } 例如: [ 1 -eq 2 ]&&{ echo aa; echo bb; }||{ echo
阅读全文
摘要:zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装. zsh是bash的增强版,其实zsh和bash是
阅读全文
摘要:bash提供了两个内置命令:readarray和mapfile,它们是同义词。它们的作用是从标准输入读取一行行的数据,然后每一行都赋值给一个数组的各元素。显然,在shell编程中更常用的是从文件、从管道读取,不过也可以从文件描述符中读取数据。 需要先说明的是,shell并不像其它专门的编程语言对数组
阅读全文
摘要:一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm
阅读全文
摘要:grep -r 'TE' * | awk '{system("cp "$3" ./dir/")}' ls -l |awk '{if($9 ~/2011-02/){system("tar zcvf "$9".tar.gz "$9"")}}'
阅读全文
摘要:she=(`ls -1`) #存入bai数据sheecho ${she[0]} #调用she第一个du元素echo ${she[1]}#!/bin/bash a="hello,world,nice,to,meet,you" #要将$a分割开,先存储旧的分隔符 OLD_IFS="$IFS" #设置分隔
阅读全文

浙公网安备 33010602011771号