【Xshell登陆服务器及Linux的简单命令】教程文章相关的互联网学习教程文章

linux shell之数组的特殊用法

vi string_array.sh #!/bin/bash city=(Nanjing Atlanta Massachusetts Marseilles) #建立一个简单的数组echo "Extracting Substring" #演示抽取子串功能echo ${city[*]:0} #抽取整个数组echo ${city[*]:1} #抽取从第1个元素到结束的数组 echo ${city[*]:3} #抽取从第3个元素到结...

linux shell命令之列表

列表由一串命令用与运算&&和或运算||连接而成与命令的基本格式为:命令1 && 命令2 && 命令3 && 命令4 && ... && 命令n 或命令的基本格式为:命令1 || 命令2 || 命令3 || 命令4 || ... || 命令n vi andlist1.sh #!/bin/bash #if条件是一个与列表 if [ -n "$1" ] && echo "The lst argument=$1" && [ -n "$2" ] && echo "The 2nd argument=$2"then #只有与列表命令都执行完,才执行下面的命令 echo "At least TWO arg...

Linux常用的shell命令汇总

今天我们一起来看看Linux系统下常用的系统级命令,包括软硬件查看、修改命令,有CPU、内存、硬盘、网络、系统管理等命令。说明:所有命令是在Centos 6.4 64位的虚拟机系统进行测试的。这些命令是需要大家深深的记在脑海里的哦硬件篇CPU相关lscpu #查看的是cpu的统计信息.cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等内存相关free -m #概要查看内存情况 这里的单位是MBcat /p...

【Linux】shell脚本实战-流程控制语句case【代码】

文章目录前言什么是case语句case语句语法分析case实战案例总结1. 做出你的选择2. 早饭吃什么3. apache服务启动脚本实战前言前面我们探讨过shell脚本中的if语句,单分支,双分支以及多分支的写法,今天我来看另一个流程控制语句case。什么是case语句控制语句:用来实现对程序流程的选择、循环、转向和返回等进行控制; case 语句和 if…elif…else 语句一样都是多分支条件语句,不过和多分支 if 条件语句不同的是,case 语句只能判断...

【Linux】shell脚本基础-变量【代码】

文章目录特殊变量实例变量的命名与规则:1) 变量规则测试2) 关于${} 的使用,拼接测试3)**能不能不加{}?**4) 使用反引号或者$()5) 特殊用法6) 单引号和双引号的区别1. 按照变量的作用分2. 按照变量的作用域分:什么是变量?变量分类:环境变量用户定义变量特殊变量变量的案例总结什么是变量?变量是任何一门语言中都不可缺少的组成部分,用于存放各种数据。 脚本语言在使用变量前通常不需要声明类型,只需要直接赋值即可。环境变...

【Linux】shell脚本实战-if多分支条件语句详解【代码】【图】

文章目录1. 出嫁的条件2. 管理http服务实战脚本3. 猜数字游戏v1版本-if版本前言多分支语句的语法多分支语句举例:总结前言前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上又加了一层结果项。 今天我们来探讨下多分支语句,顾名思义,多分支语句就是在双分支语句基础上又加了一个可能性的结果 如果你还没有学习单双分支条件语句,建议参考下方链接学习:【Linux】shell脚本实战-if单双分支条...

庖丁解牛:Xshell连接虚拟机中的Linux时经常自动断开,断开之后还很难连接上【图】

文章目录问题重现:原因分析:解决方案解决方案一:解决方案二问题重现:xshell连接虚拟机,一段时间后自动断开,有时候一分钟就短开了。原因分析:极大可能是因为IP地址冲突,在IP不冲突的情况下,可以修改ssh连接中的useDNS,也有可能是xshell软件的问题解决方案解决方案一:修改ssh配置文件 [root@k8s-master ~]# vim /etc/ssh/sshd_config 重启下服务 [root@k8s-master ~]# systemctl restart sshd解决方案二修改xshell

linux shell编程(1)—— 初见【代码】【图】

