首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux一些基常识

2012-07-04 
linux一些基知识http://huangchao200701.javaeye.com/blog/263002??常用 win+n切换背景颜色风格 alt+tab

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 介绍linux一些基常识Bashlinux一些基常识awklinux一些基常识sedlinux一些基常识Vi、Emacslinux一些基常识Shell 使用技巧

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
sudo gedit /etc/manpath.config
然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的 MANPATH_MAP /bin /usr/share/man/zh_CN
再添加一行
MANPATH_MAP /bin /usr/share/man

参考: http://csf.swfc.edu.cn/phpbb/viewtopic.php?p=6684

再多唠叨一句:man显示的函数只有枯燥的用法,看起来不是很爽,在此推荐一个查c语言函数的网站 http://www.cplusplus.com/ ,上面有每个函数的用法以及实例。

热点排行