1. 查看链接库的内容
动态链接库:ldd lib*.so,可以查看所需要的链接库的版本(x86 or x64)
静态链接库:ar -t lib*.a,解压后使用 file 查看.o 文件
nm lib* 查看链接库中符号
2. 在Linux x86_64系统中编译 i686(x86) 可执行文件
gcc -m32 ...
源码编码安装第三方库时,如果使用 configure,在64位系统中自动编译为64位程序,
并且如果不指定 LIB INSTALL DIR 会安装到 /usr/local/lib 而不是 /usr/local/lib64,
要编译32位库 ./configure CFLAGS=-m32 以更改默认的编译选项
3. 加载Window下的共享目录
cat /proc/filesystem 查看支持的文件系统,不支持smbfs,未安装软件的情况下,但 cifs 可用
mount -t cifs -o username=adminsitrator,password=123456 //192.168.0.10/video /mnt/winshare
4. 删除指定类型的文件,引用:http://www.cqman.com/2012/02/11/467.html
find . -name '*.exe' -type f -print -exec rm -rf {} \;
(1) "." 表示从当前目录开始递归查找
(2) “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) " -type f "查找的类型为文件
(4) "-print" 输出查找的文件目录名
(5) 最主要的是-exec,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
exec选项后面跟随着所要执行的命令或脚本,然后是一对{},一个空格和一个\,最后是一个分号
5. wget 工具的使用。很好很强大,可搜索详细用法
拷贝blog用于本地备份,-r选项
使用代理 .wgetrc 文件,在命令行控制开关 --proxy=on/off
6. 定向输出 1, 2
ls joke > /dev/null 2>&1
ls joke >& /dev/null
ls joke >> kid 2>&1
7. 后台执行:守护进程?可以使用&, 一般的使用 nohup (http://www.happydown.com/info/21972.htm)
ps -ef, ps -xj, pstree