2019-04-16LInux运维第十五天日记总结

linux基础优化(续)

什么是字符集

字符集是文字符号在计算机中的表示方法
一般常见的字符集有
GBK (GB是国标)
UTF8 (万国码)

如何修改字符集

1.查看 $LANG
en_US.UTF-8
点之前是语言,之后是字符集
2.临时修改字符集---重新登录之后失效
export LANG=‘zh-_CN.UTF-8
3.永久修改字符集---重新登陆之后生效
写入文件 /etc/locale.conf (在centos7下) (centos6下是/etc/sysconfig/i18n)
修改完成保存退出
命令source /etc/locale.conf 生效

一条命令修改字符集
localectl set-locale LANG='en_US.UTF-8'

linux下显示中文乱码的错误排查

错误原因

linux系统的字符集与远程连接工具(xshell)的字符集不同
排查
查看系统的字符集
查看远程连接工具的字符集
检查字符集是否一致
解决
修改远程连接工具的字符集(不过不通用)
修改系统的字符集--->(一条命令修改字符集)

特殊符号

引号符号:

单引号'':所见即所得
双引号"":与单引号类似,双引号里面的特殊符号会被解析
不加引号:与双引号类似,支持通配符
反引号``:``=$(),会优先执行里面的命令,把结果留下

重定向符号

改变数据流向,箭头方向就是数据流向
标准输出重定向 >=1>
标准追加输出重定向 >>=1>>
把正确的信息写入到文件
错误输出
2> 2>>
把命令的错误提示写入到文件
标准输入重定向 <=0<(用来指引命令从哪里读取数据,tr或xargs连用)
标准追加输入重定向 <<=0<<(只用来与cat配合,向文件中追加多行内容)

管道符号

把前一个命令的结果传递给后面的命令
管道默认传递文字符号
管道与xargs的配合
|xargs 把管道传递的内容从文字符号变换成了文件名(参数),他后面不支持别名

位置符号

~ 当前用户家目录
. 当前目录或以.开头的隐藏文件或目录
.. 当前目录的上级目录
- 多与cd连用

表示简单判断的符号

&& 前面的一个命令执行成功,在执行后面的命令
|| 前面的一个命令执行失败,在执行后面的命令

其他符号

# 注释或root用户的提示符
$ 取变量内容
; 命令结束
! 找出最近一次使用的以_开头的命令,并执行

通配符

作用:为了方便我们查找一些想要的文件或目录,linux系统下的大部分命令都可以使用通配符
* 所有或任何
{} 生成序列
? 任意1个字符(字母)

你可能感兴趣的:(2019-04-16LInux运维第十五天日记总结)