LINUX期末复习 SHELL编程
一、SHELL简介 ①什么是SHELL 答:一个作为用户与LINUX系统之间的操作接口程序,允许用户向操作系统输入需要执行的命令。
一种高级、解释性的程序语言。 ②SHELL的种类 ③SHELL的执行
. *.sh ④命令别名功能
设置别名:alias
取消别名:unalias ⑤管道
1、 利用管道和wc命令,计算文件list中的行数、单词数和字符数:cat list | wc.
2、利用管道和grep命令,在上面建立的文件list中查找字符串list:cat list | grep list.
3、设置环境变量PATH的值,把当前目录加入到命令搜索路径中去:PATH=“$PATH:.” 二、SHELL程序设计语法 (说明:1、使用前部需要声明。2、默认是字符串类型。3、区分大小写。) 1)变量 ①赋值的方法
方法一:a=9+1,a=guofeng,等号左右时不能有空格的,他们都是以字符串的形式赋值
方法二:read a ,通过键盘的输入 ②变量的引用
一般用’$’,来引用,如有一个 guofeng 变量,输出它为,echo $guofeng
举例:
1、echo "Hello $LOGNAME, it's nice talking to you." 输出用户名
(说明:双引号中的 ‘$变量’ 是会被替换的,想输出‘$变量’只要加一个’/’转义一下。。。但是单引号里面的内容都是当做字符串输出。。。而到引号则是回去执行里面的命令。) 2、echo "Your present working directory is `pwd`." 输出当前的工作路径(有到引号) 3、echo "You are working on a machine called `uname -n`." 输出服务器名 4、echo The name of this script is $0. 显示命令名 5、echo The arguments are $*. 显示所有的参数行,$? 为前一个命令的返回 6、echo The first argument is $1. 显示第一个参数 7、echo The number of arguments is $#. 显示参数的个数 &
相关文档:
引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的
PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux
的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始
RA ......
1. 重要目录
当我们进入Linux系统后,像在Windows命令提示符下运行程序那样,我们与Shell程序(通常为bash)交互,shell程序在指定的目录集下寻找我们期望的程序文件。这些目录通常存放在Shell变量PATH中,这与windows系统是一样的。搜索路径PATH由系统管理员配置,通常会包含一些系统程序的标准存放目录 ......
转自:http://www.91linux.com/html/article/kernel/20090102/15232.html
select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个, ......
sed 编辑指令的格式如下 :
sed option [address1[,address2]]function[argument] ***.c
位址参数 address1/2 为行数或匹配字串 , 表示所执行编辑的行 ;
函数参 数 function[argument] 为 sed 的内定函数 , 表示执行的编辑动作。
匹配字串:(reguler expression 字串)
& : 代表其前 pattern 字串
例:s ......