首页 › 日存档 › 2010年01月23日

Linux:bash的变量 处理

变量可以扩展处理,衍生出各种功能。产生新的结果字符串,并不影响原变量!

查找替换、删除

a=/12/123/abc

从左至右 替换 第一次出现的地方:${a/12/}=>//123/abc

从左至右 替换 最左边开始第一次出现的地方:${a/#12/}=>/12/123/abc,而${a/#\/12/}=>/123/abc

从右至左 替换 最右边开始第一次出现的地方:${a/%abc/}=>/12/123/,而${a/%\/abc/}=>/12/123

替换 所有 出现的地方:${a//12/}=>//3/abc 继续阅读 »

Linux/Unix环境下的make命令详解

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员 来说简直就是一场灾难。而make工具则可自动完成编译工作,并且可以只对程序员在上次编译后修改过的部分进行编译。因此,有效的利用make和 makefile工具可以大大提高项目开发的效率。同时掌握make和makefile之后,您也不会再面对着Linux下的应用软件手足无措了。 继续阅读 »

Linux的useradd

useradd

* -c comment
给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名
* -d dir
为用户指定主目录;如果不指定,将使用 /etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名
* -m
此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HOME的值创建一个以账户名为名字的目录
* -k
skel如果没有此选项 -m会以/etc/default/useradd中SKEL指定的目录为模板创建用户主目录;如果指定了则以指定的目录创建主目录。模板内容一般包括用户登录后的一些设定,如.profile等 继续阅读 »

Linux下Kill函数用法

[ KILL ]功能描述:
用于向任何进程组或进程发送信号。

头文件用法: