linux命令中的“”” 表示的是输入重定向的意思,就是把后面跟的文件取代键盘作为新的输入设备 。
”| ”则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边 。
程序呢? 简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等 。
在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整
的程序文件.
执行shell程序文件有三种方法
(1)#chmod +x file(在/etc/profile中,加入export PATH=$:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)
(2)#sh file
(3)# . file
(4)#source file
在编写shell时,第一行一定要指明系统需要那种shell解释你的shell程序,如:
#! /bin/bash,
#! /bin/csh,/bin/tcsh,
#! /bin/pdksh .
2.shell中的变量
定义变量
shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一
个变量赋值,实际上就是定义了变量.
在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.
如:
abc=9 (bash/pdksh不能在等号两侧留下空格 )
set abc = 9 (tcsh/csh)
由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放
整数.
位置变量
当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.
其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留
这些变量,不允许用户以令外的方式定义他们.同别的变量,用$符号引用他们.
在linux系统中 echo命令是什么意思?用什么作用变量的输出: echo
变量的取用就如同上面的范例,利用echo 就能够读出,只是需要在变量名称前面加上$ ,或者是以${变量} 的方式来取用都可以!当然啦,那个echo 的功能可是很多的, 我们这里单纯是拿echo 来读出变量的内容而已,更多的echo 使用,请自行给他man echo 吧!^_^
现在我们知道了变量与变量内容之间的相关性了 , 好了,那么我要如何『设定』或者是『修改』 某个变量的内容?。亢芗虻ダ玻∮谩旱群?=)』连接变量与他的内容就好啦!举例来说: 我要将myname 这个变量名称的内容设定为VBird,那么:
瞧!如此一来,这个变量名称myname的内容就带有VBird这个资料啰~而由上面的例子当中,我们也可以知道: 在bash当中,当一个变量名称尚未被设定时,预设的内容是『空』的 。另外,变量在设定时,还是需要符合某些规定的,否则会设定失败喔!这些规则如下所示啊
Linux TOP 命令top命令分为汇总区和任务明细区
当前时间是15:39:37. 系统已经运行了90天,15个小时,26分钟 。当前有两个活跃用户
上下两行以kb形式展示物理内存和swap内存的总计 , 空闲(free), 已使用(total)的情况
其中buff/cache , 是在cpu读写硬盘数据时,为了提速在内存中开辟的缓冲(buffer针对写)或缓存区域(cache针对读)
avail mem 是创建新进程时,在不使用swap分区的情况下,能够分配的内存大小 。这个大小可能比当前的free还大,这是因为buff/cache中的内存在创建进程时,若需要 , 也是可以抢占过来的 。
总共有27个进程,1个运行,26的sleep中
load average后面的三组数字分别是1分钟、5分钟、15分钟的工作负载情况 。这里的Load指的出于R(runing)和D(Uninterruptible sleep)的两种状态下的进程数
在单核cpu情况下 。load average 为0.4的表示,其cpu利用率只有40% 。load average 为1,表示cpu利用率为100 。load average 为2.12说明 , cpu已经超负荷112% (2.12减满负荷1,即为超负荷部分)
推荐阅读
- 手游益智类游戏,手游益智类游戏大全
- 招聘要求熟悉erp系统,管理erp系统要招聘什么人
- 经营类游戏喝酒,经营类游戏玩法
- python函数返回内容,python函数返回结果
- java密码安全等级代码 java密码解密
- 如何利用百度免费推广文章,怎样在百度上做免费广告推广
- 外服游戏没发现网络连接,外服游戏看不懂怎么 办
- 女款加绒休闲裤子直播文案,直播裤子的话术
- vb.net创建文件 vbnet createobject