2015年5月

如果是开机启动脚本,可以放在/etc/profile或者rc.local里面,但是桌面程序必须要x window执行之后才能执行。因此我们这里使用桌面图标的方法,即:需要把"启动器"(.desktop)文件放到~/.config/autostart文件夹里面即可。(如果没有autostart,自己创建即可)

如添加firefox自动启动:

cp /usr/share/applications/firefox.desktop ~/.config/autostart/
chmod +x ~/.config/autostart/firefox.desktop

启动器可以在ls /usr/share/applications/ 查找。
不需要的话,就把“启动器”删除即可。

rm -i ~/.config/autostart/firefox.desktop

Windows 7 和 Ubuntu 14.04 采用先安装 Windows 7 后安装 Ubuntu 的方式,会默认Ubuntu 优先启动。解决办法是更改/etc/grub.d 目录下的文件名。
默认情况下,Windows 7 对应的文件名是 30_os-prober,第一个 Linux 系统对应的是 10-linux,00是header。10是第一个启动项,只需要更改 Windows 7 的文件名(06-09均可)即可改变启动顺序。步骤如下:

$cd /etc/grub.d
$ls –l
$sudo mv 30_os-prober 09_os-prober
$sudo update-grub

重新生成/boot/grub/grub.cfg。重启计算机,启动顺序更改为Windows7为第一项。

删除当前目录及其子目录下的所有xml文件:

find . -type f -name '*.xml' -exec rm -rf {} \;

删除某个目录下及其子目录下的所有的.svn 文件夹:

find /test/subtest -type d -name '.svn' -exec rm -rf {} \;

参数说明:
find path -option [ -print ] [ -exec -ok command ] {} \;
\#-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
\#-name filename #查找名为filename的文件
\#-print 将查找到的文件输出到标准输出
\#-exec command {} \; 将查到的文件执行command操作,{} 和 \;之间有空格,{} 表示find到的结果,最后有反斜杠\ 和 分号 ; 表示命令结束#-ok 和-exec相同,只不过在操作前要询用户。

更多详细参数 help find