rpm:是什么的缩写?如何进行查、安装、卸载软件包?
rpm是红帽包管理(redhat package manage)的缩写。
查软件是否安装了:rpm -q 软件名
安装:rpm -ivh 软件包名(即软件名-版本号*.rpm)
卸载:rpm -evh 软件包名(即软件名-版本号*.rpm)
查软件的文件列表:rpm -ql 软件名
查软件的配置文件列表:rpm -qc 软件名
yum:管理的是什么格式的软件包?yum源的配置文件目录及其内容?如何进行查、安装、卸载、升级更新、修复安装?
yum管理的是rpm格式的软件包。
yum源的repo文件目录:/etc/yum.repos.d
dvd.repo源配置文件内容:
[源标识]
name=源名称
baseurl=file:///路径 或 http://ali.com/??? 或 ftp://ali.com/??
enabled=1
gpgcheck=0
gpgkey=file://???
查软件包列表:yum list
查软件包分组列表:yum grouplist
查某个文件来自于哪个rpm包:yum provides 文件名
例:yum provides ifconfig ip route brctl
安装:yum install 软件名
卸载:yum remove 软件名
升级更新:yum update
修复安装:yum reinstall 软件名
清yum缓存:yum clean all
查yum源信息:yum repolist
查yum历史:yum history
撤消yum历史中的第2个操作:yum history undo 2
重做yum历史中的第2个操作:yum history redo 2
用yum下载zabbix、docker软件到指定的目录:yum install --downloadonly --downloaddir=/opt/soft/ zabbix docker
软件的源码包编译安装 :
nginx编译安装思路:
1.编译器的安装:yum install -y gcc gcc-c++ wget curl
2.下载软件源码包:wget http://网址/软件名*.tar.gz
3.安装必须的依赖包:yum install -y pcre zlib-deve openssl-devel
4.**解压缩解包:tar -xvf 软件名*.tar.gz
5.**进入目录,生成Makefile配置文件:cd 软件名* ; ./configure
6.**检查并编译,安装:make && make install
7.创建快捷方式:ln -s /usr/local/nginx/sbin/nginx /bin/nginx
8.检查配置文件语法,启动测试:nginx -t ; nginx
9.本地访问测试(内测):curl 127.0.0.1
10.用windows的浏览器访问(公测):打开浏览器-->http://192.168.11.11回车
=================
一、UGO权限:(01-10)
查权限:ls -ld 文件名
权限结果中的5个信息:
文件的属主(属于某个用户、所有者、拥有者)是谁?
文件的属组(属于某个组、所有组、拥有组)是谁?
属主对文件的权限是什么?
属组对文件的权限是什么?
其他人对文件的权限是什么?
改属主、属组:chown -Rv 用户名:组名 文件名
改权限:chmod -Rv 权限 文件名
例:chmod -v u+rwx /tmp/a.txt
权限掩码:umask
功能:影响新创建的文件、目录的默认权限。
umask的默认值:root用户的是022,普通用户的是002。
新建文件的默认权限=文件的满权限(666)-umask值(022)=644
新建目录的默认权限=目录的满权限(777)-umask值(022)=755
-------
二、FACL权限:FACL文件访问控制列表,FACL权限的优先级高于UGO权限。
查FACL权限:getfacl 文件名
设置FACL权限:setfacl -m u:用户名:rw 文件名
删除FACL权限:setfacl -x u:用户名 文件名
-------
三、3个S权限(super超级权限)
SUID:临时借用命令的属主的身份做事。chmod -v u+s 文件名
系统中的/bin/passwd命令文件默认就有SUID权限。
SGID:继承目录的组属性。chmod -v g+s 文件名
SBIT:每个用户只能删除自己创建的文件。chmod -v o+t 文件名
系统中的/tmp目录默认有SBIT权限。
-------
四、文件隐藏权限(也称文件属性[attr]权限)
查attr权限:lsattr -d 文件名
加attr权限:chattr +i/+a 文件名
减attr权限:chattr -i/-a 文件名
说明:i权限是不允许用户修改文件内容和删除文件。
a权限是允许用户追加(append)内容到文件中,但不允许删除文件。
转载于:https://blog.51cto.com/14253101/2367170