shell
文章平均质量分 54
FreeeLinux
A3GM5H3647LPD4QVYMYAER2S47P4WZ2UKBXBCGZES2V62WEY2HULQA
展开
-
shell脚本批量操作用户
批量操作用户脚本用到的命令seqseq命令用于产生从某个数到另外一个数之间的所有整数。seq -w 10 15 输出结果:10 11 12 13 14 15cutcut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的type命令。echo 'hello' | cut -c 1-3 输出结果: helopensslOpenSSL是一个强大的安全套接字层密码库原创 2017-11-28 19:00:06 · 1648 阅读 · 0 评论 -
以前的shell笔记
小知识shell脚本if中的表达式条件可通过man test查看,比如-a就相当于&&。2. 实例一:模拟登陆#!/bin/bashecho -n "login:"read nameecho -n "password:"read passwdif [ $name = "wilcohuang" -a $passwd = "31415926yhwy." ];then echo "the原创 2017-09-04 09:34:46 · 824 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输转载 2017-11-29 09:16:53 · 491 阅读 · 0 评论 -
shell脚本创建用户及批量创建用户
创建用户#!/bin/sh#设置变量name接收第一个参数(要创建的用户名),$n表示第n个参数,且=两边不能有空格name=$1#设置变量pass接收第二个参数(要为其设置的密码)pass=$2#echo语句会输出到控制台,${变量}或者 $变量 表示变量代表的字符串echo "you are setting username : ${name}"echo "you are settin原创 2017-12-01 17:11:23 · 16718 阅读 · 0 评论 -
Linux的xargs命令
xargs命令今天我想把当前目录下除某目录其余文件拷贝到该子目录中,用xargs得以解决。 ls | grep -v 'shell' | xargs -i cp {} ./shell 该子目录名称为shell。通过xargs命令把grep出来的结果传递给cp命令,遇到的问题就是cp命令的第一个参数我们需要传递过来,通过xrags可以实现。xrags命令是给其他命令传递参数的一个过滤器,也是组合多原创 2017-12-01 17:11:56 · 666 阅读 · 0 评论 -
Linux自启动脚本
新建个脚本文件servicestart.sh设置权限 sudo chmod 755 servicestart.sh把脚本放置到启动目录下 sudo mv servicestart.sh /etc/init.d/将脚本添加到启动脚本 执行如下指令,在这里90表明一个优先级,越高表示执行的越晚 cd /etc/init.d/ && sudo update-rc.d servicestart.s原创 2017-12-11 18:33:53 · 836 阅读 · 0 评论