Linux基础复习+练习(二)

高级权限(UMASK+SUID+SGID+STICK+ACL)

UMASK反掩码 SUID权限弥补
(主要针对文件,所有者执行位变成了s或S)

SGID权限弥补
(主要针对目录,组内成员的执行位变成了s)

STICK粘滞位
(其他用户的执行位变成了t)

UMASK反掩码

在这里插入图片描述

RPM软件包及YUM软件仓库的使用技巧

镜像文件的回环挂载

准备工作:
先获取镜像文件,并拷贝到根目录下

//找到拷贝iso文件位置,此处我放置在根目录下了
find / -name "*.iso" 

//准备回环挂载的位置/mnt/iso
mkdir /mnt/iso

//挂载
mount -o loop /Centos**** /mnt/iso

//查看
du -sh /mnt/iso
ll /mnt/iso
df -Th /mnt/iso

//卸载目录的方法
umount /mnt/iso

rpm

(1)如何查询指定软件包是否安装
rpm -q vsftpd*
(2)如何安装指定软件包要求在位置
rpm -ivh ftp-0.17-51.1.el6.i686.rpm
(3)如何删除指定软件包
rpm -e ftp
问题:依赖性关系(rpm -e httpd)

yun

环境配置

//回环挂载
mount -o loop /CentOS-7-x86_64-DVD-1511.iso /mnt/iso
du -sh /mnt/iso

//要求在yum目录下配置
cd /etc/yum.  
ll
gzip *
ll


//vim配置检查
1工作目录
2.repo
3.有且只有一个.repo

vim /etc/yum.repos.d/server.repo

//录入5个参数
[base]                      //[]里写软件仓库的名称,一般使用base.
name=CentOS7                  //name后写软件仓库的全称
----------------------------------------------------------------
//本地
baseurl=file:///mnt/iso     //baseurl后写软件仓库的绝对路径
//ftp服务器
baseurl=ftp://10.226.41.226/centos7
//真实centos:就不用写了,目录下有
-----------------------------------------------------------------

enabled=1                   //启用该软件仓库
gpgcheck=0                  //不校验软件包

//外网下载软件
cat CentOS-Base.repo
注意:一定要保证在连接外网的前提下测试
yum clean all
yum repolist 会出现 12225个包

//验证软件仓库的方法
yum clean all
yum repolist(会看到3,723个包)

YUM软件仓库源常见错误的解决方法(yum.PID)
按照提示信息将对应文件/var/run/yum.pid删除即可(rm -f /var/run/yum.pid)。

使用

(1)查询指定的软件包是否存在
yum search vsftpd
(2)查询指定软件的详细信息(可以判断该软件包是否安装)
yum info vsftpd
rpm -e vsftpd
yum info vsftpd
(3)如何安装指定的软件包
yum install vsftpd
yum info vsftpd
(4)如何删除指定的软件包
yum erase vsftpd
yum info vsftpd
//成组
(5)yum grouplist
(6)yum -y groupinstall 'Development Tools'
(7) yum -y grouperase 'Development Tools'

//追根溯源
(8)yum whatprovides /etc/passwd    追根溯源:考题安装包有问题用

//回环挂载即本地

网络环境配置

关于ip

//虚拟机ip:看第2个字段,inet*****
ip a

//物理机ip:无线局域网适配器,IPv4
cmd
ipconfig

远程登陆ssh

//检查状态
ping 192.168.****

//远程登陆,无特殊要求默认是root登录
ssh 192.168.****
ssh root@192.168.****
ssh a001@192.168.****

//ctrl+shift+t,打开多个窗口
//alt+n可以在多个终端窗口页面间切换

//查看谁在使用机器
who

//退出
exit

防火墙

查看
open
stop
重启
开机自启
开机自关
查看
启动
关闭
永久生效
防火墙
firewalld
SElinux
systemctl status firewalld
systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld
systemctl enable firewalld
systemctl disable firewalld
getenforce
setenforce 0
setenforce 1
vim /etc/sysconfig/selinux

删除IP地址

ip addr del 192.168.253.196/24 dev eno16777736
//无IP
ip a
//
ping 196.128.****


配置IP地址

vim /etc/sysconfig/network-scripts/ifcfg- eno16777736
DEVICE="eth0"
BOOTPROTO="static"   //网络参数获取的方式是静态还是动态
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.****   //IP地址   nat
NETMASK=255.***   //子网掩码
GATEWAY=192.1***   //网关   nat1;2
DNS1=114****     //DNS服务器

systemctl restart network   //重启网络服务 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值