shell脚本学习-10(tr、uname、chkconfig命令学习)

 

tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。

cat filename |tr u n :用于在屏幕上将filename文件中的u替换为n,而实际文件中未作替换

cat filename | tr -d abc 在屏幕上将filename内容中的所有出现的a或b或c字符删去,并显示出来

cat filename|tr [:lower:] [:upper:] 将文件内容中的小写全部变为大写

类似于[:lower:]的代替符号还有:

[:alnum:] 表示所有的字母和数字

[:alpha:] 表示所有的字母

[:blank:] 表示所有空格

[:digit:] 表示所有数字

[:graph:] 表示所有可打印字符,但不包括空格

[:print:] 表示所有可打印字符,包括空格

 


 

  • uname -a 打印所有系统信息

  • uname -s 打印内核名称

  • uname -n 打印网络节点主机名

  • uname -r 打印内核发信版本号

  • uname –help 获得帮助信息

  • 查看系统版本号的方法还有:

    • cat /proc/version

    • cat /etc/redhat-release

    • cat /etc/issue


 

chkconfig在命令行操作时会经常用到。它可以方便地设置各个系统运行级别启动的服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。

  • 想列出系统所有的服务启动情况:

    # chkconfig –list

  • 想列出mysqld服务设置情况:

    #chkconfig –list mysqld

  • 设定mysqld在等级35为开机运行服务:

    # chkconfig –level 35 mysqld on

    –level 35表示操作只在等级35执行

    on表示启动,off表示关闭

  • 设定mysqld在各等级为on

    # chkconfig mysqld on

    各等级”包括2345等级

    等级0表示:表示关机

    等级1表示:单用户模式

    等级2表示:无网络连接的多用户命令行模式

    等级3表示:有网络连接的多用户命令行模式

    等级4表示:不可用

    等级5表示:带图形界面的多用户模式

    等级6表示:重新启动

  • 如何增加一个服务:

    首先,服务脚本必须存放在/etc/ini.d/目录下;

    其次,需要用chkconfig –add servicename来在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了。

    最后,你就可以上面教的方法修改服务的默认启动等级了。

  • 删除一个服务:

    # chkconfig –del servicename

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

do2jiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值