CENTOS下的常用命令(二)

① 查看SElinux策略

getsebool命令是用来查询SElinux策略内各项规则的布尔值,如下三条命令都可以:

getsebool -a
getsebool -a | grep httpd_can_network_connect
/usr/sbin/sestatus -v
② 查看日志
# 查看未打包的日志
tail -f -n 1000 error.log
# 查看已打包的日志
zcat error.log-20220509.gz
③ VIM如何显示行号
1. 临时显示行号
只须按ESC键退出编辑内容模式, 输入":set number" 或者 ":set nu" 后按回车键,就可以显示行号了。
行号显示只是暂时的,退出vim后再次打开vim就不显示行号了。
取消显示行号:输入":set nonu"

2. 永久显示行号
需要修改vim配置文件vimrc。
在默认情况下用户宿主目录(~)中是没有此文件的,需要在当前用户的宿主目录中手工建立,即使用下面的命令:
vim ~/.vimrc
在打开的vimrc文件中最后一行输入:set number 或者 set nu, 然后保存退出。
再次用vim打开文件时,就会显示行号了。
④ /etc/profile 和 /etc/profile.d的区别和用法

1. 区别:
(1). /etc/profile是文件,/etc/profile.d/是目录;
(2). 都用于设置环境变量,/etc/profile是永久性的环境变量,是全局变量;/etc/profile.d/ 设置所有用户生效的环境变量;
(2). /etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件。
2. 用法:
在/etc/profile.d/ 目录下创建一个对应的SHELL脚本,如:rills-common.sh 脚本,脚本内容如下:

[root@hm profile.d]# pwd
/etc/profile.d
[root@hm profile.d]# ll
总用量 76
-rw-r--r--. 1 root root  771 1117 2020 256term.csh
-rw-r--r--. 1 root root  841 1117 2020 256term.sh
-rw-r--r--. 1 root root   69 111 2018 apache-maven.csh
-rw-r--r--. 1 root root   88 111 2018 apache-maven.sh
-rw-r--r--. 1 root root  196 325 2017 colorgrep.csh
-rw-r--r--. 1 root root  201 325 2017 colorgrep.sh
-rw-r--r--. 1 root root 1741 1116 2020 colorls.csh
-rw-r--r--. 1 root root 1606 1116 2020 colorls.sh
-rw-r--r--. 1 root root   80 41 2020 csh.local
-rw-r--r--. 1 root root 1706 1117 2020 lang.csh
-rw-r--r--. 1 root root 2703 1117 2020 lang.sh
-rw-r--r--. 1 root root  123 731 2015 less.csh
-rw-r--r--. 1 root root  121 731 2015 less.sh
-rw-r--r--  1 root root  251 62 12:19 rills-common.sh
-rw-r--r--. 1 root root   81 41 2020 sh.local
-rw-r--r--. 1 root root  105 1216 2020 vim.csh
-rw-r--r--. 1 root root  269 1216 2020 vim.sh
-rw-r--r--. 1 root root  164 128 2014 which2.csh
-rw-r--r--. 1 root root  169 128 2014 which2.sh
[root@hm profile.d]# cat rills-common.sh

### 1. SET JAVA ENVIRONMENT ###
JAVA_HOME=/opt/software/jdk1.8.0_251
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

[root@hm profile.d]#

执行刷新指令:

source /etc/profile

3. 原因:
/etc/profile.d/目录下的脚本文件之所以能够被自动执行,是因为在/etc/profile文件中使用一个FOR循环语句来调用这些脚本,如下:

...
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi

// 加载profile.d下的文件
for i in /etc/profile.d\*.sh /etc/profile.d/sh.local ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

unset i
unset -f pathmunge
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cloneme01

谢谢您的支持与鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值