Linux

By admin, 27 五月, 2016

这是一个很有用的查看打开文件的命令。比如:

  • 删除一个文件后,发现磁盘空间没有释放。可能还在被一个进程使用,lsof可以找到这个进程。
  • 一些服务进程有连接的泄漏,比如Trac,用lsof可以看到无数连接没有关闭。

标签

By admin, 27 四月, 2016

To recursively give directories read&execute privileges:

find /path/to/base/dir -type d -exec chmod 755 {} +

To recursively give files read privileges:

find /path/to/base/dir -type f -exec chmod 644 {} +

标签

By admin, 8 四月, 2016

1、有关当前登录用户的信息记录在文件utmp中;======who命令

2、登录进入和退出纪录在文件wtmp中;========w命令

3、最后一次登录文件可以用lastlog命令察看;

4、messages======从syslog中记录信息

注意:wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户

需要使用who、w、users、last和ac来使用这两个文件包含的信息。

例子:

last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户

users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话

w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息

who命令查询utmp文件并报告当前登录的每个用户

ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间(小时)

utmp文件,它记录当前登录进系统的各个用户;

包含下列结构的一个二进制记录写入这两个文件中:

struct utmp {

标签

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

标签