shell

shell 中 [-eq] [-ne] [-gt] [-lt] [-ge] [-le]

-eq //等于 -ne //不等于 -gt //大于 (greater ) -lt //小于 (less) -ge //大于等于 -le //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已经有; 第一个条件为真时,第二条件必须得判断; 逻辑或: || 逻辑非: ! »

unset命令 删除指定的shell变量或函数

unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。 语法格式:unset[参数] 常用参数: -f 仅删除函数 -v 仅删除变量 参考实例 使用unset命令将前面所创建的环境变量mylove及其对应的值进行删除,输入如下命令: [root@linuxcool ~]# unset -v mylove 与该功... »

bash命令 shell脚本解释器

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again Shell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。 bash是大多数Linux系统以及Mac OS X默认的shell,它能运行于大多数类Unix风格的操作系统之上,甚至被移植到了Microsoft Windows上的Cy... »

exit命令 退出shell

exit命令用来退出当前的shell或退出终端 ,并返回给定值。 执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。状态值参数多用于脚本中,在终端状态下,直接输入“exit” 退出终端 。 语法格式:exit [状态值] 常用参数: 0 执行成功 1 执行失败 $? 参照上一个状态值 参考实例 退出当前shell:... »

enable命令 启动或关闭 shell 内建指令

enable命令可以用于启动或关闭 shell 的内建指令。 如要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令。若不加-n参数,enable可重新启动关闭的指令。 语法格式:enable [参数] [内建指令] 常用参数: -n   关闭指定的shell内建指令 -all   显示shell所有关闭与启动的指令 参考实例 显示shell命令: [root@... »

chsh命令 更改使用者shell设定

chsh用于更改登录shell;如果命令行上没有给定shell,chsh将提示输入一个shell。 chsh命令本身并不复杂,它的功能比较单一,就是负责查看(显示)和修改我们系统的登录 Shell;想修改登录 Shell,首先要知道我们的系统安装了哪些 Shell。 chsh仅用于更改本地条目;对非本地条目使用ypchsh、lchsh或任何其他实现。 语法格式:chsh [参数] 常用参数: -l... »

printf 命令 shell 输出

printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 echo 自动添加换行符,我们可以手动添加 \n。 语法格式: printf [格式控制字符串] [参数] 常用参数: \a 警告字符,通常为ASCII的BEL字符 ... »

declare命令 声明shell变量

declare命令用于定义shell变量,但declare定义的变量仅能在当前shell环境中起作用,切换shell环境后将无效。 语法格式: declare [参数] [目录] 常用参数: -a 声明数组变量 -f 仅显示函数 -F 不显示函数定义 -i 先计算表达式,把结果赋给所声明变量 -p 显示给定变量的定义的方法和值,当使用此选项时,其他的选项将被忽略 -r 定义只读变量 -x 将指定的... »

jobs命令 显示shell的作业信息

jobs命令主要用于显示系统中的任务列表及其运行状态。 该命令可以显示任务号及其对应的进程号,其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的。一个任务可以对应一个或者多个进程号。 语法格式: jobs [参数] [目录] 常用参数: -l 显示作业列表时包括进程号 -n 显示上次使用jobs后状态发生变化的作业 -p 显示作业列表时仅显示其对应的进程号 -r 仅显示运行... »

popd命令 从shell目录堆栈中删除记录

用于从Shell目录堆栈中删除记录,如果不加任何选项,popd命令先删除Shell目录堆栈栈顶的记录,再把当前目录切换到新的Shell目录堆栈顶的目录。 语法格式:popd [参数] 常用参数: -n 将右起第n个目录删除(n从0开始计数) +n 将左起第n个目录删除(n从0开始计数) 参考实例 显示Shell目录堆栈内容,每行一个: [root@linuxcool ~]# dirs -v 0 /... »

pushed命令 向shell目录堆栈中添加记录

pushed命令用于将目录加入堆栈中,加入记录到目录栈顶部,并切换到该目录,如果不加任何参数, 则会将位于记录栈最上面的两个目录对换位置。 语法格式:pushed [参数] [目录] 常用参数: -n 将右起第n个目录移到堆栈顶(n从0开始计数) +n 将左起第n个目录移到堆栈顶(n从0开始计数) 参考实例 显示Shell默认的目录堆栈: [root@linuxcool ~]# dirs /var... »

shopt命令 设置控制shell行为变量的开关

shopt命令可以设置哪些控制着Shell行为特性的变量的开关值,以达到控制Shell行为的目的。当执行命令shopt不带任何参数时,将列出由shopt控制的那些特性及其状态。 语法格式:shopt [参数] 常用参数: -s 不带选项时,显示所有打开的选项。如果后边跟上相应的选项,则打开此选项 -u 不带选项时,显示所有未打开的选项。如果后边跟上相应的选项,则打开此选项 -p 显示所有选项 参考... »

ulimit命令 控制shell程序的资源

Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux用户的最大进程数,我们可以用ulimit来显示当前的各种用户进程限制。 ulimit为shell内建命令,可用来控制shell执行程序的资源。 语法格式:ulimit [参数] 常用参数: -a 显示目前资源限制的设定 -d 程序数据节区的最大值,单位为KB -t 指定CPU使用时间的上限,单位为秒 -... »

set命令 设置shell

set命令能设置所使用shell的执行方式,可依照不同的需求来做设置。 语法格式:set [参数] 常用参数: -a 标示已修改的变量,以供输出至环境变量 -b 使被中止的后台程序立刻回报执行状态 -C 转向所产生的文件无法覆盖已存在的文件 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消 -e 若指令传回值不等于0,则立即退出shell -f 取消使用通配符 ... »

suspend命令 暂停执行shell

suspend是终端的内建命令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。 语法格式:suspend [参数] 常用参数: -f  若目前执行的shell为登入的shell,则suspend预设无法暂停此shell 参考实例 暂停终端 : [root@linuxcool ~]# suspend -f 与该功能相关的Linux命令:screen命令 – 多重视窗管理程序... »

rsh命令 远端登入的shell

rsh命令的英文全称为“remote shell”,该命令提供的用户环境,也就是shell,以便指令能够在指定的远端主机上执行。 语法格式: rsh [参数] 常用参数: -d 使用Socket层级的排错功能 -l 指定要登入远端主机的用户名称 -n 把输入的指令号向代号为/dev/null的特殊外围设备 参考实例 远程命令执行: [root@linuxcool ~]# rsh -l linuxc... »

PowerShell 指令操作集合(小结)

PowerShell 命令 集合 操作 命令 打印工作目录 pwd 查看 计算机 在网络中的名称 ?】 在一大堆文件上面运行一条命令 forfiles 阅读手册 help 打印一些参数 ... »

shell脚本输出多个主机的网卡速率的方法

背景: 记录下之前的写过的shell脚本,需要整理出各个主机的各个网卡速率,网卡名称为bond0到bond3,使用ethtool bond1命令可以查看相应网卡的速率。因为有几十台主机,所以考虑使用shell脚本去查询。 具体思路: 查询单台主机单网卡速率命令: ethtool bond1 | grep Speed Speed: 20000Mb/s 查询单台主机所有bond网卡速率命令,输出网卡名... »

Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。 1.编写Shell脚本monitor.sh #!/bin/sh # func:自动监控tomcat脚本并且执行重启操作 # author:EagleH... »

shell周期差量备份文件夹的实现代码

shell脚本备份 创建备份脚本 backup.sh #!/bin/sh #$# 参数个数 #提示说明 if [ $# -lt 3 ]; then echo "==============================================" echo "Usage: $0 ( commands ... )" echo "commands:" echo "example:" echo ... »

shell 里面的奇葩字符实现

在我接触过的编程语言里面,最奇葩的两个就属 JavaScript 和 Shell 了。因为它们有着太多的语法糖跟特殊字符,总是能够让你措手不及,并且编程习惯也跟Java 和 Python 等语言大相径庭。总之,千万不要因为它们是脚本语言就轻视它们,否则你就会被打得晕头转向。 这两个奇葩之间比起来呢,Shell 的奇葩之处在于特殊符号多,骚操作也多。比如你以为 .  这是个点,其实它代表的... »

shell随机定时修改密码change_passwd.sh

change_passwd.sh #!/bin/sh /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $1$5$9"Jack_Cui"$3$5$7}' |/usr/bin/pas... »

shell脚本自动检测网络掉线和自动重连

在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。 创建一个shell脚本,在里面添加一下内容。(记得给操作权限) #!/bin/sh //根据你自己的shell类型来选择。 while true //先做一个死循环 do ping -c 3 -I ppp0 172.16.1.11 >/dev/null //指定一个出口去ping服务器的局域网ip,... »

shell自动安装python3的脚本写法

root用户权限 # vim install_python3.sh 1 #!/bin/sh yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-... »

shell监控系统资源并通过短信报警的脚本

目标分析: 所需的监控资源: 1、登陆用户数 2、CPU负载 3、服务探测 4、硬盘空间(根分区、应用分区、备份分区) 5、内存资源 短信接口、邮件接口 格式上传至附件 脚本: #!/bin/bash #监控用户登录 Usermonitor () { LoginUser=`uptime | awk '{print $6}'` if [ $LoginUser -ge 2 ] then Critica... »

Page 1 of 32123»