linux一些基知识
http://huangchao200701.javaeye.com/blog/263002
?
?
常用
win+n切换背景颜色风格
alt+tab=不用说了。
win+tab若开3D效果了切换
ctrl+alt+backspace=相当于强制注销
ctrl+alt+del=调出关机菜单
ctrl+alt+l=锁定桌面
ctrl+alt+d=最小化gnome所有窗口
ctrl+alt+f2=linux终端用户(alt + f7返回xwindows,alt+ <- 或-> 进行终端切换)
ctrl+alt+ <- 或-> =切换桌面
终端快捷键
tab=补全
ctrl+a=开始位置
ctrl+e=最后位置
ctrl+k=删除此处至末尾所有内容
ctrl+u=删除此处至开始所有内容
ctrl+d=删除当前字母
ctrl+w=删除此处到左边的单词
ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词
ctrl+r=正在测试,还没弄明白,呵呵。
ctrl+l=相当于clear
ctrl+b=向回移动
ctrl+f=向前移动
ctrl+p=向上显示缓存命令
ctrl+n=向下显示缓存命令
ctrl+d=关闭终端
shift+上或下=终端上下滚动
shift+pgup或pgdown=终端上下翻页滚动
ctrl+shift+f=全屏(仅限于konsole)
ctrl+shift+n=新终端(Shell 介绍BashawksedVi、EmacsShell 使用技巧
Shell 变量
HISTFILESIZE 与 HISTSIZE 的区别
http://www.linuxeden.com/forum/viewthread.php?tid=159573
两个变量和命令的 history 记录有关.
HISTFILESIZE 定义了在 .bash_history 中保存命令的记录总数.
HISTSIZE 定义了 history 命令输出的记录数.
HISTTIMEFORMAT 则定义了执行命令的时间格式, 典型的详见IBM DW中国的AWK实例(共3篇) 或 Bash新手指南中文版第6章。
grep:过滤,大家用得最多的命令,支持正则表达式。参数有:?http://www.hudong.com/wiki/grep
-i忽略大小写,-n显示line number,-c 统计在每个文件的出现次数,-l只显示符合的文件的名字。
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)
sed:流编辑器,主要用于替换,如:
sed -e '1,10s/foo/bar/g' myfile2.txt 将1到10行的文本中的foo 替换成bar,s代表替换,g代表全局替换
支持正则的替换字符串,可以只替换某个范围内的内容。
用法不算简单,详见IBM DW中国的Sed实例(共3篇)或 Bash新手指南中文版第5章。
sort:排序,参数有:
-r逆序, -n 数字比较 , -M 日历比较 Feb,Dec, -f 忽略大小写
同样支持结构化文件,如
sort -t : -k 1,1 /etc/passwd,以: 分割,只按第1列排序
sort -t : -k 1,1 -k2.2,3.4 /etc/passwd ,以:分割,先按第1列排序,再按第2列的第二个字符到第3列的第4个字符排序。
uniq:去除重复行。
除了正常用法外,还有-c统计重复次数,和-u (唯一)和 -d (重复)两个参数,只显示唯一的和重复的行。
wc: 统计。
-l 行,-m 字符,-w 单词
附录C: 我的automake1.9步骤小结
先编写MakeFile.am
运行autoscan,生成configure.scan
修改configure.scan,同时把文件改名为configure.in :
去除AC_CONFIG_HEADER([config.h])那行
加入AM_INIT_AUTOMAKE([1.9 foreign])? (其中1.9是automake的版本号)
加入AC_PROG_LIBTOOL? (如果用libtool的话)
检查AC_CONFIG_FILES,如果之前没有先写齐所有MakeFile.am,autoscan就不会帮你加入,需要自己手工补充。
libtoolize (如果用libtool的话)
aclocal
autoconf
automake --add-missing
./configure
make
大家需要编写的文件从Makefile转为了Makefile.am 和configure.in, ACE的Examples是很好的参考。
?
?
vi入门
https://www6.software.ibm.com/developerworks/cn/education/linux/l-vi/tutorial/index.html
shell脚本自动重新启动已停止/僵死的Apache的httpd进程
http://community.itbbs.cn/showthread.php?t=12955
http://bash.cyberciti.biz/web-server/restart-apache2-httpd-shell-script/
[PPT,PDF] Bash Shell 编程基础
http://www.openbsdonly.org/download/file.php?id=67
http://bbs.chinaunix.net/viewthread.php?tid=994745
?
http://wiki.ubuntu.org.cn/Shell编程基础
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/index.html
Shell编程基础出自Ubuntu中文本文作者:Leal
授权许可:
创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800
sudo gedit /etc/manpath.config