目录 一、初见shell(1)什么是shell编程(2)为什么要学shell编程 二、一睹为快:我的第一个shell脚本三、变量(1)定义和使用(2)用语句给变量赋值(3)好习惯之变量使用时加上 { }(4)变量是可以被重新定义的(5)只读变量与删除变量(6)变量的三种类型局部变量环境变量shell变量四、shell字符串(1)单引号(2)双引号(3)拼接字符串使用双引号拼接使用单引号拼接 (4)获取字符串长度(5)提取子字符串(5)查找字符(目前...

linux_shell脚本攻略 第一章

1、shell使用空白字符来分隔单词。 通常在使用$符合引用变量的时候,将变量名使用{}花括号括起来。 例如: fruit=apple 引用fruit ${fruit} 2、环境变量 设置环境变量 HTTP_PROXY=192.168.3.110:9527 export HTTP_PROXYexport命令导出环境变量的目的是使环境变量生效。环境变量各目录之间使用:冒号分隔,例如: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin如果需要在环境PATH中添加一条新的路径,使用如下方法:...

Linux配置shell脚本的快捷启动(设置命令别名,快捷执行)【代码】【图】

近日,小伙伴接管服务器,但是每次涉及到服务的启动的关闭,都很难受:需要切换到脚本路径下(cd XX/XX/XX),然后需要执行对应脚本(./shutdown.sh),一个服务还好,结果五六个服务,切换来切换去,实在费神。于是,抽空琢磨一下。什么硬链接、软链接,什么注册成系统服务等等,看的我是眼花缭乱,但是我也清楚结果不是我的诉求。需求:希望可以在xshell里面输入服务名start,那么就执行对应的服务的startup.sh脚本。同理,输入...

Linux shell脚本入门——shell语言脚本【CentOS】【代码】【图】

认识脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本语言又被称为扩建的语言, 或者动态语言, 是一种编程语言, 用来控制软件应用程序, 脚本通常是以文本 (ASCⅡ) 保存, 只是在被调用时进行解释或者编译。学习shell脚本的用途 对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的。可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来。shell特点 1.shell是一个解释性语言...

linux shell之使用局部变量的递归

cat function13.sh #!/bin/bash#使用局部变量的递归#使用递归函数实现阶乘运算fact(){ local num=$1 if [ "$num" -eq 0 ] then factorial=1 else let "decnum=num-1" #函数递归调用 fact $decnumlet "factorial=$num * $?" fi return $factorial} #脚本调用递归函数fact $1echo "Factorial of $1 is $?"exit 0 ./functi...

linux shell之不使用局部变量的递归

vi function14.sh #!/bin/bash #初始化移动次数mov=0 dohanoi(){ if [ $1 -eq 0 ] #输入圆盘的个数为0 then echo -n "" #将不会有输出 else dohanoi "$(($1-1))" $2 $4 $3 #把A上的n-1个圆盘移到B上 echo "move $2----->$3"let "move=move+1" #把A上的一个圆盘移到C上 dohanoi "$(($1-...

Linux shell之全局变量和局部变量

vi function11.sh #!/bin/bash text="global variable" #函数中使用的局部变量和全局变量的名字相同use_local_var_fun(){ local text="local variable" echo "In function use_local_var_fun" echo $text} #输出函数use_local_var_fun内部的局部变量echo "Execute the function use_local_var_fun"use_local_var_fun #输出函数use_local_var_fun外的全局变量值 echo "Out of function use_local_var_fun"echo...

linux环境中Java服务通过shell脚本重启(升级)自己【代码】

今天遇到一个远程升级的需求,通过接口去触发终端服务的接口,重新拉取最新的jar包,并重启终端服务,这个终端服务是用java写的。 实现该需求,两个步骤,一个是需要一个shell脚本:拉取jar包、kill掉服务、启动服务;还有一个就是java中收到消息去调用shell脚本。 脚本 启动命令:/root/dtest/upgrade.sh jar-name 端口 jar下载地址 jar存放路径 1 # !/bin/bash2 echo "start upgrade......"3 ## 判断参数是否正确4 ########### ...