红帽系统管理 I  (RH124) 


        RHCSA认证    

目录:

  1.  访问命令行

  2. 从命令行管理文件

  3. 在红帽企业Linux获取帮助

  4. 创建、查看、编辑文本文件

  5. 管理本地Linux用户和组

  6. 利用Linux文件系统权限控制文件访问

  7. 监控和管理Linux进程

  8. 控制服务和守护进程

  9. 配置和保护OpenSSH服务 

  10. 分析和存储日志

  11.  管理红帽企业Linux网络

  12. 归档文件并在系统间复制文件

  13. 安装和更新软件包

  14. 访问Linux文件系统

  15. 使用虚拟化系统

  16. 总复习





实验环境:

        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