
Shell
1
Tom Ma.
先模仿,后超越!
First imitate, then surpass!
展开
-
CentOS su 命令
CentOS su命令原创 2023-01-26 01:02:51 · 912 阅读 · 0 评论 -
CentOS dd 命令
Centos dd 命令原创 2022-01-26 15:06:34 · 1147 阅读 · 0 评论 -
CentOS curl 命令
1、测试网站速度curl -o /dev/null -s -w %{time_namelookup}: \%{time_connect}:%{time_starttransfer}:%{time_total}:%{speed_download}"\n" \https://xielong.cn/uc/xampp-linux-1.7.7.tar.gz参数说明speed_downlo...原创 2020-04-10 09:40:43 · 958 阅读 · 1 评论 -
Shell 变量
变量shell编程中分为两种变量第一种是我们自己定义的变量(自定义变量),第二种是Linux已定义的环境变量(环境变量, 例如:$PATH, $HOME等…, 这类变量我们可以直接使用)。下面演示了自定义变量和系统环境变量的用法,使用很简单,就是使用$符号加上变量名就行了。记住:定义变量不用$符号,使用变量要加$就行了。我们在自定义变量时,使用了双引号,在shell编程中, 如果变量出现空格或者引号,那么也必须加引号, 否则就可以省略。还有一点需要注意,定义变量的时候,“=”左右千万不要有空.原创 2020-08-03 10:04:26 · 352 阅读 · 0 评论 -
CentOS shell 运算符
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。 [ -h F.原创 2020-07-31 10:48:08 · 281 阅读 · 0 评论 -
CentOS find 命令
Centos find 命令原创 2020-07-17 11:10:30 · 518 阅读 · 0 评论 -
CentOS expect 命令
Centos expect 命令原创 2020-06-22 14:40:38 · 659 阅读 · 0 评论 -
CentOS 7 系统优化脚本
#!/bin/bash# set yumyum install wget -y &>/dev/nullmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo....原创 2020-03-24 15:52:28 · 1066 阅读 · 0 评论 -
Shell if 语法
如何在 if 语句 判读变量是否是数字,可以通过正则来实现input -p "plase input a number!" numif [[ $num =~^[0-9]+$ ]];then echo "correct"fi原创 2020-03-06 09:29:58 · 3308 阅读 · 0 评论 -
Shell 脚本实例
Shell 脚本实例原创 2020-02-28 17:48:01 · 291 阅读 · 0 评论 -
login shell,nologin shell
1、登陆每个用户登陆 shell 会加载相关的配置文件# 系统级的配置文件/etc/profile/etc/bashrc# 用户级的配置文件~/.bash_profile~/.bashrclogin shell 登陆 shellsu - jumper# 登陆时加载的文件有/etc/profile/etc/bashrc~/.bash_profile~...原创 2020-02-28 11:18:27 · 365 阅读 · 0 评论 -
Shell 通配符 特殊字符
通配符 作 用 ? 匹配一个任意字符 * 匹配 0 个或任意多个任意字符,也就是可以匹配任何内容 [] 匹配中括号中任意一个字符。例如,[abc] 代表一定匹配一个字符,或者是 a,或者是 b,或 者是 c [-] 匹配中括号中任意一个字符,- 代表一个范围。例如,[a-z] 代表匹配一个小写字母 {} 匹配集合,例如ls /etc/{yu...原创 2020-02-28 10:25:16 · 671 阅读 · 0 评论 -
Shell 简单跳板机脚本
环境# 跳板机vm73 IP:192.168.1.73# 3台单机vm72 IP:192.168.1.72vm113 IP:192.168.1.113vm114 IP:192.168.1.114实现功能登陆 vm73 这台机器,出现一个选择菜单,选择登陆 vm72,vm113,vm114 任意一台进行免密码登陆......原创 2020-02-27 13:44:18 · 1158 阅读 · 0 评论 -
Auto Shell
1、自动安装 apache 脚本#!/bin/bashfunction apache_install(){ # install httpd yum list installed | grep httpd if [ $? -ne 0 ];then yum install httpd -y systemctl start httpd...原创 2020-02-26 17:46:38 · 821 阅读 · 0 评论 -
Shell case 语法
Shell case 语法原创 2019-12-13 14:52:55 · 229 阅读 · 0 评论 -
Shell while 语法
1、100内整数求和i=1while [ $i -le 100 ]do let sum+=$i let i++doneecho $sum2、逐行读入一个文件while read rowdo user=`echo $row | awk '{print $1}'` echo $userdone < user01.txt...原创 2019-12-10 09:23:51 · 242 阅读 · 0 评论 -
Shell for 语法
Shell for 语法原创 2019-11-29 13:49:27 · 922 阅读 · 1 评论 -
Shell array 语法
定义数组#方式一array=(tom jack alice)#方式二array[0]=tomarray[1]=jackarray[2]=alice打印数组#获取数组中的所有元素echo ${array[@]}echo ${array[*]}获取指定元素echo "${array[0]}"遍历数组#直接遍历array=(tom jack alice......原创 2019-11-21 16:36:16 · 443 阅读 · 0 评论 -
Shell function 语法
shell函数语法#!/bin/bashfunction say(){ echo 'say hello'}say方法名后面可以有多个空格 括号内可以有多个空格 括号可以不要,但是为了美观,建议加上括号 如果方法体写成一行,需要在语句后面加分号“;”shell函数的执行,执行不带参数的函数,直接输入函数名即可函数名执行不带参数的函数时,直接输入函数名即可(......原创 2019-11-28 11:34:35 · 701 阅读 · 0 评论 -
Shell $0 $1 $* $@ $# $$ $? $() $(()) 详解
$0: 脚本本身文件名称$1: 命令行第一个参数,$2为第二个,以此类推$*: 所有参数列表$@: 所有参数列表$#: 参数个数$$: 脚本运行时的PID$?: 脚本退出码∗与@的区别当命令行为test.sh 1 2 3"$*“表示"1 2 3”"$@“表示"1” “2” “3”二者没有被引号括起来时是一样的都为"1 2 3",只有当被引号括起来后才表现出差异$(...原创 2019-11-28 10:30:10 · 478 阅读 · 1 评论 -
CentOS sed 命令
一、向文件中添加行命令:a:表示指定行后插入内容;i:表示指定行前插入内容,下面演示指定行后插入内容。#原始文件内容[root@vm114 ~]# cat sedfile 1112223334445551、在指定行后插入内容#a表示插入,3表示行号,hello world表示插入的内容[root@vm114 ~]# sed '3ahello world' sed......原创 2019-11-25 10:25:13 · 4500 阅读 · 0 评论 -
CentOS awk 命令
AWKawk 其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。awk 是一种......原创 2019-11-20 16:59:45 · 2041 阅读 · 0 评论 -
CentOS grep 命令
grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户,grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来常用选项:-E :开启扩展(Extend)的正则表达式-i :忽略大小写(ignore case)-v :反过来(invert),只打印没有匹配的,而匹配的反而不打......原创 2019-09-01 10:14:02 · 1631 阅读 · 0 评论 -
CentOS cut 命令
Centos cut 命令原创 2019-09-03 10:25:10 · 971 阅读 · 0 评论 -
CentOS scp 命令
Centos scp 命令...原创 2019-09-03 11:16:42 · 1447 阅读 · 0 评论 -
CentOS vim 命令
Centos vim 命令原创 2019-09-05 22:16:51 · 2191 阅读 · 1 评论 -
CentOS cat EOF 用法
在shell中,文件分界符通常写成 EOF,你也可以写成其他任何字符串紧跟在<<符号后,意思是分界符后的内容将被当做标准输入stdin传给 << 前面的命令,直到再次在独立的一行遇到这个文件分界符EOF或者其他任何字符,注意是独立一行,EOF前面不能有空格。传递的命令一般是 cat,用来实现一些多行的屏幕输入或者创建一些临时文件。1、输出多行文本到屏幕[root@......原创 2019-09-06 23:05:49 · 3657 阅读 · 1 评论 -
CentOS sort 命令
Centos sort 命令原创 2019-09-06 23:43:11 · 1258 阅读 · 0 评论