红帽系统管理 I (RH124)
RHCSA认证
目录:
访问命令行
从命令行管理文件
在红帽企业Linux获取帮助
创建、查看、编辑文本文件
管理本地Linux用户和组
利用Linux文件系统权限控制文件访问
监控和管理Linux进程
控制服务和守护进程
配置和保护OpenSSH服务
分析和存储日志
管理红帽企业Linux网络
归档文件并在系统间复制文件
安装和更新软件包
访问Linux文件系统
使用虚拟化系统
总复习
实验环境:
desktop和server两台系统,主机名为:desktopX.example.com serverX.example.com (虚拟机系统)
标准用户:student 密码:student
管理员账户:root 密码:redhat
物理服务器:VMware文件(主机名为foundationX) 登录信息:kiosk 密码:redhat
实验环境虚拟机专用管理命令:rht-vmctl
[kiosk@foundation0 ~]$ rht-vmctl
where VMCMD is one of:
reset - poweroff, return to saved or original state, start VMNAME
view - launches console viewer of VMNAME
start - obtain and start up VMNAME
stop - stop a running VMNAME
poweroff - if running, force stop VMNAME
save - stop, backup p_w_picpath, start VMNAME
restore - poweroff, restore p_w_picpath, start VMNAME
fullreset - poweroff, reobtain from server, start VMNAME (bad save/p_w_picpath)
get - if not here, obtain VMNAME from server
status - display libvirt status of VMNAME
第一章:访问命令行
Linux使用GNU Bourne-Again Shell(bash)的程序提供命令行输入,类似于windows的Powershell
提示符结尾$:普通用户
提示符结尾#:管理员用户
Shell基础知识:
组成: 命令+ 调整命令的选项 + 参数
用法语句惯例:
方括号[]标识可选项目
...表示前面的项目可以为任意长度(可以添加多个选项)
竖线 | 分割的多个项目表示只能指定一个项目(幸福多选一)
尖括号<>表示变量
退出Shell:
exit终止当前shell会话;Ctrl+D
Redhat 默认GNOME为图形化界面
使用Bash Shell执行命令:
date 显示时间
passwd 变更密码
file 显示文件类型
head显示文件开头 tail显示文件结尾(默认显示10行 -n指定 不同行数)
wc命令计算文件行、字和字符数量(-l 显示行数 -w显示字数 -c显示字符数)
Tab补全
history显示历史记录
!number指定数字匹配的命令
!string指定最近一个以字符串开头的命令
Esc+. 按键重新利用上一个命令的参数
第二章 从命令行管理文件
管理的主要操作:创建、复制、移动、删除和组织
Linux文件系统层次结构
/ 根目录,位于结构顶部。(还用于目录分隔符)
# / 的子目录用于标准化用途,方便根据文件、用途组织文件;方便查找文件
#静态:保持不变的内容,除非以显示方式编辑或重新配置。
#动态或可变:通常由活动进程修改或附加内容。
#永久:重启依然保留,尤其是配置设置。
#运行时:重启期间会删除的东西。
/usr (Unix System Resource Unix系统资源)存放安装的软件、共享的库(包括文件和静态只读程序数据)
/usr/bin 用户命令
/usr/sbin 系统管理命令
/usr/local 本地自定义软件
/etc (etcetera) 系统的配置文件
/var (variable) 系统可变数据,运行时保持永久。动态变化文件(缓存、日志文件、数据库等等)
/run 开机后启动进程运行的数据,重启服务器后内容会重新创建
/home 普通用户个人数据主目录
/root 管理员主目录
/tmp 临时文件使用的缓存空间。10天内无操作会自动删除。/var/tmp临时文件30天无操作自动删除。
/boot 启动时所需文件
/dev 特殊的设备文件,供系统访问硬件
# Redhat7中,/bin和/usr/bin、/sbin和/usr/sbin、/lib和/usr/lib、/lib64和/usr/lib64内容相同。
#Redhat7把几个文件放在/usr文件里,根目录下是文件链接。
根据名称查找文件
绝对路径:从根目录一直写到文件名。
相对路径:从工作目录写到文件。
#Linux文件系统名称区分大小写
pwd 导航路径(显示当前位置完整路径名)
ls 列出目录内容(-l列表格式 -a显示包括隐藏文件 -R包含子目录内容)
cd 更改目录(cd单写返回主目录,主目录提示符显示~ #[root@desktop0 ~])
cd- 更改目录到用户进入当前目录前所在目录
cd.. 进入上一个目录(父目录)
touch 更新文件时间戳,也会创建新文件
. 表示当前目录
.. 表示父目录
使用命令行工具管理文件
活动 单一来源 多来源
复制文件 cp file1 file2 cp file1 file2 dir
移动文件 mv file1 file2 mv file1 file2 dir
删除文件 rm file1 rm -f file1 file2 file3
创建目录 mkdir dir mkdir -p par1/par2/dir
-p创建不存在的父目录
复制目录 cp -r dir1 dir2 cp -r dir1 dir2 dir3 dir4
移动目录 mv dir1 dir2 mv dir1 dir2 dir3 dir4
删除目录 rm -r dir1 rm -rf dir1 dir2 dir3