REHT基础学习

配置YUM软件仓库,为服务器安装服务

  1. RPM 红帽软件包
    有点像windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
安装软件的命令格式			rpm -ivh filename.rpm
升级软件的命令格式			rpm -Uvh filename.rpm
卸载软件的命令格式			rpm -e filename.rpm
查询软件描述信息的命令格式				rpm -qpi filename.rpm
列出软件文件信息的命令格式				rpm -qpl filename.rpm
查询文件属于哪个RPM的命令格式				rpm -qf filename
  1. YUM软件仓库
    Yum软件仓库是为了进一步降低软件安装难度和复杂度而设计的技术。Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统
    本地 —— file://
    ftp服务器 —— ftp://
    网络服务器 —— http://
  2. 部署YUM软件仓库与服务安装
    在根目录下创建rhel.repo文件,并写入如下命令:
    在这里插入图片描述挂载光盘,确保镜像已连接在这里插入图片描述
    使用yum安装软件包命令: yum install filename;

为虚拟机拍摄快照

快照的作用:能够使虚拟机还原到拍摄快照的原始状态
在拍摄快照期间,禁止做任何操作。

Linux系统运维——常见命令集

  1. Linux写命令格式:命令名称 【命令参数】 【命令对象】

帮助命令 —— man
例: 使用man查看自身的命令: man man

man命令中常用的操作键&用途:
在这里插入图片描述在这里插入图片描述
2. 常用系统命令
echo :用于在终端输出字符或变量的值
例如: echo www.thinkmo.com
echo $a 输出变量值
date : 用于显示和设置系统时间/日期
date -s “ 加现在时间” ——修改时间
reboot : 用于系统重启
poweroff : 用于系统关机(此命令需要在root用户下执行,其他用户不能执行)
wget : 用于从网络上下载文件
-c 参数用于断点续传
3. 系统状态检测命令
pifconfig : 用于获取网卡配置与网络状态等信息(其他linux系统一般为ifconfig,redhat为pifconfig)
who : 用于查看当前登入系统的用户终端信息
uname : 用于查看系统内核与系统版本等信息
常用参数: -a 查看完整信息
-r 只查看内核版本信息在这里插入图片描述
history : 用于显示历史执行过的命令
常用参数:-c 清空
-d num 指定删除某一条命令
默认保留1000行内容 —— > 由/etc/profile下的HISTSIZE参数控制
选择性保留命令痕迹 ——> 在/etc/profile中添加 HISTCONTROL = ignorespace(使用时,在命令前输入一个空格,则此命令不保留)
快速返回执行过的命令
4. 工作目录切换命令
pwd : 用于显示当前用户所在的位置
cd : 用于切换用户所在位置
cd - 用于目录之间的快速返回
cd 或 cd ~ 用于返回根目录
ls : 用于显示当前目录下文件信息

  1. 文本文件编辑命令
    查看命令: cat 一次性输出
    more 无法进行回调,显示 百分比
    less 可以上下调动,显示 “:”
    head 输出文件的前10行 head … -n5
    tail 输出文件的末尾10行 tail -f log 查看系统的日志文件,动态更新日志
    统计命令 wc wc -l filename
    常用参数: -c 字节数
    -l 行数
    -w 单词数
  2. 文件目录管理命令
    文件创建 : touch filename
    目录创建 : mkdir -p dirname (-p : 递归创建目录)
    复制命令 : cp -r 源文件 目的文件 (-a : 表示将源文件的所有权限以及各种属性均复制给目的文件)
    移动/重命名文件 : mv 源文件 目的文件
    删除文件: rm -rf filename (-r :会出现询问操作,-rf :会直接删除file)
  3. 打包压缩与搜索命令
    打包压缩命令 :tar
    例 : tar czvf 压缩后的名.gz 源文件名 (压缩文件)
    tar xzvf 压缩名.gz -C 路径 (解压文件)
    搜索命令 : grep
    用于在文本中执行关键词搜索,并显示匹配的结果
    格式: grep 选项 文件 +参数
    在这里插入图片描述

用户与权限

