共 7 页, « 第一页 ... « 2 3 4 [5] 6 7 »
默认情况下,在bash中按 TAB 可以自动补齐,但仅能自动补齐命令名和文件名。bash-2.05及以后的版本提供了自动补齐的编程接口,通过安装 bash-completion 来使用 TAB 键自动补齐几乎任何内容,包括参数、文件、目录甚至包名称等等。例如:(<TAB>表示按TAB键)
$ rpm -<TAB> (自动补齐参数) -F -U -V -b -e -i -q -t $ man cat<TAB> (自动补齐manpage) cat catan catanf catanh catanhf catanhl catanl catch catclose catdic catgets catopen $ tar xjvf <TAB> (补齐时仅显示tar.bz2文件) gimp-2.2.13.tar.bz2 glib-2.12.3.tar.bz2
最近的发行版一般都自带bash-completion包,如果你的bash没有这个功能,可以从这里下载bash-completion包并安装。安装方法很简单,下载到的包中包含一个 bas-completion 文件,将其放在 /etc 下,然后编辑 /etc/bashrc,在 if [ "$PS1" ]; then 的判断中加入以下内容:
if [ "$PS1" ]; then
...其他内容省略,加入以下内容
# Run bash completion code
if [ -r /etc/bash_completion ]; then
# Source completion code.
. /etc/bash_completion
fi
fi
这是一篇美化教程,教你如何将 Ubuntu 6.06 Dapper 装扮成 Mac OS 的样子。 本文参考了Ultimate Ubuntu Dapper Look Like OSX这篇文章。 先来看看抓图。
阅读全文 »安装参考:Ubuntu中国Wiki
阅读全文 »用以下的方法可以通过 gaim 登录 gtalk。
- 设置协议为Jabber。
- 设置用户名为你的gmail用户名。
- 设置服务器为 gmail.com。
- 确保选中“若可用则使用TLS”选项。
- 设置连接服务器为takl.google.com。

2008/1/13更新:gaim已经更名为pidgen,并且发现在gentoo里面最新版pidgen-2.2.1已经可以直接选择Google Talk协议了。
首先安装编译工具。
$ sudo apt-get install build-essential $ sudo apt-get install ncurses-dev $ sudo apt-get install xorg-dev $ sudo apt-get install libgtk2.0-dev
然后从 http://www.vim.org 下载 gvim 7.0 的最新源代码 vim-7.0.tar.bz2。
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2 $ tar xjvf vim-7.0.tar.bz2 $ cd vim70
编译并安装:
$ ./configure --enable-fontset --enable-cscope --enable-gui --enable-multibyte --with-x $ make $ sudo make install
确认安装是否正确:
$ gvim
如果能正常显示 gVim 的界面则说明安装成功。然后删除自带的 vim 6.4。
$ sudo apt-get remove vim vim-common vim-runtime
建立符号链接使其指向 vim 7.0。
$ sudo ln -s vim /usr/local/bin/vi $ sudo ln -s /usr/local/bin/vim /bin/vi
翻译自 http://www.clug.ca/node/236。
| rpm | dpkg | 动作 |
| rpm -i filename.rpm | dpkg -i filename.deb | 安装 |
| rpm -U filename.rpm | dpkg -i filename.deb | 更新 |
| rpm -e pkgname | dpkg -P pkgname | 删除 |
| rpm -q pkgname | dpkg -l pkgname | 查询 |
| rpm -qa | dpkg --get-selections | 列出所有安装的包 |
| rpm -qi pkgname | dpkg -p pkgname | 显示包的详细信息 |
| rpm -qf filename | dpkg -S filename | 显示包含指定文件的包 |
| rpm -ql pkgname | dpkg -L pkgname | 显示包中的文件列表 |
| yum search pattern | apt-cache search pattern | 搜索包含pattern的包 |
Oracle 10g2默认仅支持redhat enterprise系列和 SuSE 系列的几个版本的 Linux。 在 Ubuntu 上安装 Oracle 需要做些设置。下面是安装过程。
阅读全文 »注意:本文已不再更新。如果你要升级6.06到6.10版,可以参照这篇文章:Ubuntu 6.10 edgy升级指南。
下面是Ubuntu 6.06的简单安装过程和一些配置方法。由于我在日本,所以下面选择镜像的地方都选择了日本镜像。其他地区的用户若使用同样配置可能会慢很多,应根据情况自行修改。
阅读全文 »以下这个脚本可以简单地监视Linux下各个进程的运行状况。
#!/bin/sh
PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30 # ps 运行时间间隔
COUNTER=10 # 统计次数
while [ $COUNTER -gt 0 ]
do
TIME=$(date +%H:%M:%S)
cat /proc/loadavg |
sed -e "s/^/$TIME /" >> $LOADLOG
ps -e --cols 200 o user,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd |
sed -e "s/^/$TIME /" >> $PSLOG
echo $TIME $(ls -hs $LOADLOG $PSLOG)
let COUNTER-=1
sleep $INTERVAL
done
该脚本每隔 $INTERVAL 秒执行一次 ps 命令并将结果记录到日志文件中, 共执行 $COUNTER 次。因此 $INTERVAL * $COUNTER 即为监视时间。 例如想监视 20:00~2:00 的情况,即可设置 COUNTER=720,因为 720 * 30 = 21600秒 = 6小时。
该文件显示了系统当前的平均负载和进程状况。
0.20 0.18 0.12 1/80 11206
前三列分别为前1分钟、5分钟、15分钟内的平均负载。第四列为正在执行的进程数和系统的总进程数。第五列为上次执行的进程id。
