linux字体替换命令 linux设置字体命令

linux系统下怎么切换字体?1.通过console-tools设置控制台字体
1.1.选用并测试合适linux字体替换命令的字体和字库文件:
代码如下:
# ls /usr/share/consolefonts/
1.2.测试选用喜爱linux字体替换命令的字库文件:
代码如下:
# consolechars -f /usr/share/consolefonts/lat9w-16.psf.gz
# consolechars -f /usr/share/consolefonts/lat2-16.psf.gz
1.3.保存控制台默认字体配置:
代码如下:
# vi /etc/console-tools/config
将合适的字库文件设置为默认linux字体替换命令,如果选择lat2-16.psf.gz 字库文件,可将SCREEN_FONT设成:
SCREEN_FONT=lat2-16
2.通过console-setup服务,设置控制台字体 。
2.1.安装console-setup服务
代码如下:
apt-get install console-setup console-terminus
其中:console-terminus是在 Linux 控制台下便于快速阅读的等宽字体,也是很多人比较喜欢的字体
2.2.配置console-setup服务
代码如下:
# dpkg-reconfigure console-setup
如果要选用terminus字体,在Set of characters that should be supported by the console font: 的对话框中可选择以下中的一项:
代码如下:
Combined - Latin; Slavic Cyrillic; Greek
Combined - Latin; Slavic and non-Slavic Cyrillic
2.3.console-setup服务的装载与停用
代码如下:
/etc/init.d/console-setup {start|reload|restart|force-reload|stop}
linux服务器文本关键字搜索替换1、vi命令下的查找和替换
1.1 vi下的查找
/helloEnter :向下查找hello匹配字符串
?helloEnter:向上查找hello匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
hello是需要匹配的字符串,例如:
/nameEnter#查找name
/nameEnter#查找name单词(注意前后的空格)
除此之外,hello还可以使用一些特殊字符 , 包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符 。
/^nameEnter#查找以name开始的行
/name$Enter#查找以name结束的行
//^nameEnter#查找^name字符串
1.2 vi下的替换
:s/name/title/#替换当前行第一个 name 为 title
:s/name/title/g#替换当前行所有 name 为 title
:n,$s/name/title/#替换第 n 行开始到最后一行中每一行的第一个 name 为 title
:n,$s/name/title/g#替换第 n 行开始到最后一行中每一行所有 name 为 title
#(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/name/title/#(等同于 :g/name/s//title/) 替换每一行的第一个 name 为 title
:%s/name/title/g#(等同于 :g/name/s//title/g) 替换每一行中所有 name 为 title
可以使用 #或+ 作为分隔符 , 此时中间出现的 / 不会作为分隔符
:s#name/#title/#替换当前行第一个 name/ 为 title/
:%s+/oradata/apras/+/user01/apras1+ (
使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
2.sed和grep配合
命令:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`
作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串 。其中,
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件 。
s/yyyy/xxxx/表示查找yyyy并替换为xxxx , 后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个
另外 , 如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:sed -i s/xxxx/yyyy/g ./*.txt
3.find命令查找和替换
命令格式:find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'

推荐阅读