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

shell脚本获取Linux服务器物理硬件信息

在添加zabbix 监控自定义脚本获取信息,为了便于获取Linux服务器资产情况 vi hardwareinfo.sh#!/bin/bash var=$1 case $var in IP) hostname -I case $var in XH) dmidecode -t 1|grep "Product Name"|awk {print $3} ;; XLH) dmidecode -t 1|grep "Serial Number"|awk {print $3} ;; ManuFactur) dmidecode -t 1|grep "Manufacturer"|awk {print $2} ;; Release) ...

Linux shell 命令之find, useradd, groupadd,通配符,及grep命令

sudo find /etc/ -type f -name "rc*" -exec ls -l {} \;find . -name "t*" -perm 777 -printfind . -mtime -180find /var/log/ -mtime -3 -ok rm {} \; vim 替换::s/old_string/new_string:s/old_string/new_string/g搜索、替换 /word 自上而下?word 自下而上:n1,n2/word1/word2/g 将n1行与n2行之间的word1, 替换为word2:1,$s/word1/word2/g 将第一行与最后一行的word1, 替换为word2 cat /etc/groupgroupaddgroupdelgroupm...

Linux下Shell的for循环语句N种写法【代码】

1运维人员,不管是应用运维,还是数据库运维,系统运维人员,都会掌握一门编程语言,而shell脚本语言是运维人员最常用的,for循环又是shell脚本出现频率最高的,下面就介绍一下Shell的for循环语句N种写法。 循环输出50个数字第一种写法 [root@localhost ~]# cat 1.sh #!/bin/bashfor ((i=1;i<=50;i++)); do echo $i done 第二种写法 [root@localhost ~]# cat 2.sh #!/bin/bashfor i in $(seq 1 50) do echo $i done 第三种写法 [...

轻度Linux服务器维护人员常用的Shell脚本命令

文件操作更改当前目录 cd获取当前目录 pwd删除文件/目录 rm -f or rm -rf or rmdir创建文件 touch or cat > xxx创建临时文件 mktemp testing.XXXXXX, 文件名末尾加6个X创建临时目录 mktemp -d dir.XXXXXX, 目录名末尾加6个X创建目录 mkdir移动文件/文件重命名 mv复制 cp硬链接/软链接 ln or ln -s显示文件列表 ls实际搜索硬盘查询文件名称 find别名 alias查看文件所在路径 dirname查看文件名(过滤路径) basename查看可执行文件的位...

awk函数-摘自Linux Shell核心编程指南【代码】

awk函数awk内置了大量的函数可供我们直接调用实现更丰富的功能,同时还允许自定义函数。下面为大家介绍一些常用的内置函数,以及如何编写自定义函数。1. 内置I/O函数getline函数可以让awk立刻读取下一行数据(读取下一条记录并复制给$0,并重新设置NF、NR和FNR)。在有些使用了逻辑卷分区的Linux系统中,通过df输出文件系统信息时,逻辑卷分区的信息往往都是跨行显示,而普通的分区在可以一行显示一个分区的信息,这样当我们需要...

猴子吃香蕉的问题-摘自Linux shell核心编程指南【代码】【图】

某山顶上有一颗香蕉树,一只猴子第一天从树上摘了若干根香蕉,当即就吃了一半,还不过瘾,又多吃了一根。第二天猴子又将剩下的香蕉吃了一半,禁不住诱惑,又多吃了一根香蕉。依此类推,每天都将剩余的香蕉吃一半后再多吃一根。到了第九天,猴子发现只剩一根香蕉了,请问这只猴子在第一天总共摘了多少根香蕉?这个问题,我们可以从后往前推导,因为第九天仅剩一根香蕉,而且是因为前一天吃了一半后再多吃一根的结果,那么首先假设如...

Linux Shell 脚本编程(二)【图】

运算符例:num1=11num2=22sum=$num1+$num2echo $sum 格式 :expr m + n 或$((m+n)) 注意expr运算符间要有空格expr命令:对整数型变量进行算术运算 (注意:运算符前后必须要有空格) expr 3 + 5     expr 3 – 5echo `expr 10 / 3` 10/3的结果为3,因为是取整     expr 3 \* 10 # \ 是转义符例:计算(2 +3 )4 的值1 .分步计算    S=`expr 2 + 3`    expr $S \* 42.一步完成计算 ...

