1、是Redhat/CentOS系统特有的安全机制。不过因为这个东西限制太多,我们可以不启用。
2、查看selinux的状态的命令:
(1)getenforce 设置为setenforce
(2)sestatus
3、配置文件/etc/selinux/config 三种形式:enforcing,permissive,disabled
SELINUX=disabled
1、是Redhat/CentOS系统特有的安全机制。不过因为这个东西限制太多,我们可以不启用。
2、查看selinux的状态的命令:
(1)getenforce 设置为setenforce
(2)sestatus
3、配置文件/etc/selinux/config 三种形式:enforcing,permissive,disabled
SELINUX=disabled
1、系统变量名都是大写,echo可以查看变量名
2、env可以列出当前用户的所有环境变量以及用户自定义全局变量
3、set命令可以把所有变量列出来包括系统的和自定义的全局变量以及当前shell自定义变量
linux下设置自定义变量规则:执行#bash进入当前用户的子shell,可以用pstree查看
(1) 格式为“a=b”,其中a为变量名,b为变量的内容,等号两边不能有空格
(2) 变量名只能有英、数字以及下划线组成,而且不能以数字开头
(3) 当变量内容带有特殊字符(如空格)时,需要加上单引号
(4) 如果变量内容中需要用到其他命令运行结果则可以使用反引号
(5) 变量内容可以累加到其他变量的内容,需要加双引号
语法
cut -d ‘分割字符’【-cf】 n 这里的n是正整数
-d后面指定分隔符,用单引号引起来,-f指定第几段
cut -d ‘:‘ -f 1 /etc/passwd | head -n 5
-c后面只有一个数字表示截取第几个字符
head -n2 /etc/passwd | cut -c2
-f 后面跟一个数字区域,表示截取从几到几
head -n2 /etc/passwd | cut -c2-5
源码包是开源的可自行更改的程序包,大多用用C语言开发,不能直接使用,需要编译成二进制的可执行文件,编译源码包的必须有gcc支持,如果没有需要安装
yun install -y gcc
通常情况编译三步曲
./configure //配置各种编译参数
make //根据指定的编译参数进行编译
make install //安装到指定目录。
源码安装实例-httpd的源码安装
下载源码包
cd /usr/local/src/ #约定目录
wget http://apache.etoak.com/httpd/httpd-2.2.24.tar.bz2
解压
tar -jxvf httpdd-2.2.24.tar.bz2 //查看README或者INSTALL说明文件
可以打包目录也可以打包文件,语法
tar [-zjxcvfpP] filename
//其中test是文件或目录
tar -cvf test.tar test
-c表示建立包,-v可视化,压缩时跟“-f文件名”,意思是压缩后的文件名为filename,解压时跟“-f文件名”,意思是解filename。请注意,如果是多个参数组合的情况下带有“-f”,请把“-f”写到最后面
查看包内容
//-t:查看tar包里面的文件
tar -tf test.tar