一。
字符集=文字符号在计算机中标识方法
常见字符集:GBK(国标)UTF8(万国码)
查看字符集:echo $LANG
临时修改字符集(重新登录后失效)
export LANG='zh_CN.UTF-8'
CentOS7永久修改:vim /etc/locale.conf (写入:zh _CN.UTF-8)
source /etc/locale.conf (生效)
CentOS5/6永久修改字符集:/etc/sysconfig/i18n
一条命令修改字符集:
localectl set-locale LANG=en_US.utf8
Linux下显示中文乱码排查流程:
原因:linux系统的字符集与远程连接xshell字符集不同
排查:(1)查看shell字符集
(2)查看系统字符集
解决:(1)修改xshell字符集(不通用)
(2)修改linux字符集(通用)
二。特殊符号
1, 引号系列:
(1)''单引号:所见即所得
(2)""双引号:双引号里面的特殊符号会被解析
(3)不加引号:支持花括号(通配符)
(4)``反引号:相当于$(),优先执行里面的命令把结果留下来
2,重定向系列
重定向>改变数据流向
(1)>标准使出重定向(先清空再追加)
(2)>>便准追加输出重定向(追加到文件的结尾)
以上二者都是标准输出,把正确的信息写入文件
(1)2> 2>> 错误输出,命令的错误提示会写入文件
同时把错误信息或正确信息都记录到文件
echo oldboy >>oldboy.txt 2>>oldboy.txt
(1)<标准输入重定向(用啦指引命令从哪里读取数据)
(2)<<标准追加输入重定向
只用来和cat配合向文件中追加多行内容
三,管道符号
管道符号|:把一个命令的结果通过管道传递给下一个(管道默认传递的是文字符号)
find与|xarys配合
|xarys :把管道传递的内容从文字符号——>文件名(参数)
例如:find / -type f -iname '*.txt' |xarys ls -l
-exec=executable (执行,运行)
例如:find /oldboy -type f -name '*.txt' -exec ls -l {} \;
四,表示简单判断:
&&前一个命令执行成功再执行后面的命令
例如:ifdown eth0 && ifup eth0
|| 前一个命令执行失败在执行后面的命令
#:注释(root用户的命令提示符)
$:取变量内容$LANG $PS1
;分号=命令结束
!:找出最近一次使用过的以ls开头的命令并执行
ctrl +R =history|grep ls (ls查找内容)
五:通配符
符号:*星号 :所有/任何 方便我们查找想要的文件或目录
{}:生成序列 (cp oldboy.txt {,.bak}
?:任意一个字符(单个字符)