摘要: 一些优先级:/etc/enviroment(系统环境变量) --> /etc/profile(用户环境变量) --> $HOME/.profile -->$HOME/.env (如果存在)/etc/bashrc 为每一个运行bash shell的用户执行此文件.当bash被打开时,该文件被读取~/.bash_profile 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次~/.bashrc: 该文件包含专用于个人的bash信息,当登录以及每次打开新的shell时,该该文件被读取~/.bash_logout 当每次退出系统(退出bash 阅读全文
posted @ 2012-03-20 21:23 xiangzi888 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 一、简介sed是一种基于流的文本编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。操作有点像vi(强烈建议先学一下vi),功能十分强大!二、命令格式(详见 man sed)sed [OPTION]... {script-only-if-no-other-script} [input-file] 阅读全文
posted @ 2012-03-20 20:50 xiangzi888 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 一、cut作用 - remove sections from each line of files(man cut)就是在文件中负责剪切数据,且以每一行为一个处理对象,类似 sed,这在处理文本数据时十分有用。二、命令格式及定位方法cut OPTION... [FILE]...cut命令主要是接受三个定位方法:1,字节(bytes,按从小到大顺序),用选项 -b2,字符(characters,如果为中文可能就是两个字节了),用选项 -c3,域(fields),用选项 -f三、使用举例1.提取第3个字节ll /dev/sda*brw-rw---- 1 root disk 8, 0 2012-03 阅读全文
posted @ 2012-03-20 16:46 xiangzi888 阅读(691) 评论(0) 推荐(0) 编辑
摘要: shell里可以直接用 `env` 或者 `echo $HOME` `export` 的形式获取或设置环境变量,那么c语言是如何实现的呢?主要有两个函数和一个 environ 变量(字符串数组):char *getenv(const char *name)int putenv(const cahr *string)#include <stdlib.h>#include <stdio.h>extern char **environ;int main ( int argc, char *argv[] ){ char **env = environ; while (*env) 阅读全文
posted @ 2012-03-20 15:11 xiangzi888 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 一、wget主要功能和特点:支持断点下传功能同时支持FTP和HTTP下载方式支持代理服务器设置方便简单程序小,完全免费二、使用基本的语法:wget [args] URL使用举例:1、下载站点的首页(到当前目录下, ./index.html)。-x会强制建立服务器上一模一样的目录(./www.baidu.com/index.html).wget http://www.baidu.com2.递归下载服务器上所有的目录和文件.这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址都会被下载(有可能陷入死循环中)!可以用-l number参数来指定下载的层次,例如以下将下载目录下的所有网页 阅读全文
posted @ 2012-03-20 12:17 xiangzi888 阅读(3898) 评论(0) 推荐(1) 编辑