2015年12月19日

摘要: 1、Readline库和命令行编辑bash shell提供了两个内置编辑器:emacs和vi,利用它们可以以交互模式对命令行列表进行编辑,这项特性是通过Readline库的软件包实现的。当使用命令行编辑功能时,无论是vi还是emacs模式,都是readline的函数决定哪一个键对应哪一项功能。例如,... 阅读全文
posted @ 2015-12-19 22:23 chenxiaopang 阅读(1218) 评论(0) 推荐(0) 编辑

2015年12月10日

摘要: 国人参与开发的开源操作系统UbuntuKylin(http://www.ubuntukylin.com/)已经发布有一段时间了,一直想在单位的局域网内部用用,可惜离线安装比较麻烦,于是搜索了些如何制作本地源和局域网源的资料,准备开干。1、修改镜像配置文件/etc/apt/mirror.listUbu... 阅读全文
posted @ 2015-12-10 22:26 chenxiaopang 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 一、环境配置文件读取优先级其中~/.bash_profile,~/.bash_login,~/.profile三个文件只有一个有效,查找优先级从左至右降低。bash会一直检查是否有~/.bashrc,一旦发现有就立即执行。在ubuntu 10.04中, /etc/profile存在,用户主目录下有.... 阅读全文
posted @ 2015-12-10 21:13 chenxiaopang 阅读(1354) 评论(0) 推荐(0) 编辑

2015年12月4日

摘要: 问题:如果一个用户同时开好几个 bash 接口, 这时~/.bash_history中会写入哪个bash的历史命令记录?答:所有的bash 都有自己的 HISTSIZE 笔记录在内存中,因为等到注销时才会更新记录文件,所以最后注销的那个 bash 才会最后写入数据, 其他 bash 的命令操作就不会... 阅读全文
posted @ 2015-12-04 23:19 chenxiaopang 阅读(291) 评论(0) 推荐(0) 编辑

2015年10月29日

摘要: 一、case命令case variable invalue1)command(s);;value2)command(s);;*)command(s);;esac如果case变量没有被匹配,程序就执行*)后面的语句。case值中允许出现Shell通配符和竖线(|)作为OR操作符二、if命令if com... 阅读全文
posted @ 2015-10-29 23:29 chenxiaopang 阅读(955) 评论(0) 推荐(0) 编辑

2015年9月21日

摘要: 1、向尾部方向的最小化删除 (%)$pathname="/usr/bin/local/bin"$echo ${pathname%/bin*}/usr/bin/local2、向尾部方向的最大化删除(%%)$pathname="/usr/bin/local/bin"$echo ${pathname%%/... 阅读全文
posted @ 2015-09-21 17:40 chenxiaopang 阅读(446) 评论(0) 推荐(0) 编辑

2015年9月20日

摘要: 位置参量:向脚本或函数传递的参数,可以被set命令设置、重置和清空。1、$$当前Shell的PID2、$-当前Shell的选项,如果是交互式shell,应该包含字符i,例如$ echo $-himBH3、$?最后一个命令的退出状态值,0-成功,非0-不成功4、$!最后一个放入后台作业的PID5、$0... 阅读全文
posted @ 2015-09-20 23:06 chenxiaopang 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Bash 2.x提供了创建一维数组的能力。有多种方法创建,用内建命令declare -a或直接数组元素赋值。向数组赋值时,如果不指定下标,下标自动从0开始,每次增加1。数组的尺寸没有限制,下标也不必是一定顺序的数字。获取数组元素的语法是:${arrayname[index]}获取所有数组元素列表的语... 阅读全文
posted @ 2015-09-20 22:33 chenxiaopang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 当进行变量替换、命令替换、数学扩展以及路径扩展时,Bash Shell遵循如下顺序:1、大括号扩展$ls f{oo,aa,unble}2、~扩展~cb, ~/doc/working3、命令参数扩展$0-9, $(n)4、变量替换$var15、命令替换$(pwd), `pwd`6、数学扩展$[2+3-... 阅读全文
posted @ 2015-09-20 22:04 chenxiaopang 阅读(213) 评论(0) 推荐(0) 编辑

2015年9月13日

摘要: 搜狗拼音和金山快盘是UbuntuKylin中的特色中文应用,通过下述方法在Ubuntu或UbuntuKylin中安装。一、更新Fcitx1、由于 Ubuntu 12.04自带的 小企鹅输入法Fcitx 版本较旧,安装搜狗拼音需要更新Fcitx,需要先通过 PPA 升级,才能安装下载的 deb 软件包... 阅读全文
posted @ 2015-09-13 00:37 chenxiaopang 阅读(273) 评论(0) 推荐(0) 编辑

导航