改变Linux日常:编码修改指南(修改linux编码)
Linux是一个开放原始码操作系统,广泛应用于许多领域。一个常见的问题是:Linux有自己的日常,它几乎是一个可配置的系统,但是有时候自定义遭到很多限制。然而,使用几段代码更改Linux的日常,提高工作效率,不仅可以改善Linux环境,还可以在安全层面增强保护。
首先,更改Linux的shell环境对于改变Linux日常非常重要。默认的shell环境是bash,但是可以使用一段简单的代码替换成新的shell环境,例如zsh:
echo $SHELL
如果输出的结果显示不是/bin/zsh,那么可以使用下面的代码来安装zsh:
sudo apt-get install zsh
运行该命令后,提示安装zsh成功后,可以使用chsh命令更改默认shell环境为zsh:
chsh -s /bin/zsh
更改完成后,重新登录系统或者重新启动terminal即可生效。
接下来,还有一个很有用的编码手段,就是修改Linux文件名编码。因为Linux本身就是一个扩展性强的系统,有很多文件名和目录名用不同的语言编码,而在更目录下查找文件不方便。
使用脚本可以迅速更改更新名称:
#!/bin/sh
export LANG=zh_CN.UTF-8
for i in `ls`; do
filename=`echo “$i” | iconv -f gbk -t utf8`
if [ “$filename” != “$i” ]; then
mv “$i” “$filename”
fi
done
这段脚本可以将现有的文件名称更改为UTF-8编码,非常的方便,同样的把这段脚本保存为 ~/convert.sh,然后在需要更改名称的更目录下运行 ./convert.sh,即可快速更改文件名称编码,而无需一个个更改文件名称。
注:可以根据实际需求修改~/convert.sh中的export LANG变量,改变输入文件名称的编码,例如改为export LANG=zh_CN.GBK 表示更改输入文件名称为GBK编码。
总而言之,使用上述几段代码可以很容易改变Linux日常,改变shell环境,更改文件名称编码,不仅可以提高工作效率,还能改善Linux的安全性。