Linux

By admin, 31 三月, 2016

The command behind of install app of Ubuntu Live CD is `ubiquity gtk_ui`

 

$ apt-cache search ubiquity

ubiquity - Ubuntu live CD installer
ubiquity-casper - Configuration hooks for live installer

ubiquity locates at /usr/bin/ubiquity and /usr/lib/ubiquity/*

 

标签

By admin, 26 三月, 2016

这是一条很有用的命令,我用了十多年Linux都不知道,还经常自己写脚本实现类似的功能。

killall <keyword>

标签

By admin, 29 二月, 2016

管道操作是计算机工程的哲学。一般的命令行程序有STDIN、STDOUT、STDERR 3个管道。除了这种管道之外还可以创建管道文件:mkfifo <filename>

一个应用的例子是,mplayer可以从标准输入获取媒体数据,同时通过管道文件获取控制命令(取代键盘控制界面),这是对命令行交互的一种重要补充方式。

mplayer <mediafile> -input file=pipefilepath

启动mplayer后可以echo 'p'>pipefilepath发送暂停命令,再执行一次重新播放。这种管道文件是可以重复打开不破坏管道的。mplayer的控制命令和键盘控制键不同,可参考https://www.mplayerhq.hu/DOCS/tech/slave.txt

标签

By admin, 8 一月, 2016

当一个程序崩溃的时候会在/var/crash里产生一个日志文件。这个文件通过以下命令可以解压成一个目录:

apport-unpack <source crash file> <target extracted folder>

进入该目录后,有一个Stacktrace的文件,用vi打开可以看到奔溃的程序堆栈。

也可以分析里面的CoreDump文件,命令是:

gdb <crash_application> CoreDump

参考:How do I use crash reports?

标签

By admin, 25 十一月, 2015

限制history文件不可删除:

chattr +a .bash_history

在/etc/profile里添加如下命令:

 

export HISTFILE=$HOME/.bash_history

export HISTIGNORE=

export HISTTIMEFORMAT="%Y-%m-%d - %H:%M:%S "

 

typeset -r HISTFILE

typeset -r HISTIGNORE

typeset -r HISTTIMEFORMAT

 

shopt -s cmdhist

shopt -s histappend

 

PROMPT_COMMAND="history -a"

typeset -r PROMPT_COMMAND

标签