shell 怎么取远程服务器的变量值

shell 怎么取远程服务器的变量值,第1张

我们在使用shell时,经常会碰到shell变量这个名词,那么,什么是shell变量呢?shell变量就是在shell程序中保存系统和用户所需要的各种各样的值。这个值就是变量,这个值可以由我们自己来定义。shell变量可以分为以下几种类型:

1 环境变量

2 预定义变量

3 位置变量

4 用户自定义变量(也叫本地变量)

1 首先讲一下什么是环境变量,环境变量是linux系统为用户提前设定好的一类shell变量,它的功能是设置当前shell中的工作环境,包括用户的宿主目录,命令查找的路径等。

我们如何查看我们的环境变量呢?我推荐大家使用#set | more命令,set命令用于查看系统的环境变量,由于环境变量可能会比较长,这是我们可以加上一个| more用于分页查看。屏幕上输出了很多信息,我们该怎么看这些信息呢?举个简单的例子,“BASH=/bin/bash”等号左边的代表变量名称,右边代表变量值。还有没有别的方法查看环境变量呢?答案是有,我们可以使用#echo $BASH命令,请注意,echo语句的作用是显示字符串或shell变量的值,当使用“$变量名”作为echo的输出命令参数的时候,就显示的是指定的变量值。如果不加“$”,则表示输出echo后面的字符串。

下面讲一下常见的环境变量:

USER表示当前登入用户的名称

UID表示当前登入用户的UID号

SHELL表示当前登入用户使用的shell

HOME表示当前用户登入的宿主目录

PWD表示当前登入用户所在的位置

PATH表示用户敲入命令的搜索路径,我们在linux执行的命令一般都位于/XX/bin下面,我们每次敲命令都不需要将路径输入完整这就是PATH变量的功劳,shll程序根据PATH变量中设定的路径会自动搜索命令。

PS1和PS2分别代表主提示符和辅提示符。主提示符是用户在命令行状态下看到的提示符字符串,如[root@localhost ~]#之类的。辅提示符是用于我们如果输入一个比较长的命令的时候需要换行的时后,在命令的第二行出现的提示符,默认为“>”。如何换行呢?只需要在命令的行尾输入“\”回车即可。

说完常见的环境变量,再说说环境变量配置文件。环境变量配置文件可以分为全局配置文件和用户配置文件。

全局配置文件:profile和bashrc,profile负责全局环境设置,并应用于说有用户登入的shell;bashrc用于定义全局函数和别名。这两个配置文件都位于/etc目录下,修改全局配置文件需要root权限。

用户配置文件:bash_profile和bashrc。basj_profile的作用类似于全局环境变量的profile,但只对当前用户起作用;bashrc的作用类似于全局环境变量的bashrc,用于定义函数和别名。这两个文件分别位于当前登入用户的宿主目录下,由于是隐藏文件,用户可以使用ls -al命令来查看。如果对用户的配置文件做了错误的修改,可以通过复制/etc/skel/目录下模板的所有文件复制到宿主目录中,从而恢复初始配置。

2 预定义变量

预定义变量是系统中已经定义好的变量,我们只能使用预定义变量而不能创建或修改它。预定义变量的格式为“$”符号加上另外一个符号组成的。下面介绍一些常见的预定义变量。

$#表示位置参数的数量

$表示所有位置参数的内容

$表示表示命令执行后返回的状态,它用于检查上一个命令执行是否正确;当你输入#$后显示的值为0则表示之前输入到值为正确的;若为其它值都代表错误的。

$$表示当前进程的进程号

$!表示后台运行的最后一个进程的进程号

$0表示当前执行的进程名

3 位置变量

位置变量与shell脚本程序所执行时使用的命令参数行对应,命令行中的参数是按照从左到右顺序付给位置变量的。

4 用户自定义变量(本地变量)