一. 输入输出重定向
输入重定向:就是把文件导入命令中
标准输入重定向:STDIN文件描述0,默认从键盘输入
输出重定向: 就是把原本输出到屏幕的数据写入文本中
标准输出重定向: STDOUT 默认输出到屏幕
错误输出重定向: STERR 默认输出到屏幕

输入重定向

在这里插入图片描述
输出重定向:
在这里插入图片描述
命令 >> 文件 man bash >bash.txt
二. 环境变量
变量 用于保留可变值的数据类型; 变量名称一般大写。
在这里插入图片描述
echo :显示文字,并给文字添加颜色在这里插入图片描述
3.bash解释器 判断命令是内部 ——直接执行;若是外部,则进行处理。通过type命令查看
在这里插入图片描述
自定义路径
在这里插入图片描述
三. 用户和用户组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改密码: passwd
删除用户: userdel 和 groupdel
在这里插入图片描述
四. 文件权限和归属
Linux下的都是文件;
文件类型: f / - 普通文件
d 目录
l 链接——软链——相当于快捷方式;硬链——完整复制;
b 块文件——设备——硬盘,优盘,光盘
c 字符文件———虚拟终端
s 数据库文件
文件权限:一共九位
前三位:rwx 满位 ---- 空位——》属主(文件所有者)
中三位:rwx 满位 ---- 空位——》属组(文件所有组)
后三位:rwx 满位 ---- 空位——》其他人
在这里插入图片描述
关于Linux目录的 ll 命令展示的形式说明:
在这里插入图片描述
4.3 文件特殊权限
4.3.1 SUID——》setUID
针对二进制程序设置的,让二进制程序执行者 临时拥有属主权限,
例如:bin目录下的文件;
所有用户都可以执行passwd命令修改密码
用户名,密码保存在/etc/passwd目录下,权限只能支持root修改——》普通用户不能修改密码;(which 文件名 查找所在路径)
作用:让普通用户临时获得root用户权限(属主权限) 值 : 4000
若文件本身具备x权限,那么就是s;若没有,则是S。

4.3.2  SGID——》setGID

仿照SUID,设置的属组的特殊权限
若文件本身具备x权限,那么就是s;若没有,则是S。 值: 2000

4.3.3 SBIT  粘滞位

作用,确保用户只能消除自己的文件,不能消除其他人的文件(保护位)
若文件本身具备x权限,那么就是t;若没有,则是T。 值: 1000

创建文件和目录的默认权限:
文件:touch 644
目录:mkdir 755
为什么??????默认情况下,目录权限满位是777;文件权限满位是666.
文件666 每个位上缺少 x ——》可执行,是所有文件脚本?都缺少022权限——网络掩码——反掩码 umask 默认022

文件权限的修改:(两个命令)
(一). chmod 对权限修改(rwx suid sgid sbit)
两种授权形式:1.数字授权:chmod 777(rwxrwxrwx) 文件名
chmod 777 -R 目录名 R参数用于权限递归,即将目录下的文件权限都修改为777
2.表达式授权:a 所有 u 用户 g 用户组 o 其他人
+ 赋予权限 - 撤销权限 = 覆盖权限
chmod u+x,g+w,o+r 文件名(u+x,对于用户授予执行的权限,等等)

	(二). chown  对文件所有者/所有组修改
	chown   root:muuqan   文件名   (root:muuqan   表示修改权限  root用户,muuqan组;root可省略)
  1. su命令和sudo 命令
    su用于用户切换,从root切换到普通用户不需要密码;反过来则不需要密码。
    格式: su - 用户名
    使用 - 进入用户的家目录(/home/用户名)下;不使用,还是在用户家目录(/用户名)
    sudo,使用此命令将特定的命令的执行权限赋予指定用户,保证普通用户能够完成特定工作;避免暴露root密码。
    sudo用于给普通用户提供额外权限来完成本来由root用户才能完成的任务;
    在这里插入图片描述
    可以通过visudo去配置用户权限,只有root用户才能运行此命令。
    隐藏权限:chattr 、 Isattr命令 用于什么?举例示范。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值