Linux下面修改字符集
(1)什么是字符集:
字符集就是文字符号在计算机中表示的方法
(2)常见字符集:
GBK国标
UTF8万国码
(3)修改字符集
查看:
LANG
en_US.UTF-8
语言 字符集
zh_CN.UTF-8
修改字符集 临时修改 登录之后失效
[root@apple ~]# export LANG='zh_CN.UTF-8'
[root@apple ~]# vimtutor
[root@apple ~]# echo $LANG
zh_CN.UTF-8
修改字符集 永久修改 登录之后生效
[root@apple ~]# ll /etc/locale.conf
-rw-r--r--. 1 root root 19 3月 31 11:24 /etc/locale.conf
[root@apple ~]# cat /etc/locale.conf
LANG="en_US.UTF-8"
Source /etc/locale.conf
centos 6 /etc/sysconfig.i18n
一条命令来修改字符集 centos7
一条命令生效:localectl set-locale LANG=en_US.UTF-8
(4)Linux下面中文乱码排错
Linux系统的字符集与远程连接工具(xshell)字符集不同
排查:
查看xshell的字符集
查看系统的字符集
解决:
方法一:修改xshell字符集 不推荐使用
方法二:修改Linux系统字符集
二、特殊符号
单引号 所见即所得
Root@apple ~]# echo '$LANG'
$LANG
双引号 与单引号类似 里面的特殊符号将会被执行 解析
反引号
[root@appl
e ~]# which mkdir
/usr/bin/mkdir
[root@apple ~]# ls -l /usr/bin/mkdir
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
[root@apple ~]# ls -l `which mkdir`
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
[root@apple ~]# ls -l $(which mkdir)
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
特殊符号
单引号 所见即所得
oot@apple ~]# echo '$LANG'
$LANG
双引号 与单引号类似 里面的特殊符号将会被执行 解析
反引号
[root@apple ~]# which mkdir
/usr/bin/mkdir
[root@apple ~]# ls -l /usr/bin/mkdir
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
[root@apple ~]# ls -l `which mkdir`
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
[root@apple ~]# ls -l $(which mkdir)
-rwxr-xr-x. 1 root root 79864 10月 31 03:16 /usr/bin/mkdir
找出/apple/下的以.txt结尾的文件把他们删除
[root@apple ~]# rm -rf `find /apple/ -name "*.txt"`
[root@apple ~]# tree /apple/ ``
/apple/
├── mtime
├── txt.
└── txt1
1 directory, 2 files
[root@apple ~]# ls -l |find /apple/ -name "*txt."
/apple/txt.
[root@apple ~]# ls -l |find /apple/ -type f -name "*txt."
/apple/txt. 管道
[root@apple ~]# find /apple/ -type f -name "*txt."|xargs ls -l
-rw-r--r--. 1 root root 0 4月 10 16:22 /apple/txt.
Find命令的参数 –exec运行 执行
Find /apple –type f –name ‘*.txt’ –exec ls –l {} \;
find /oldboy -type f -name "*.txt" -exec ls -l {} \;
作业题目:
书写一个xshell脚本 找出/apple 下面以.log结尾修改时间是7天之前 大小大于1mb的文件删除 至少三种方法
找出/etc下面以.conf结尾的文件打包压缩到/backup/conf.tar.gz下面
找出/apple下面以.txt结尾的文件