如何在 Linux 中运行一个 Shell 脚本【代码】【图】

转自:https://zhuanlan.zhihu.com/p/350401316 在 Linux 中有两种运行 shell 脚本的方法。来源:https://linux.cn/article-13106-1.html 作者:Abhishek Prakash 译者:郑(本文字数:2751,阅读时长大约:4 分钟) 在 Linux 中有两种运行 shell 脚本的方法。你可以使用:bash script.sh或者,你可以像这样执行 shell 脚本:./script.sh这可能很简单,但没太多解释。不要担心,我将使用示例来进行必要的解释,以便你能理解为什么在...

[Linux]Shell按规律(文件大小,类型)找出文件,并批量处理(如删除)【代码】

使用shell脚本,按规律找出某一类型的文件,并做批量删除,例如找出文件小于10KB的文件,或者特定文件名、后缀名的文件,并删除,详见如下示例: #删除当前文件夹下小于10K的文件 find ./ -size -10k | xargs -n 1 rm -f #递归删除某种类型的文件 #比如iredmail清空文件夹(找出文件名含有example.com的文件) find . -name "*.example.com,S=*" | xargs rm -rf #递归删除pdf文件 find . -name '*.pdf' -type f -print -exe...

linux - shell数组

(1)定义数组 元素用"空格"符号分割开 array_name=(value1 ... valuen) 也可以使用下标来定义数组: array_name[0]=value0 array_name[1]=value1 array_name[2]=value2 (2)数组操作 读取数组 my_array=(A B "C" D) echo "第一个元素为: ${my_array[0]}" echo "第四个元素为: ${my_array[3]}" 获取数组中的所有元素 使用@ 或 * 可以获取数组中的所有元素,例如: echo "数组的元素为: ${my_array[*]}" echo "数组的元素为: ${my_arr...

linux - shell自定义函数

(1)带return函数 #!/bin/bash # author:菜鸟教程 # url:www.runoob.com funWithReturn(){ echo "这个函数会对输入的两个数字进行相加运算..." echo "输入第一个数字: " read aNum echo "输入第二个数字: " read anotherNum echo "两个数字分别为 $aNum 和 $anotherNum !" return $(($aNum+$anotherNum)) } funWithReturn echo "输入的两个数字之和为 $? !" #输出类似下面: #这个函数会对输入的两个数...

Linux学习记录(五):Shell脚本流程控制【代码】

和其他编程语言类似,shell脚本的流程控制包括if判断和for循环等 #!/usr/bin/env bashdeclare -a scene_names=(courtyard delivery_area electro facade kicker) echo ${scene_names[@]}for scene in ${scene_names[@]}; doecho $scene done另一个例子,用到了if条件判断和字符串是否相等 example 参考资料: Shell脚本判断字符串是否equal https://www.mscto.com/shell/19711.html 数组 https://www.runoob.com/linux/linux-shell...

linux下的shell脚本【代码】

先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看。 我写下来只是作为笔记,如果侵权,请留言,立马删除。 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有:bash:是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。 sh: 由Steve Bourne开发,是Bourne Shell的缩写,sh 是Unix...

Xshell 连接虚拟机OS Linux 设置静态ip ,网络配置中无VmWare8 的解决办法【代码】【图】

前序:最近开始研究Hadoop平台的搭建,故在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行一定的配置。故有了下面这段记录。 步骤: 1. 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)...

Xshell,Xftp6远程控制Linux系统和下载文件【图】

Xshell,Xftp6最新版下载地址 远程登录邮箱收到如下链接 点击这个链接即可下载(可能非常慢) 百度网盘链接 https://pan.baidu.com/s/1AJJncrOcv5oWxBUb5rsTow 提取码:gjkb 复制这段内容后打开百度网盘手机App,操作更方便哦 下载后双击Xshell,默认下一步即可 打开虚拟机输入ifconfig,获取Linux ip地址 win+r打开控制台,输入ping 192.168.59.128(上面获取的ip地址),如图 可以ping通则主机可以控制虚拟机 打开XShell 双击右侧会话...