Shell中大小写转换的方法
发表于|更新于|Shell
|总字数:38|阅读时长:1分钟|浏览量:
使用tr就可以实现
大写转小写
1 | table=`echo $line | tr '[:upper:]' '[:lower:]'` |
小写转大写
1 | table=`echo $line | tr '[:lower:]' '[:upper:]'` |
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2019-07-13
CentOS7设置静态IP地址
在VMware Fusion中安装了CentOS7操作系统,但是最近一段时间每次重启虚拟机IP就会变化,实在是很烦,记得在windows上的vm虚拟机即使配置了DHCP,虚拟机的IP一旦分配也不会再变更,如此使用起来甚是烦恼,本地配置要改一大堆,只能将其设置为静态配置的IP地址了。 查看网卡名称使用ip addr或者ifconfig来查看当前CentOS的网络信息。 1ip addr 输入如下内容: 123456789101112131415161: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host val...

2023-06-25
Linux保持长时间会话不断开
使用SSH方式登录Linux操作系统的云服务器时,过一段时间就会自动断开连接。本篇操作介绍如何保持SSH会话持续连接不断开。 配置sshd可通过修改sshd配置文件来解决自动断开的问题,编辑/etc/ssh/sshd_config文件设置心跳,保持连接。 1234vim /etc/ssh/sshd_config# 新增如下两个配置ClientAliveInterval 600 ClientAliveCountMax 10 ClientAliveInterval 600 表示每600秒发送一次请求, 从而保持连接。 ClientAliveCountMax 10 表示服务器发出请求后客户端没有响应的次数达到10次,就自动断开连接。 无响应的SSH客户端将在大约600x10=6000秒后断开连接。 ClientAliveInterval设置超时间隔(以秒为单位),在此间隔之后,如果尚未从客户端接收到任何数据,则sshd将通过加密的通道发送消息以请求客户端的响应。默认值为0,表示这些消息将不会发送到客户端。此选项仅适用于协议版本2。Clien...

2021-07-21
CDH Manager6.3.1安装部署
环境要求 CentOS 7 MySQL 5.7 Apache httpd JDK1.8 (推荐用最新版,低版本出现过bug) mysql-connector-java 不低于5.1.26即可。 系统要求/usr:该分区至少需要5GB /var: 该分区至少需要5G,实际使用中,如果不修改monitor日志目录的话,5G是不够的。建议50G。 /opt :该分区需要20G左右 CDH-DB: 数据库服务至少需要5GB的容量 参考 数据库要求数据库需要安装mysql5.7的版本,并且字符集必须是utf-8,排序规则为utf8_general_ci,必须安装MySQL-shared-compat或MySQL-shared包。 参考 Java要求目前应该只支持JDK1.8,下载小版本号比较高的即可。注意避开JDK-8245417 , JDK-8256818,JDK 8u271,JDK 8u281 , JDK 8u291,JDK 8u40,8u45,8u60这几个版本。 参考 系统配置 关闭防火墙 禁止开机启动防火墙 配置主机名,SSH互相访问 配置NTP,确保各机器时间一致 有yum源...

2022-08-01
JKS证书转Nginx证书
本篇介绍如何将jks(java key store)证书转换为nginx格式的证书。 因业务需要,现在需要将所有的服务升级为https的方式访问,不管是对外还是内部网络都需要升级,然后负责安全的运维只丢给我一个压缩包,解压开只有以下文件: 1234xxx.jksxxx.keystorexxx.p12 # 这个文件不提供也可以xxx_password.txt 查看jks文件中的entry1keytool -list -keystore xxx.jks 输出如下信息: 12345678输入密钥库口令:密钥库类型: PKCS12密钥库提供方: SUN您的密钥库包含 1 个条目1, 2022年8月1日, PrivateKeyEntry,证书指纹 (SHA-256): 21:BC:49:11:72:DD:7C:32:32:37:59:6F:62:38:BB:E8:D5:79:ED:D6:27:DA:D3:06:6F:32:E3:A1:CC:23:2D:AC 其中1, 2022年8月1日, PrivateKeyEntry,这一个就是一个entry的信息,1表示这个entry的别名。...

2018-05-17
Linux命令 - usermod
usermod是用来修改用户相关属性的一个命令,常用于修改/etc/passwd,/etc/shadow,/etc/group等相关字段的内容。 命令格式1usermod [options] LOGIN 修改系统中已存在用户的UID号1usermod -u UID USERNAME eg: 1usermod -u 520 cdhuser 将cdhuser用户的UID更改为520 修改用户的所属组1usermod -g GID|组名 USERNAME eg: 1usermod -g cdhgroup cdhuser 将cdhuser的原所属组修改为cdhgroup 修改用户账号的描述字段1usermod -c "描述信息" USERNAME 原有字段会被覆盖,即/etc/passwd中的第五个字段eg: 1usermod -c "hadoop user" cdhuser 将/etc/passwd中cdhuser的第五个字段修改为hadoop user 修改用户家目录1usermod -m -d "directory"...

2019-06-22
CentOS中firewall-cmd的使用方法
在CentOS6中常用的防火墙是iptables,但是升级到CentOS7以后就开始使用firewall-cmd作为防火墙软件了。 命令介绍1firewall-cmd [选项 ... ] 其常用的参数: 123456789-h, --help # 显示帮助信息;-V, --version # 显示版本信息. (这个选项不能与其他选项组合);-q, --quiet # 不打印状态消息;--state # 显示firewalld的状态;--reload # 不中断服务的重新加载;--complete-reload # 中断所有连接的重新加载;--runtime-to-permanent # 将当前防火墙的规则永久保存;--check-config # 检查配置正确性; 实例对外暴露指定端口1firewall-cmd --permanent --add-port=8080/tcp 其中--permanent表示永久生效,如果不加这个参数,操作系统重启后则该规则失效。 指定某个端口...
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。





