摘要:Shell 编程初步1)命令文件 对于常见命令,我们可以存于文件中,例如我们把who命令存于mm文件中,我们直接输入mm就可以执行who命令了。 当然,我们设置这种命令文件的时候,通常会把多个命令放在同一个文件,这样命令就可以批量输入了。 在执行之前,我们还要给mm赋予可执行权限,chomd +x mm。2) 注释 注释使用#,则每一行#后面的文字将被注释3)变量 变量名:以字母或者下划线开始,后面跟0或若干个字母、数字、下划线。 定义变量:shell的变量没有类型,定义的时候直接variable=value,注意,这句语句中间不能有空格。 显示变量:echo $variable
阅读全文
摘要:什么是shell?shell只是一个程序,它在系统中没有特权。因此,有多个不同风格shell共同存在原因——Bourne Shell,Korn Shell,C Shell。在shell输入命令,先分析用户键入的每个命令,然后为执行程序作初始化。Shell有自己的内部程序设计语言,这种语言是解释型的,shell用这种语言解释命令行的每一条语句,然后执行。C等编译型语言,一般是先编译成可执行文件再执行。1)正规表达式. 匹配任意字符ed files, ed 编辑命令^contents 匹配行首符号contents$ 匹配文件尾[...] 匹配[]内的字符之一* 配额0个或多个任意字符\{...\}
阅读全文
摘要:1) 一些基本命令:date 显示时间日期who 查看登录用户who am iecho 显示字符,对于字符间的空格,会删除只剩一个2) 文件操作ls 列出目录中存了哪些文件,不同颜色表示了不同的文件类型,ls -1表示强制单列输出结果cat names 查看文件内容wc names 统计文件中的行数、单词数、字符数、names wc -l/-c/-w names 分别单独显示行数/单词数/字符数 wc -l -w namescp names save-names 复制文件,names复制为save-names cp name1 name2 name3 document,将name1 na
阅读全文
摘要:试过成功了。Ubuntu 10.04安装ns2-2.341、在官方网站上下载ns-allinone-2.34.tar.gz。2、更新系统。在终端里输入:$ sudo apt-get update#更新源列表$sudo apt-get upgrade#更新已安装的包$sudo apt-get dist-upgrade#更新软件,升级系统3、安装几个编译必备的包$ sudo apt-get install build-essential$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev$ sudo apt-get install lib
阅读全文
摘要:下载了个精简版的VMware,装完找不到vmtools,想上网下载一个独立的linux.iso,因为版本比较新,实在是找不到。有人说下个完整版的安装一下,自然就会有了,扯蛋……其实我一直想用命令直接安装的,可是不知道具体vmtool在ubuntu源里面究竟是什么名字……找了很久,终于找到sudo apt-get install open-vm-tools轻松搞定……
阅读全文