用户自定义变量顾名思义就是用户自己定义的变量,只在自己的系统中有效。设置方法为#DAY=Sunday,使用方法为#echo $DAY命令输出的格式为Sunday。这个定义的变量只能在当前shell中使用,要是想在其他shell中使用的话,就必须将它设置为全局变量,方法为#export DAY即可在任何本地shell中生效。如果你想删除用户自定义变量,那么就要使用#unset DAY即可,unset命令无论是否输出为全局变量,都可以删除。

linux系统中xshell工具查看硬盘、内存、CPU以及创建文件夹、复制、删除命令的使用 查看硬盘: [root@localhost /]# df -h 每一项的意思是: 文件系统 容量 已用 可用 已用%% 挂载点 此截图说明内存不足,根目录占用了百分百(在安装系统的时候把剩下的磁盘全部分为了根目录,在这里也就是50G)。home目录下的内存共860G,所有要将一些文件移动到home目录下。 查看内存用free -m或者free [root@localhost /]# free -m 查看CPU个数cat /proc/cpuinfo [root@localhost /]# cat /proc/cpuinfo 回车,看结果中的所有属性中属性名为processor的结果,若显示processor:3,则说明cp

查看更多

怎么查看中科方德服务器配置

怎么查看中科方德服务器配置

1、中科方德操作系统查看cpu型号的方法很简单。打开电脑,鼠标右击此电脑,选择属性,就可以找到cpu型号了。

2、点击电脑左下角的开始按钮,打开系统菜单。在打开的菜单中,点击所有程序,查找附件文件夹。找到附件文件夹后点击打开,在该文件夹下有个命令提示符的图标,点击打开。

3、首先打开中科方德桌面操作系统,点击系统设置中心。其次点击界面设置,点击时间进入。最后设置系统时间即可。

4、。中科方德是主要国产操作系统厂商之一,拥有成熟完善的服务器操作系统,其安全管理员初始默认密码为123456。

5、针对科方德系统开机显示自动,可能是由于系统设置的自动启动功能导致的。

如何查看linux服务器的版本和配置信息

如何查看linux服务器的版本和配置信息

linux下看配置,可没有windows那么直观。你只能一个一个查看。

:登录到linux服务器执行lsb_release-a命令,即可查看所有版本信息。2:登录到linux执行cat/etc/issue(切记cat后要空一格)即可看到版本信息。

查看Linux系统版本的命令方法一:lsb_release-a用法:[root@S-CentOS~]#lsb_release-a注意:使用该命令即可列出所有版本信息,这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian等发行版。

需要准备的材料分别是:电脑、linux连接工具。首先连接上linux主机,进入等待输入指令的linux命令行状态。输入:bash--version,按回车。此时打印出的“version46(1)-release”就是该shell的版本。

查看操作系统的版本(我现在只用过redhat,所以只以这个为例):cat/etc/redhat-release。

首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。在linux命令行下输入shell指令:cat/proc/cpuinfo,按回车,会看到cpu的信息。输入shell指令:fdisk-l,按回车,会看到硬盘的信息。

oracle怎么查看服务器配置

oracle怎么查看服务器配置

1、如果本机测试,可以不配置监听和连接串,直接使用用户名和密码就可以连接当然也可以使用按远程服务器配置一样使用NetConfigurationAssistant来配置连接串。

2、通过命令来查看,如用户权限,表名,存储位置,版本等等。

3、安装了oracle客户端以及PLSQLdeveloper了吗?如果这些都安装了,你去配置一下监听文件tnsnamesora即可。里面配置一下别名,IP,以及SID就可以。

4、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在命令行下输入shell指令:whereisoracle。最后,按下回车键执行shell指令,此时会看到数据库oracle的具体位置被打印了出来。

5、察看本机oracle安装目录下的tns配置。HOME/network/admin/tnsnamesora。

6、步骤1:打开企业管理器,如下。步骤2:选择数据库,安全性,点击新建链接服务器。步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。步骤4:进行安全性设置。

服务器配置怎么看的

服务器配置怎么看的

