距离结束还剩:02天13小时
关注公众号 领VIP会员
下次再说
CentOS7系统管理

首发

下载课程

下载学院APP

缓存视频离线看

微信公众号
收藏(32)

CentOS7系统管理

课程目标: 掌握CentOS7的系统管理,常规设置

共90课时 共14小时48分钟 更新时间: 1天前

新课热卖榜1

价  格

¥159.20

¥199.00

优惠活动

好课特惠 - 8折

购买该课程所属专题立省4296.64元>>>

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
掌握CentOS7的系统管理,常规设置
适用人群
Linux运维人员,软件开发,软件测试人员
课程简介
  • 关机 重启 注销

    关机重启命令shutdownshutdown –r now 现在重启shutdown now 现在关机shutdown +5 过5分钟关机shutdown –c 取消关机命令执行shutdown –h 02:23 & 在2点23分关机shutdown –r 02:25 & 在2点25分重启 haltpoweroffreboot 重启系统注销 logout

  • 安装图形界面GNOME

    先安装X WindowYum groupinstall “X Window System” –y查看安装的软件Yum grouplist安装图形界面GNOMEYum groupinstall “GNOME Desktop” “Graphical Administration Tools输入startx进入图形界面更改设置默认进入图形界面[root@webServer ~]# systemctl get-defaultmulti-user.target[root@webServer ~]# systemctl set-default graphical.target

  • Bash命令行编辑

    光标快速移动Ctrl+a 快速跳转到行首Ctrl+e 快速跳转到行尾删除命令行中内容Ctrl+w 删除光标前一个单词Ctrl+u 删除光标到行首的字符Ctrl+k 删除光标到行尾的字符 清屏幕Ctrl+l Windows命令提示符 cls取消不执行的命令Ctrl+c

  • Bash的内部命令和外部命令

    内部命令 shell程序自带的命令type 查看命令是内部还是外部命令查看内部命令[root@webServer ~]# man type外部命令 在系统的某个路径下的可执行程序外部命令查找 依赖于 PATH变量  查看外部命令搜索路径 查看PATH变量echo $PATH

  • 文件名通配符

    通配符 特殊的字符 不表示字符的表面意义 而是能够匹配符合指定特征的字符* 代表任意长度的字符 ? 代表任意单个字符[] 代表指定范围的单个字符[root@WebServer tmp]# touch a ab aab cab adb ayb a91xueitb[[:space:]] 空格[[:digit:]] [0-9][[:lower:]] [a-z][[:upper:]] [A-Z][[:alpha:]] [a-Z]

  • 命令替换

    使用命令执行的结果替换该命令$(命令) [root@WebServer tmp]# echo "The current directory is $(pwd)"[root@WebServer ~]# date --help date +"%Y-%m-%d %H:%M:%S" [root@WebServer tmp]# touch file-$(date +"%Y-%m-%d %H:%M:%S" )使用反引号实现命令替换 bash 中 “ ” 弱引用 能够实现命令替换‘ ’ 强引用 不能够实现命令替换

  • 路径展开

    mkdir /tmp/zz/a/b /tmp/yy/a/bmkdir /tmp/{zz,yy}/a/b [root@WebServer ~]# mkdir /tmp/{a,b}{c,d} -vmkdir: 已创建目录 "/tmp/ac"mkdir: 已创建目录 "/tmp/ad"mkdir: 已创建目录 "/tmp/bc"mkdir: 已创建目录 "/tmp/bd"

  • 输入输出重定向和管道技术

     重定向 标准输出Ifconfig eth0 1>abc重定向 标准错误输出Ifconfig eth1 2>123

  • 介绍Linux目录结构

    / 根目录 文件的最顶端,/etc /bin /dev /lib /sbin 应该和根目录放到一个分区中/bin 二进制,为所有用户使用的可执行程序/sbin system binaries 系统二进制程序 为管理所用/dev 设备文件的存放位置/lib 基本共享库和内核模块 Essential/etc Ho...

  • 命令参数和帮助的使用

     command [options] [arguments]短选项 -h -l -s 选项之间使用空格隔开短选项命令可以组合 -l -h 或者 -lh有些命令的短选项可以不带- 通常称作BSD风格的选项 ps aux ,tar xf 有些短选项需要带参数 -L 512M

  • 文件路径

    Linux文件名称 命名方式 除了回车都可以 不建议使用空白 / ? * 不要超过255个字符不靠扩展名区分类型 文件和文件夹不能重名 路径严格区分大小写可以使用任意字符 除了回车和/.开头 隐藏文件最长255字符

  • 目录切换命令cd

    change directoryls直接cd回到用户的home目录cd ~cd ~student 可以切换到其他用户的home目录 相对目录. 当前路径..cd ../.. 上级目录的上级目录cd student/相对路径cd /student 绝对路径

  • 创建目录mkdir和删除目录rmdir

    mkdirmkdir /tmp/mediamkdir –p /tmp/m/n 先创建m再在m中创建n 参数可以放到前 也可以放到后mkdir /tmp/m1/n1 –pv 显示创建详细过程rmdir只能用于删除空目录rmdir –p /tmp/m/n/p/q 先删除q 再删除p 再删除n

  • Linux文件类型

    1.普通文件 标识为- f2.目录文件 标识为 d3.链接文件 软连接 符号连接 快捷方式 标识为l 硬链接 标识为- 4.特殊文件 用于作为硬件设备访问的文件 块设备 随机 按块进行存取 标识为 b 字符设备 有前后顺序的 ...

  • 拷贝文件cp

     cp a b c d 将a b c拷贝到d目录cp /etc/passwd /tmp/abc 如果abc不存在 则将文件passwd拷贝成abc abc父路径存在如果abc是文件 现有abc被覆盖如果abc是目录 将passwd文件将被复制到abc文件夹 保留原来的文件名cp –r /etc/sysconfig /tmp/ 复制目录-r...

  • 删除rm和移动mv文件

    rm 只能删除文件 removerm /tmp/a.txtrm –r /tmp/d/* 删除d目录下的全部文件和文件夹 不删除d目录rm –r /tmp/d 删除d文件夹和里面的文件Rm –rf /tmp/* 强制删除tmp目录下的全部文件 不提示\rm –r /tmp/* 直接删除不需确认

  • 更改文件访问时间和修改时间touch

    每一个文件都有三个时间 最近一次访问时间最近一次修改时间 modify 文件内容变化 内容变了 属性肯定变最近一次改变时间 元数据 文件属性的改变 文件数据数据元数据 文件名 大小 权限 属主属组 时间戳 查看文件的元数据 touch一下所有时间戳 都跟着变化 Stat查看文件的元数据

  • 显示文件类型file和查找文件find

    默认查找当前目录 [root@WebServer ~]# find -name 'tea*'[root@WebServer ~]# find -name "tea*"查找指定路径的文件[root@webServer ~]# find /dev -name 'st*' 查找满足两个条件的文件 都满足[root@webServer ~]# find /root -name "han*" -type f查...

  • 文本编辑器Vi、nano和winSCP

    可以打开文件进行编辑 创建文件进行编辑[root@WebServer ~]# vi test1 输入i 变为插入模式 编辑内容删除光标所在的行 ddCtrl+f往下翻页Ctrl+b往上翻页esc 退出插入模式:set number 显示行号:wq 写入退出:w 保存:q! 不保存退出查找:/字符串 从上往下找 按n查找下一个:?字符串 从下往上找 按n查找上一个

  • 文本操作命令cut和tr

    cut将文件使用指定的字符切开 显示我们想要的那些列使用冒号分割 passwd文件 显示第1 3至5列[root@WebServer ~]# cut -d: -f 1,3-5 /etc/passwd使用空格分割文件 显示1-2列 将标准输出重定向到新的文件[root@WebServer ~]# cut -d' ' -f 1-2 users >user2使用e字符分割文件 取第1列[root@WebServer ~]# cut -de -f 1 users

  • wc和sort

    word count 字数统计 可以统计文件的行数 单词数 字符数量-l 只统计行数-w 统计单词数-c 统计字符数量sort对文本中的行进行排序

  • Grep命令参数

    grep [optin]… ‘正则表达式’ file…-v 显示不匹配的行-i 不区分大小写-o 只显示匹配的串-A# 显示找到的行以及后面的行 # 1 2 3…-B# 显示找到的行以及前面的行 #1 2 3…-C# 显示找到的行以及前后的行 #1 2 3…-E 表示后面的表达式是扩展的正则表达式--color=auto 将匹配的字符串改变颜色显示

  • 正则表达式

    文件名通配符* 代表任意长度任意字符?代表任意单个字符[] 指定范围的任意单个字符[^ ] 指定范围外的任意单个字符

  • 分组匹配

    . 匹配任意单个字符[] 匹配指定范围内的任意单个字符[^ ] 匹配指定范围外的任意单个字符任意长度任意字符 ……………..

  • 锚定符

    \< 锚定词首\> 锚定词尾\< \> 锚定单词

  • 在正则表达式中使用字符类

    POSIX定义了一些只能在正则表达式中使用的字符类alnum 字母和数字alpha 字母blank 仅表示空格或制表符cntrl 控制字符digit 十进制数graph 打印字符,不包含空格lower 小写字母print 打印字符,包含空格punct 打印字符,不包含字母和数字space 空白upper 大写字母xdigit 十六进制数

  • 扩展正则表达式

    *?+ 至少匹配一次{m,n} 括号前不需要转义字符\

  • Linux用户和组的ID

    创建用户[root@WebServer ~]# useradd zhangql添加组[root@WebServer ~]# groupadd teachers将用户添加到组[root@WebServer ~]# usermod –a –G teachers zhangql查看当前用户的身份[root@WebServer ~]#id查看zhang用户的id[root@WebServer ~]#id zhangql 

  • 更改用户密码过期时间 最长使用时间

    -d 设置最近一次更改密码时间-E 设置账户过期时间-I 设置密码过期时间-l --list 列出用户账户密码信息-m 设置用户最短密码使用时间-M 设置用户最常密码使用时间-W 设置密码更改警告时间 [root@WebServer ~]# chage -l zhangql[root@WebServer ~]# chage -W ...

  • 更改用户usermod

    user modify-u 修改用户的UID-g 修改用户所属的基本组GID-G 修改用户附加 使用逗号隔开多个附加组-a –G 将用户添加到新的附加组-c 修改用户的注释信息-md 移动用户的家目录 到新的位置-d 指定用户的家目录到新位置-s 更改用户使用的shell-l 更改用户登录名-L 锁定用户 禁用-U 解锁用户

  • 更改或重设用户密码passwd

    普通用户只能更改的密码Passwd 更改当前用户密码 需要输入旧密码管理员root能够更改任何人的密码 [root@WebServer ~]# passwd niux 重设用户密码使用脚本更改用户密码[root@webServer ~]# echo "centOS" | passwd --stdin zhaosheng锁定用户[root@WebSe...

  • 管理Linux组

    groupadd[root@WebServer ~]# groupadd -g 555 master[root@WebServer ~]# groupadd -r susgroupmod[root@WebServer ~]# groupmod -g 556 master[root@WebServer ~]# groupmod -n masters master groupdel[root@WebServer ~]# groupdel masters

  • 登录shell和非登录shell

    交互式shell 等待用户输入 执行提交的命令 exit非交互式shell 执行shell脚本 脚本执行结束shell退出 登录shell 需要输入用户名和密码才能进入的shell -login [root@WebServer ~]# su --login zhangql非登录shell ...

  • bash用户配置文件初始化用户工作环境

    Bash的配置文件保存用户的工作环境[root@webServer ~]# echo $PATHexport PS1='[\h@\u \t]'个人配置文件 ~/.bash_profile ~/.bashrc全局配置文件/etc/profile /etc/profile.d/*.sh /etc/bashrc profile类的文件 设定环境变量 登录前运行的脚本和命令ba...

  • 文件和文件夹权限

    文件权限r 可读 用户可以使用cat查看文件的内容w 可写 可以编辑或删除此文件x 可执行 executable 针对命令文件可以授予用户可执行权限 文件夹权限r 用户可以列出该文件夹内部所有文件 lsw 用户可以在此文件夹中创建文件和文件夹x 用户可以使用cd进入该文件夹...

  • 更改文件夹属主属组以及更改权限

    chown同时更改文件夹的属主属组[root@WebServer ~]# chown niux:teachers /homeWork/同时更改文件夹以及文件夹内部文件和文件夹的属主和属组[root@WebServer ~]# chown niux:teachers -R /homeWork/更改文件夹的属主[root@WebServer ~]# chown zhangql /ppt更改...

  • 权限遮罩码umask设置文件和文件夹的默认权限

    umask 控制用户创建文件和文件夹的默认安全设置文件默认权限666-umask文件夹默认权限777-umask

  • 将多个网卡绑定为一个实现负载均衡和容错

    查看连接[root@webServer ~]# nmcli con show1.创建bond0口,其mode为lacp4 nmcli connection add type bond con-name bond1 ifname bond1 mode 42.将2个万兆口enp5s0f0、enp5s0f1加到bond1里去nmcli connection add type bond-slave ifname enp33 master...

  • 介绍Linux软件包

    软件包分类源码包 修改源代码 编译 安装 运行效率更高更 加稳定二进制包 优点 管理简单 缺点 不能修改源代码 依赖性 Redhat centOS rpm Debain Ubuntu deb

  • 使用RPM管理软件

    Redhat Package Managerrpm 选项-i (install) 安装-U (update) 升级软件-e (erase) 删除软件-q (query)查询安装的软件 -h 显示安装的进度-v 显示安装详细信息-vv 显示更加详细的安装信息

  • 使用YUM管理软件

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、...

  • 使用yum安装 升级 卸载和查询软件

    Provides 用来搜索Linux已经安装的软件 或yum源中哪些软件会产生指定的文件[root@WebServer ~]# yum provides /etc/samba/smbusersInstall安装软件 只需要给出软件名称[root@WebServer ~]# yum install traceroute-y安装过程中分析依赖关系后 直接安装[root@WebS...

  • 安装软件组

    Groupinstall可以用来安装一整组的软件[root@WebServer ~]# yum groupinstall "X 窗口系统"[root@WebServer ~]# yum groupinstall 桌面

  • 使用CentOS安装光盘作为本地yum源

    [CentOS7-Local-Source] name=CentOS7-Localbaseurl=file:///mnt/cdromenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  • 搭建FTP作为yum源

    [ftp-source]name=ftp-Server-sourcebaseurl=ftp://192.168.80.66enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  • 配置Web服务作为yum源

    [web-source]name=Web-Server-sourcebaseurl=http://192.168.80.100enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  • 使用国内网页 阿里云yum源

    阿里云https://opsx.alibaba.com/mirror网易yum源 http://mirrors.163.com/.help/centos.html

  • 硬盘的物理结构

    柱面 磁道 扇区

  • 硬盘的逻辑结构(分区)

    主引导扇区主引导扇区位于硬盘的0磁道0柱面1扇区,共512bytes,由三大部分组成:硬盘主引导记录MBR(Master Boot Record)占446bytes分区表DPT(Disk Partition Table)占64bytes硬盘有效标志(Magic Number)占2bytes。

  • 文件系统

    元数据区 数据区

  • 硬链接和符号链接

    硬链接只能针对文件 不能用于目录不能跨分区 能更改增加文件被连接的次数软连接 符号连接可以给目录和文件创建软连接可以跨文件系统不会增加被连接的次数其大小是指向路径所包含的字符个数硬链接ln han hanlgll hanll -i hanll -i hanlg软连接ln -s...

  • 创建磁盘分区

    fdisk /dev/sdapn e 扩展分区 p 主分区dw 保存退出qtl Cat /proc/partitions新的分区表变更同步至操作系统partprobe

  • 创建文件系统-格式化磁盘分区

    -t 指定文件系统类型 mkfs.ext2 mkfs.ext3 mkfs.ext4-b 指定磁盘块大小-L 指定卷标 [root@WebServer ~]# mkfs -t ext3 -b 1024 -L "test" /dev/sdb6[root@WebServer ~]# mkfs. ext3 -b 1024 -L "test" /dev/sdb6

  • 挂在文件系统mount

    挂在磁盘分区mount –t ext2 /dev/sdb1 /mnt/mediaumount /dev/sdb1 umount /mnt/media  mount 选项-o ro 以只读模式加载。 -o rw 以可读写模式加载。-o remount-o noexecmount -o remount,rw /dev/sdb1 /mnt/media/ 使用卷标进行挂载[root@WebServer ~]# mount LABEL=test /mnt/test/

  • 挂在Windows共享文件夹

    [root@ftpServer ~]# mount -t cifs -o username=win7,password=a1! //192.168.80.112/share /mnt/windows/

  • 自动挂在磁盘分区fstab

    自动挂载文件系统vi /etc/fstabasync 以非同步的方式执行文件系统的输入输出动作。 sync 以同步方式执行文件系统的输入输出动作。 atime 每次存取都更新inode的存取时间,默认设置。 noatime 每次存取时不更新inode的存取时间。 auto 必须在/etc/fstab文件中指定...

  • 创建物理卷 卷组 逻辑卷

    fdisk /dev/sdbt创建磁盘分区 将分区类型更改为8e 创建物理卷[root@WebServer ~]# pvcreate /dev/sdb1[root@WebServer ~]# pvcreate /dev/sdc1显示物理卷[root@WebServer ~]# pvdisplay 创建卷组[root@WebServer ~]# vgcreate vlmdisk /dev/sdb1 /dev/sd...

  • 扩展卷组 扩展逻辑卷

    创建新的磁盘分区使用这个命令将新的磁盘分区读入操作系统内核[root@WebServer ~]# partx -a /dev/sdc创建物理卷[root@WebServer ~]# pvcreate /dev/sdc2向卷组中添加物理卷[root@WebServer ~]# vgextend lvmdisk /dev/sdc2

  • 减少逻辑卷大小 从卷组中删除物理卷

    不能在线缩减,先卸载文件系统确保缩减后的空间大小能够存储原来数据强制进行文件系统检查使用resize2fs 先缩减文件系统空间再缩减逻辑卷物理空间查看文件系统可用空间[root@WebServer ~]# df –h卸载文件系统[root@WebServer ~]# umount /mnt/DB/强制进行文件系统...

  • 快照卷

    1.快照卷生命周期 在这段时间 数据增长不能超出快照卷大小最保险的快照卷和快照卷大小一致最保险2.快照卷是只读的3.快照卷和原卷在一个卷组Lvcreate –s 指定快照卷 -p r 指定权限是只读下面给OracleDB卷 创建快照卷[root@WebServer ~]# lvcreate -L...

  • 磁盘阵列技术RAID

    磁盘阵列(Redundant Arrays of Independent Disks,RAID)RAID-0 条带卷 又很好的读写性能 不容错RAID-1 镜像卷 写入性能一般 读快 容错 50%浪费RAID-5 至少3块盘 只允许坏一块盘 1/3 读写性能好 坏掉一个盘 读慢 高级磁盘阵列RAID-50RAID-10RAID-01 硬RAID软RAID

  • 创建RAID-0

    fdisk /dev/sdbtfdwq安装yum install mdadm创建RAID0[root@WebServer ~]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sd{b,c}1mkfs -t ext3 /dev/md0mkdir /mnt/md0mount /dev/md0 /mnt/md0

  • 创建镜像磁盘阵列RAID-1

     创建RAID-1[root@WebServer ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb2 /dev/sdc2  查看状态cat /proc/mdstatmdadm -D /dev/md1 mdadm --detail /dev/md1模拟损坏[root@WebServer ~]# mdadm /dev/md1 --fail /dev/sdb1[root@WebServer...

  • 创建RAID-5

     让操作系统重新读取磁盘分区表[root@WebServer ~]# partx -a /dev/sdb[root@WebServer ~]# partx -a /dev/sdc 创建RAID5[root@WebServer ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 /dev/sd{c,b,d}2 -x 1 /dev/sde1模拟损害[root@WebServer ~]# mdadm...

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    韩立刚

    韩立刚

    讲师评分:4.9

    河北师范大学软件学院网络教室主任,“尚•达学”金牌讲师,微软MVP。

    讲师推荐专题

    专题一 韩立刚老师门徒级课程专题(WS+网络安全+数据库)

    51门课 立省:¥4296.64 合计:¥4622.86 购买

    官方交流群

    51CTO学院Linux官方2群(480612985)

    立即加入

    1425人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有1425人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥199.00

    ¥ 159.20

    课程评价

    发表客观评价,上限可得35学分(会员可得70学分)

    CentOS7系统管理

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    返回
    顶部