IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Linux下常用命令技巧

    Qiang发表于 2009-08-03 12:00:46
    love 0
    • 挂载

    fat32分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
    ntfs分区 mount -t ntfs -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
    iso文件 mount -o loop /abc.iso /mnt/cdrom
    软盘 mount /dev/fd0 /mnt/floppy
    usb mount /dev/sda1 /mnt/cdrom
    cd光驱 mount -t iso9660 -o iocharset=cp936,ro /dev/cdrom /mnt/cdrom
    dvd光驱 mount -t iso9660 -o iocharset=cp936,ro /dev/dvd /mnt/cdrom或mount -t udf /dev/dvd /mnt/cdrom

    • 在多级目录中查找某个文件的方法

    1 find /dir -name filename.ext
    2 du -a | grep filename.ext
    3 locate filename.ext

    • tar 的压缩和解压用法

    解压:x
    压缩:c
    针对 gz:z
    针对 bz2:j
    用于显示:v
    解压实例:
    gz 文件:tar xzvf xxx.tar.gz
    bz2 文件:tar xjvf xxx.tar.bz2
    压缩实例:
    gz 文件:tar czvf xxx.tar.gz /path
    bz2 文件:tar cjvf xxx.tar.bz2 /path

    • 删除名为-a 的文件

    1 rm ./-a
    2 rm — -a,–告诉 rm 这是一个选项,具体参见 getopt
    3 ls -i 列出 inum,然后用 find . -inum inum_of_thisfile -exec rm ‘{}’ \;

    • 删除名为\a 的文件

    rm \\a

    • 查看系统信息

    cat /proc/cpuinfo – CPU (i.e. vendor, Mhz, flags like mmx)
    cat /proc/interrupts – 中断
    cat /proc/ioports – 设备 IO 端口
    cat /proc/meminfo – 内存信息(i.e. mem used, free, swap size)
    cat /proc/partitions – 所有设备的所有分区
    cat /proc/pci – PCI 设备的信息
    cat /proc/swaps – 所有 Swap 分区的信息
    cat /proc/version – Linux 的版本号 相当于 uname -r
    uname -a – 看系统内核等信息

    • cp 时显示进度

    cp -r -v dir1 dir2
    cp -a -d -v dir1 dir2

    • 让 linux 连续执行几个命令,出错停止

    command1 && command2 && command3

    • 如何将 grub 安装到 mbr

    grub> root (hd0, 0)
    grub> setup (hd0)
    也可以用 grub-install /dev/hda 来安装 grub

    • 使用内存作 linux 下的/tmp 文件夹

    在/etc/fstab 中加入一行:
    none /tmp tmpfs default 0 0
    或者在/etc/rc.local 中加入
    mount tmpfs /tmp -t tmpfs -o size=128m
    注:size=128m 表示/tmp 最大能用 128m
    不管哪种方式,只要 linux 重启,/tmp 下的文件全部消失

    以上内容选自《Linux 一句话精彩问答》。



沪ICP备19023445号-2号
友情链接