一、 软件包安装
-
源码包安装
-
二进制包安装
-
RPM软件包安装:查询相关软件依赖关系,简化安装的复杂度
-
-
YUM软件仓库:根据用户需求分析所需软件包及其相关的依赖关系,然后自动从服务器下载并安装到系统
-
-
二、RHEL 7系统管理
-
使用systemctl命令管理服务
-
-
man命令帮助信息
-
-
常用命令
-
echo:用于在终端输出字符串或变量提取后的值,格式为“echo [字符串|$变量]”
-
date:用于显示及设置系统的时间或日期,格式为“date[选项][+指定的格式]”
-
-
reboot:用于重启系统。格式为reboot,默认为系统管理员重启
-
poweroff:用于关闭系统,其格式为poweroff,默认为系统管理员关闭
-
wget:用于在终端下载网络文件,格式为“wget[参数] 下载地址”
-
-
ps:用于查看系统中的进程状态,格式为“ps[参数]”
-
-
linux系统状态:
-
-
linux进程状态
-
-
-
top:用于动态的监视进程活动与系统负载等信息,格式为top
-
-
pidof:用于查询某个指定服务进程的pid值,格式为“pidof[参数][服务名称]”
-
kill:用于终止某个指定名称的服务所对应的全部进程,格式为“killall [参数] [进程名称]”
-
ifconfig:用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”
-
uname:用于查看系统内核与系统版等信息,格式为“uname [-a]”,查看当前系统的详细版本信息 cat /etc/redhat-release
-
uptime:用于查看系统的负载信息,格式为uptime
-
free:用于显示当前系统中内存的使用量信息,格式为 “free [-h]”
-
who:用于查看当前登入主机的用户终端信息,格式为“who [参数]”
-
last:用于查看本机的登录信息,格式为“last[参数]”
-
history:用于显示历史执行过的命令,格式为“history [-c]”
-
sosreport:用于收集系统配置及架构信息并输出诊断文档,格式为sosreport
-
pwd:用于显示用户当前所处的工作目录,格式为“pwd [选项]”
-
cd:用于切换工作路径,格式为“cd [目录名称]”,cd -:返回上一次的目录;cd ~:返回根目录
-
ls:用于显示目录中的文件信息,格式为“ls [选项] [文件]”
-
cat:用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”
-
more:用于查看纯文本文件(内容较多的),格式为“more [选项]文件”
-
head:用于查看纯文本文档的前N行,格式为“head [选项][文件]”
-
tail:用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”,tail -n 行数 文件名:查看文件的倒数n行;tail -f 文件名:查看最新日志文件
-
tr:用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
-
wc:用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”
-
stat:用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
-
cut:用于按“列”提取文本字符,格式为“cut [参数] 文本”,cut -d[符号] -f[列数] 文本
-
diff:用于比较多个文本文件的差异,格式为“diff [参数] 文件”, --brief:显示文 件是否相同;-c:描述文件具体内容的不同
-
touch:用于创建空白文件或者设置文件的时间,格式为“touch [选项] [文件]”
-
mkdir:用于创建空白的目录,格式为“mkdir [选项] 目录”
-
cp:用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
-
-
mv:用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名] ”,在同一个文件中进行剪切相当于对其重命名
-
rm:用于删除文件或目录。格式为“rm [选项] 文件”,-r:删除目录;-f:强制删除
-
dd:用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
-
-
file:用于查看文件的类型,格式为“file 文件名”
-
tar:用于对文件进行打包压缩或解压,格式为“tar [选项][文件]”
-
-
grep:用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项][文件]”,-n:用来搜索信息的行号,-v:用于反选信息
-
-
find:用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”
-
-
useradd:用户创建新的用户,格式为“useradd [选项] 用户名”
-
-
groupadd:用户创建用户组,格式为“groupadd [选项] 群组名”
-
usermod:用于修改用户的属性,格式为“usermod [选项] 用户名”
-
-
passwd:用户修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”
-
-
userdel:用户删除用户,格式为“userdel [选项] 用户名”
-
-
三、管道符、重定向与环境变量
-
输入输出重定向
-
-
管道命令符:把前一个命令原本要输出到屏幕的标准正常数据当做是最后一个命令的标准输入
-
环境变量
-
-
vim文本编辑器
-
-
-
判断用户参数,测试类型
-
文件测试语句:使用指定条件来判断文件是否存在或权限是否满足等情况的运算
-
-
逻辑测试语句:用于对测试结果进行逻辑分析 && || !
-
整数值比较语句:仅是对数字操作,不能讲数字与字符串、文件等内容一起操作
-
-
字符串比较语句
-
-
-
计划任务服务程序
-
一次性计划任务:用at来设置。格式为“at 时间”,查看已设置好但未执行的一次性计划任务:“at -l”;删除:“atrm 任务序号”
-
长期性计划任务:创建、编辑计划任务:“crontab -e”;查看:“crontab -l”;删除:“crontab -r”;管理员编辑用户任务:“crontab -u”;计划顺序:“分、时、日、月、星期、命令”,未设置用“*”占位
-
-
四、用户身份与文件权限(文件所有者、文件所有组、其他用户)
-
UID
-
管理员创建的普通用户的UID默认是从1000开始的(即使前面有闲置的号码)。
-
GID:用户组号码
-
useradd:用于创建新的用户,格式为“useradd [选项] 用户名”,默认用户目录存放在/home目录中,默认Shell解释器为/bin/bash,而且会默认创建一个与该用户同名的基本组用户
-
groupadd:用于创建用户组,格式为“groupadd [选项] 群组名”
-
usermod:用于修改用户的属性,格式为“usermod [选项] 用户名”。用户信息保存在/etc/passwd文件中,可以直接用文本编辑器修修改用户参数项目,或者用usermod命令修改
-
-
passed:用于修改密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]”
-
-
userdel:用于删除用户,格式为“userdel [选项] 用户名”,-f:强制删除用户,-r:同时删除用户及用户家目录
-
-
文件权限与归属
-
-:普通文件;d:目录文件;l:邻接文件;b:块设备文件;c:字符设备文件;p:管道文件
-
SUID:可以让二进制程序的执行者临时拥有属主的权限,所有者权限rwx—>rws,意味着该文件被赋予了SUID权限;如果原本权限为rw-,被赋予权限后将变成S
-
SGID:让执行者临时拥有属组的权限,在某个目录中创建的文件自动继承该目录的用户组
-
chmod:用来设置文件或目录的权限,格式为“chmod [参数] 权限 文件或目录名称”
-
chown:设置文件或目录的所有者和所有组,格式为“chown [参数] 所有者:所有组 文件或目录名称”,-R参数表示递归操作(对目录内的所有文件进行整体操作)
-
SBIT:“特殊权限位之粘滞位(保护位)”,确保用户只能删除自己的文件,而不能删除其他用户的文件(o+t设置)
-
-
文件的隐藏属性
-
chattr:用于设置文件的隐藏权限,格式为“chattr [参数] 文件”,隐藏功能添加文件:追加“+参数”;隐藏功能移除文件:追加“-参数”
-
-