centos 5.5添加新的字符集
1.下载相应的字符集。
2.在服务器上,进入/usr/share/fonts/目录下
新建一个目录,随便了。myfont
3。复制字符集到myfont目录。
进入myfont
运行下边的命令更新字符集。
mkfontscale
mkfontdir
fc-cache
cat fonts.dir 看看支持的字符。
4.如果要修改系统的话,就LANG=‘字符集’
1.下载相应的字符集。
2.在服务器上,进入/usr/share/fonts/目录下
新建一个目录,随便了。myfont
3。复制字符集到myfont目录。
进入myfont
运行下边的命令更新字符集。
mkfontscale
mkfontdir
fc-cache
cat fonts.dir 看看支持的字符。
4.如果要修改系统的话,就LANG=‘字符集’
linux下命令使用详解---合并文件的列
功能说明:合并文件的列。
语 法:paste [-s][-d ][--help][--version][文件...]
补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。
参 数:
-d或--delimiters= 用指定的间隔字符取代跳格字符。
-s或--serial 串列进行而非平行处理。
--help 在线帮助。
--version 显示帮助信息。
例:
1.paste的拼凑原理是什么?
这个很简单,和cut的原理几乎一样,就是将几个文件的相应行用制表符连接起来,并输出到标准输出。
paste最简单的使用方法是:
[rocrocket@rocrocket programming]$ cat p1.txt
123[rocrocket@rocrocket programming]$ cat p2.txt
a
b
c
[rocrocket@rocrocket programming]$ paste p1.txt p2.txt
1 a
2 b
3 c
[rocrocket@rocrocket programming]$ paste p1.txt p2.txt|sed-n l
1ta$
2tb$
3tc$
看到制表符了吧,它就是默认的间隔符。
2 上面的例子是两个文件的,那三个文件呢?
当然也可以了。看看例子吧:
[rocrocket@rocrocket programming]$ cat p3.txt
I
II
III
[rocrocket@rocrocket programming]$ paste p1.txt p2.txt p3.txt
1 a I
2 b II
3 c III
[rocrocket@rocrocket programming]$ paste p3.txt p2.txt p1.txt
I a 1
II b 2
III c 3
可见paste的结果是和文件列表的顺序有关的。
3 我不想用制表符来间隔,我想用星号(*),可以么?
行的!使用-d符号就可以设定间隔符,这和cut没有两样。看看例子:
[rocrocket@rocrocket programming]$ paste -d'*' p3.txt p2.txt p1.txt
I*a*1
II*b*2
III*c*3
要注意一点,此处一定要把星号用引号括起来哦(单引号双引号均可),否则shell会把星号扩展为当前目录下的文件列表哦,小心小心。
4 我看过paste命令的man,里面提到了一个-s选项,我不懂是什么意思?
这个很好解释,继续上面的例子,看看这个命令:
[rocrocket@rocrocket programming]$ paste -s-d"*" p3.txt p2.txt p1.txt
I*II*III
a*b*c
1*2*3
呵呵,懂了吧,-s就是以每个文件为一个处理单元,将其中的所有行以-d设定的间隔符相连接组成一大行,输出到标准输出中。
在生产环境中,有很多情况不能随便重启设备,例如scsi硬盘的更换(非raid卡环境)。
在linux下面修改/proc/scsi/scsi文件可以实现热插拔。
测试环境red hat 5.5+vmware8.0
具体步骤:
1.硬盘添加到服务上,看好接口,插槽。
2.管理员登陆,看一个/proc/scsi/scsi文件
3.用户运行下面命令
例:echo "scsi add-single-device x y z u" > /proc/scsi/scsi
其中:
x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);
y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);
z是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断,从0开始);
u是硬盘的lun号(默认情况都是0)
4.查看文件/proc/scsi/scsi,多出来一个硬盘。fdisk -l 也可以发现多一个硬盘。
5.拔下硬盘,别忘了挂载点,运行下面命令。
echo "scsi remove-single-device x y z u" > /proc/scsi/scsi
硬盘被安全移除。