linux 备忘-管理,bash

我发现知识这东西学了不用或者是不记录等于没学(然后忘了..然后重学)!!!恩,每次学习消化后总结在这里。

 

一.

时近考试,把课件中有意思的自己不会的总结一下。

 一些实际上很少用到的指令我就先不管来了,等用到的那个时候再总结吧。

我觉得正确的方法是维护一本书或者一个数据库什么更有效。

1. 正则表达式

正则表达式有好多中实现,起源于神经网络-->unix:grep-->现在很多应用。

数学原理就是字符模式匹配与线性自动机。各个实现语法存在包含关系;内部可能有所不同。pcre(perl 的reg库,boost的reg库==)

注意到一个词:正则引擎,估计就是实现的算法的意思。实现reg是一个有意思的问题

intution——>theory.(what is it?)

implemntation/algorithms.(how to implement)

2. 终端

RS-232连接了UNIX主机和终端,是一种计算机串联通讯接口标准。以前是硬件,现在是一种硬软结合实现的概念。

3. date——print or set the system date and time

date "+%Y.." 输出格式化的时间

...

4. more,less,pg  输出用

5. cat(字符流)与od(字节):列出文件内容

6. grep,egrep(匹配)

7. sed,awk,(文本处理)tr(文本转化),cmp/diff(比较),wc(计数)

8. md5sum生成散列值

9. vim(需要学习)

10. 文件与目录(需要学习)  真是但疼。。

11. shell特性学习与bash编程学习

然后接下去就是程序员编程了,学习各种函数。

我发现我还是不想学,只想用个最小集合,用到不会再仔细学+总结,对就这样吧恩 核心还是看函数。

 ____________________________________________________________________________________________________________________________________

 

1. /etc/profile /etc/bashrc ~/.bashrc

an interactive login shell:        /etc/profile-----first(~/.bash_profile~/.bash_login, and ~/.profile)    logout :~/.bash_logout

an interactive non-login shell:  ~/.bashrc

non-interactively      if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi

当su时只有export的变量会传递下去。

所以一般而言修改系统参数在~/.bash_profile中export即可。

 

 

 

posted on 2014-06-03 19:10  xiahong  阅读(144)  评论(0)    收藏  举报