*.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中语言的设置和本地化设置真是一个很繁琐的事情,时不时的会出现乱码的情况。
一般来说,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″
Linux 中在控制台及 X 的虚拟终端下都可能有蜂鸣声,而且这两个地方的蜂鸣声要通过不同的方式关闭。
控制台下的蜂鸣声可通过 setterm -blength 0 关闭。此命令可放在登陆 shell 的配置文件中,例如 Bash 的 .bash_profile.
X 的虚拟终端下的蜂鸣声可通过 xset b off 关闭。此命令可放在 startx 的配置文件 $HOME/.xinitrc 中。
当然,关闭蜂鸣声也存在其他一些方法,这里只是列了一下我使用的方法
很好很强大
http://recaptcha.net
使用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%, 被挂载到根分区目录上(/)
另外简单的一个办法就是鼠标右键查看磁盘、文件夹属性,就能了解到已用多少,剩余多少空间。
网上文章写的太扯淡 害的我走弯路 他妈的
我来改一下
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—-默认空值,也就是输出到终端不进行编码转换。
getconf WORD_BIT
之前的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 [...]
解决:
要让红帽企业linux5使用networkmanager自动连接到适当的网络,需要在系统启动的时候就开启服务。使用下面命令开启:
chkconfig messagebus on
chkconfig NetworkManager on
使用下面命令立即启动服务:
service messagebus start
service NetworkManager start
在 Linux 下,用GPG命令就可以实现文件的加密和解密,而且GPG基本上每个发行版都会预装。
假如你要加密的文件名为 diary.txt ,只需输入:
gpg -c diary.txt
会自动弹出对话框询问加密密码:
经过两次输入密码确定,就会在目录下生成 diary.txt.gpg,这个就是加密后的文件,不要忘记把原文件删掉哦~
解密的话,输入:
gpg diary.txt.gpg
输入正确的密码,diary.txt 就会在当前目录下重新生成。