linux应用小技巧收集

一些一两句话的linux应用小技巧放在这个帖子里。

1、查看文件字符集编码是gb2312还是utf8等:$file filename (Determine file type of FILEs.)

2、find 命令忽略大小写参数 -iname

3、gftp 中如果要把一个文件移到其它目录可以使用“更名”,如把文件h.txt 移到 ./folder/h.txt就把文件名h.txt更名为./folder/h.txt就行了。注:gftp是linux下的图形化的ftp软件。

4、 查看目录的大小

du -sh dirname

-s 仅显示总计

-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为换算单位。

-b print size in bytes

(但是奇怪的是在redhat linux9.0中在图形界面的目录上点击右键的属性项上显示的大小与上面命令显示的大小不一样,如上面命令显示的是9M,而在图形界面的属性中显示的却是7.2M。不知道是怎么一回事?)

53 thoughts on “linux应用小技巧收集”

  1. kernel 升级后服务器需要重启。
    在 Ubuntu server 8.04 上:
    查看当前运行的 kernel: cat /proc/version_signature
    Ubuntu 2.6.24-29.93-server
    查看已安装的最新的 kernel: dpkg -l 'linux-image*' | grep ^.i ii
    ii linux-image-2.6.24-29-server 2.6.24-29.94
    ABI 改变(如:2.6.24-29 变为了 2.6.24-30)则需要重新编译上面的 vmware
    参考: Automatic kernel reload after Update http://askubuntu.com/questions/10329/automatic-kernel-reload-after-update

  2. eval 命令的用法:
    以变量作为另一个变量名的一部分:
    a="test";eval b$a="ok"; eval echo b$a=\${b$a}
    正确结果输出:btest=ok
    缺了第一个 eval: bash: btest=ok: command not found
    缺了第二个 eval: btest=${btest}

Comments are closed.