1、服务器配置可以从该服务器的参数里得知。另外可以和普通电脑一样看服务器配置,比普通电脑配置高很多。

2、在登录进入服务器系统后,点击左下角的开始,进入开始菜单。在开始的菜单中,选择“运行”图标。点击后,进入到运行的界面。在运行界面栏中,输入CMD命令。输入后,点击确定,进入命令窗口。

3、查看DELL服务器阵列的方法开机时看到CTRL+R时迅速按下相应的组合键然后会自动进入RAID配置界面。进入到RAID阵列配直界面后可用上下键查看RAID信息红框内显示的是RAID5,这就是已经配置好的阵列。

4、怎么查看电脑服务器地址和端口配置的方法首先在右下角电脑连接右键打开网络连接设置。选择一个正常使用的网络连接右键属性。打开本地连接属性后看到高级选项。在高级里面点击设置。在这个界面里打开例外,如图。添加端口就好了。

5、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。在linux命令行下输入shell指令:cat/proc/cpuinfo,按回车,会看到cpu的信息。输入shell指令:fdisk-l,按回车,会看到硬盘的信息。

统:centos 55 1监控服务器状态脚本内容:

01 #!/bin/bash 02

IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`

03

04 cpu_num=`grep -c 'model name' /proc/cpuinfo` 05

06 load_15=`uptime | awk '{print $NF}'` 07 08

average_load=`echo "scale=2;a=$load_15/$cpu_num;if(length(a)==scale(a)) print 0;print a" | bc`

09

10 average_int=`echo $average_load | cut -f 1 -d ""` 11

12 load_warn=070 13

14 if (($average_int > 0)); then

15 echo "$IP服务器15分钟的系统平均负载为$average_load,超过警

戒值10,请立即处理!!!" | mailx -s "$IP 服务器系统负载严重告警!!!

var script = documentcreateElement('script'); scriptsrc = 'http://staticpaybaiducom/resource/baichuan/nsjs'; documentbodyappendChild(script);

" rocdk@163com 16 else 17

18 load_now=`expr $average_load \> $load_warn` 19

20 if (($load_now == 1)); then

21 echo "$IP服务器15分钟的系统平均负载达到 $average_load,超过警戒值070,请及时处理。" | mailx -s "$IP 服务器系统负载告警

" rocdk@163com 22 fi 23 24 fi 25

26 cpu_idle=`top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d ""` 27

28 if (($cpu_idle < 20)); then

29

echo "$IP服务器cpu剩余$cpu_idle%,使用率已经超过80%,请及时

处理。" | mailx -s"$IP 服务器CPU告警" rocdk@163com

30 fi 31

32 swap_total=`free -m | grep Swap | awk '{print $2}'` 33

猜你喜欢租赁一体电脑dell电脑特约维修苹果肌注射后休息苹果店怎么分期付款苹果6s64g分期付款苹果6s零首付分期付款加固笔记本品牌孩子 培训 电脑手机微店 app苹果6s55分期付款

34 swap_free=`free -m | grep Swap | awk '{print $4}'` 35

36 swap_used=`free -m | grep Swap | awk '{print $3}'` 37

38 if (($swap_used != 0)); then

39 swap_per=0`echo "scale=2;$swap_free/$swap_total" | bc` 40

41 swap_warn=020 42

43 swap_now=`expr $swap_per \> $swap_warn` 44

45 if (($swap_now == 0)); then

46 echo "$IP服务器swap交换分区只剩下 $swap_free M 未使用,剩余不足20%,使用率已经超过80%,请及时处理。" | mailx -s "$IP 服务器

内存告警" rocdk@163com 47 fi 48 49 fi 50

51

#disk_sda=`df -h | grep /dev/sda3 | awk '{print $5}' | cut -f 1 -d "%"`

52 disk_sda=`df -Ph |grep /dev/mapper/VolGroup00-LogVol00|awk '{print

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » shell 怎么取远程服务器的变量值

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情