2019-04-16 通配符

一。

字符集=文字符号在计算机中标识方法

常见字符集:GBK(国标)UTF8(万国码)

查看字符集:echo $LANG


en_US= 语言   utf8=字符集

临时修改字符集(重新登录后失效)

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}

?:任意一个字符(单个字符)

你可能感兴趣的:(2019-04-16 通配符)