• linux下的压缩命令VI用法SHELL简介

    *.Z compress 程式壓縮的檔案;
    *.bz2 bzip2 程式壓縮的檔案;
    *.gz gzip 程式壓縮的檔案;
    *.tar tar 程式打包的資料,並沒有壓縮過;
    *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
    compress filename 压缩文件 加[-d]解压 uncompress
    gzip filename 压缩 加[-d]解压 zcat 123.gz 查看压缩文件内容
    bzip2 -z filename 压缩 加[-d]解压 bzcat filename.bz2 查看压缩文件内容
    tar -cvf /home/123.tar /etc 打包,不压缩
    tar -xvf 123.tar 解开包
    tar -zxvf /home/123.tar.gz 以gzip解压
    tar -jxvf /home/123.tar.bz2 以bzip2解压
    tar -ztvf /tmp/etc.tar.gz 查看tar内容
    cpio -covB > [file|device] 份份
    cpio -icduv < [file|device] 还原
    vi一般用法
    一般模式 编辑模式 [...]

  • Linux操作系统下改变语言设置Shell命令

    Linux中语言的设置和本地化设置真是一个很繁琐的事情,时不时的会出现乱码的情况。
    一般来说,linux中显示什么语言是通过环境变量来确认的。
    这些环境变量包括:
    $LANG / $LANGUAGE / $LC_CTYPE ….
    可以通过locale命令查看这些变量的值。
    要设置这些变量,可以通过export命令来进行。如:
    # export LANG=uc_EN
    # export LC_CTYPE=c
    可以把以这些命令加入到~/.bash_profile文件中,这样,就成了默认配置.
    另外,文件/etc/sysconfig/i18n 也是可以配置语言选项的.
    下面是修改的方法,可以将默认语言改为English:
    #vi /etc/sysconfig/i18n修改以下三行:
    LANG=”en_US.UTF-8″
    SUPPORTED=”en_US.UTF-8:en_US:en”
    SYSFONT=”latarcyrheb-sun16″

  • VM虚拟机去掉喇叭声音

    Linux 中在控制台及 X 的虚拟终端下都可能有蜂鸣声,而且这两个地方的蜂鸣声要通过不同的方式关闭。
    控制台下的蜂鸣声可通过 setterm -blength 0 关闭。此命令可放在登陆 shell 的配置文件中,例如 Bash 的 .bash_profile.
    X 的虚拟终端下的蜂鸣声可通过 xset b off 关闭。此命令可放在 startx 的配置文件 $HOME/.xinitrc 中。
    当然,关闭蜂鸣声也存在其他一些方法,这里只是列了一下我使用的方法

  • 不用自己手写验证码了

    很好很强大
    http://recaptcha.net

  • 使用df命令查看linux磁盘剩余空间

    使用df命令查看linux磁盘剩余空间
    [root]# df -hl
    文件系统               容量   已用   可用 已用% 挂载点
    /dev/hda5              487M   120M   342M   27% /
    /dev/hda1              981M    21M   911M    3% /boot
    none                   125M      0   125M    0% /dev/shm
    /dev/hda2               29G   4.9G    23G   18% /home
    /dev/hda3               20G   4.8G    14G   27% /usr
    /dev/hda7               24G   510M    22G    3% /var
    /dev/hdb2               75G     75G     0 100% /
    df是以磁盘分区为单位来查看文件系统。
    /dev/hdb2 75G 75G 0 100% /, 以此为例。
    表示HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)
    另外简单的一个办法就是鼠标右键查看磁盘、文件夹属性,就能了解到已用多少,剩余多少空间。

  • x61安装无线网卡 linux

    网上文章写的太扯淡 害的我走弯路 他妈的
    我来改一下
    32位 编译输入 i686
    rpmbuild -bp –target  i686 kernel-2.6.spec
    修正一 cp /boot/config-2.6.18-92.el5 ./.config
    操作步骤:
    0.确认lspci已经能识别无线网卡
    # lspci

    03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)

    确认是4965 AG型号
    1. 从Intel支持的开源无线驱动网站下载驱动源码
    # wget http://www.intellinuxwireless.org/iwlwifi/downloads/iwlwifi-1.2.25.tgz
    # wget http://www.intellinuxwireless.org/mac80211/downloads/mac80211-10.0.4.tgz
    2. 重新编译内核
    因为CentOS 5.2的内核(2.6.18)没有包含正确的MAC80211协议栈,需要重新编译内核。
    #yum groupinstall “Development Tools”
    # yum install ncurses-devel qt-devel
    下载内核源代码,注意一定从centos而不是kernel.org下载,因为包含了很多Redhat的Patch
    # wget http://mirror.centos.org/centos/5/os/SRPMS/kernel-2.6.18-92.el5.src.rpm
    # rpm -Uvh kernel-2.6.18-92.el5.src.rpm
    # cd /usr/src/redhat/SPECS
    # rpmbuild -bp –target i686 kernel-2.6.spec
    则会在 /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i686/ 下生成内核的源代码 (注意我用的是32位版本,所以后缀为i686 [...]

  • 设置服务器编码

    在系统的预处理文件中声明,这样对整个系统起作用:
    #vi /etc/profile
    在文件尾加入
    LC_ALL=”zh_CN.GBK”
    export LANG=”zh_CN.GBK”
    在用户的预处理文件中声明,对单独的用户起作用:
    #vi /root/.bash_profile
    在文件尾加入
    export LC_ALL=”zh_CN.GBK”
    export LANG=”zh_CN.GBK”
    以上配置重新启动服务器使更改生效。
    二。查看系统当前字符集。
    locale:local encode,即本地编码的意思。这个命令不带任何参数就是显示当前系统的字符集编码。也可以设置环境变量,全体参数man locale
    三。安装字体。
    #mkdir 要存放字体的文件夹
    #cp *.ttf 刚才创建的文件夹
    生成 fonts.dir 文件
    #ttmkfdir > fonts.dir
    注:mkfontdir 用于生成点阵字体的 fonts.dir 文件,ttmkfdir 用于生成 TrueType 字体的 fonts.dir 文件。由于 ttmkfdir 不能识某些汉字TTF的编码,需手工修改。
    生成的 fonts.dir 如下:
    fonts.dir
    ======
    simsun.ttf -misc-SimSun-medium-r-normal–0-0-0-0-p-0-ascii-0
    改为:
    simsun.ttf -misc-SimSun-medium-r-normal–0-0-0-0-p-0-gb2312.1980-0
    生成 fonts.alias 文件
    #cat fonts.dir > fonts.alias
    将 fonts.alias 内容改为:
    SimSun -misc-SimSun-medium-r-normal–0-0-0-0-p-0-gb2312.1980-0
    将字体的路径添加的FontPath中
    #vi /etc/X11/XF86Config
    在此文件中添加刚才创建的路径
    #step
    #fc_cache 刚才创建的路径,强制刷新字体缓存,使字体生效。
    四。vim编码。
    encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。
    fileencoding—-该选项是vim写入文件时采用的编码类型。
    termencoding—-该选项代表输出到客户终端(Term)采用的编码类型。
    此3个变量的默认值:
    encoding—-与系统当前locale相同,所以编辑文件的时候要考虑当前locale,否则要设置的东西就比较多了。
    fileencoding—-vim打开文件时自动辨认其编码,fileencoding就为辨认的值。为空则保存文件时采用encoding的编码,如果没有修改encoding,那值就是系统当前locale了。
    termencoding—-默认空值,也就是输出到终端不进行编码转换。

  • 查看服务器版本是62位还是32位

    getconf WORD_BIT

  • centos升级内核2.6.27成功

    之前的kernel貌似与我的显卡不兼容,总是花屏,无奈只好升级kernel,一下是安装步骤
    # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.gz
    # tar zxvf linux-2.6.27.tar.gz -C /usr/src
    # cd /usr/src/linux-2.6.27
    # make menuconfig
    # make (要很长时间)
    # make modules_install
    # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.27-root (注意:目录i386是根据你的系统类型, 如果是64位系统, 那就很可能是x86_64)
    # cp System.map /boot/System.map-2.6.27-root
    # mkinitrd /boot/initrd-2.6.27-root.img 2.6.27
    # vi /etc/grub.conf
    在GRUB选择刚刚编译的内核,
    title CentOS (2.6.27)
    root (hd0,6)
    kernel /vmlinuz-2.6.27 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
    initrd /initrd-2.6.27.img
    title CentOS (2.6.18-92.1.18.el5)
    root (hd0,6)
    kernel /vmlinuz-2.6.18-92.1.18.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
    initrd /initrd-2.6.18-92.1.18.el5.img
    title CentOS (2.6.18-53.el5)
    root (hd0,6)
    kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVol00 rhgb [...]

  • 为什么我的Network Manager在红帽企业linux5下不工作?

    解决:
    要让红帽企业linux5使用networkmanager自动连接到适当的网络,需要在系统启动的时候就开启服务。使用下面命令开启:
    chkconfig messagebus on
    chkconfig NetworkManager on
    使用下面命令立即启动服务:
    service messagebus start
    service NetworkManager start

  • linux下用GPG命令加密文件的方法

    在 Linux 下,用GPG命令就可以实现文件的加密和解密,而且GPG基本上每个发行版都会预装。
    假如你要加密的文件名为 diary.txt ,只需输入:
    gpg -c diary.txt
    会自动弹出对话框询问加密密码:
    经过两次输入密码确定,就会在目录下生成 diary.txt.gpg,这个就是加密后的文件,不要忘记把原文件删掉哦~
    解密的话,输入:
    gpg diary.txt.gpg
    输入正确的密码,diary.txt 就会在当前目录下重新生成。