什么是字符集
文件符号在计算机中的标识方法
常见字符集
- GBK 国标
- UTF-8 万国码
查看使用的字符集
echo “$LANG”
¥$LANG是一个变量
修改字符集
方法一:使用命令修改(临时修改,重启失效)
export LANG=zh_CN.UTF-8
方法二:修改字符集文件(永久生效)
修改字符集文件:/etc/locale.conf ##CentOS 7
修改完成需要使用:source /etc/locale.conf
CentOS6下的修改字符集的配置文件在/etc/sysconfig/il8n里
方法三:使用命令修改(永久+临时)
localectl set-locale LANG=zh_CN.UTF-8
Linux下显示中文乱码
- 原因:系统字符集与远程连接工具字符集不同
- 排除:查看远程连接工具(Xshell)字符集
查看系统字符集 - 解决方案:修改Xshell字符集(不通用)
修改系统字符集
特殊符号
- 单引号:所见即所得
[root@libielang ~]# echo '$LANG'
$LANG
- 双引号:和单引号类似,但双引号里的特殊符号会被解析
[root@libielang ~]# echo "$LANG"
en_US.UTF-8
- 反引号:优先执行里面的命令,把结果留下
[root@libielang ~]# ls -l `which touch`
-rwxr-xr-x. 1 root root 62568 Oct 31 03:16 /usr/bin/touch
重定向符号
重定向:改变数据流向,箭头的方向就是水流的方向
- > :标准输出重定向,先将文件内容清空在写入(>===1>)
- >>:标准追加输出重定向,直接追加到文件结尾(>>===1>>)
- 2>:标准错误输出重定向,先清空文件,在将错误信息写入
- 2>>:标准追加错误输出重定向,将错误信息追加到文件结尾
- < :标准输入重定向,用来指引命令从哪里读取数据()<===0<)
- <<:标准追加输入重定向(<<=0<<)
| 管道
- 管道:将前面命令的结果交给后面的命令执行
一般管道符号 经常会和xargs命令配合使用
其他符号
- . 当前目录(点)
- … 当前目录的上一级目录
- # 1.注释 2.root用户的提示符
- $ 读取变量内容
- ; 结束命令
- ! 1.找出最近一次使用过的命令,找到并执行