1. 追踪日志文件
$ tail -f filename
2. 设置运行时库路径
1) /etc/ld.so.conf --> 添加完成之后运行:
$ sudo ldconfig
2) export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH
3. 查看程序运行时所依赖的动态库
$ ldd progname
4. 解压 .tar.xz 文件
$ man tar 里面有 -J --xz 的说明
$ tar -Jxvf xxx.tar.xz
5. 查看 linux 版本 32-bit | 64-bit
$ getconf LONG_BIT
$ file /bin/ls
6. Remove all .svn directories in or below current dir:
$ find . -name .svn -print | xargs /bin/rm -rf
7. Remove all '^M' characters:
$ find . -type f -print0 | xargs -0 sed -i 's/\r//g'
8. 重置 Linux 密码 (以下方法在CentOS上面并不可行)
1) 开机GRUB界面,在内核后面加入 single 参数.
2) 进入单用户模式使用 passwd 修改密码
9. 64 位 linux 安装 32 位 wps
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install iceweasel:i386
10. 中文乱码
10.1 gedit 乱码
查看原值
$ gsettings get org.gnome.gedit.preferences.encodings auto-detected
设值
$ gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'GB18030', 'UTF-16']"
又或者
$ sudo apt-get install dconf-editor
10.2 文件名乱码(无效编码)
$ sudo apt-get install convmv
$ convmv --notest -f 源编码 -t 新编码 文件名
常用参数:
-r 递归处理子文件夹
--notest 真正进行操作,默认情况下是不对文件进行真实操作
--list 显示所有支持的编码
10.3 mp3 歌名显示乱码
$ sudo apt-get install python-mutagen
$ mid3iconv -e gbk *.mp3
对于所有使用 gstreamer 做后端的播放器,如 Rhythmbox,设置如下环境变量
$ sudo vi /etc/profile
export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
11. 安装配置 java 环境
安装
$ sudo apt-get install openjdk-7-jdk
配置 java 解释器及编译器
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
12. 修改 grub2 背景图及字体颜色
入口文件:
/etc/grub.d/05_debian_theme
/usr/share/desktop-base/grub_background.sh
图片文件夹:/usr/share/images/desktop-base
PS.该方法在 ubuntu 14.04 下不适用 :(
13. 挂载 windows 文件系统到 linux 目录
编辑 /etc/fstab:
UUID=FA5E1E735E1E2941 /mnt ntfs rw,nosuid,nodev,allow_other,blksize=4096 0 0
到 /dev/disk/by-uuid 目录下找出相应的 UUID 即可
14. 修改 nautilus 文件夹默认名称
入口: ~/.config/user-dir.dirs
15. 解决 unzip 乱码
方案 1:$ unzip -O GBK xxx.zip
方案 2:/etc/environment
UNZIP="-O GBK"
ZIPINFO="-O GBK"
16. 批量改名
$ ls *.txt | xargs -t -I{} mv {} {}.bak
17. 开发板挂载 nfs
# mount -t nfs -o nolock 192.168.7.110:/arm /mnt/arm