day 15 通配符和特殊符号

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)字符集不同


image.png

排查:

查看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结尾的文件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,400评论 0赞 10
  • UTF-8 编码提供了一种简便而向后兼容的方法, 使得那种完全围绕 ASCII 设计的操作系统, 比如 Unix,...
    谢大见阅读 5,072评论 0赞 3
  • 晚上参加刘哥他们组织的年会在回去的路上开始写日记了!我一直都有一个习惯,喜欢晚上回到家安静下来以后再写日志,已经养...
    何德胜觉悟阅读 100评论 1赞 4
  • 上周六,从刚起床就收到很多QQ消息,微信用多了,很久没收到QQ消息了,突然涌来这么多,都是祝我生日快乐,其实QQ上...
    远之帆阅读 248评论 2赞 5
  • 企业证书打包的IPA安装包,怎么发布给用户安装使用呢? 环境准备 支持Https的服务环境 对应的plist文件 ...
    甘邦阅读 28,768评论 0赞 10

友情链接更多精彩内容