01. 课程教学安排说明

1) 硬件知识基础介绍
2) 操作系统安装部署
3) 操作系统远程连接(系统网络配置)
4) 操作系统基础命令
5) 系统目录文件信息
6) 操作系统优化过程
7) 知识阶段梳理回顾 8) 操作系统文件属性  难点重点
9) 操作系统正则符号  难点重点
  1. 操作系统重要命令 grep awk sed find 4剑客
  2. 操作系统权限管理 难点重点
  3. 操作系统定时任务 难点重点
  4. 操作系统磁盘管理 难点掌握
    知识内容: 25天左右
    进度: 非常慢 – 阶段梳理 – 加快进度

五个月阶段(痛苦阶段)

  1. 第一个阶段: 知识无法掌握(如何应用 记不住)
  2. 第二个阶段: 知识点太多了(不能融会贯通)
  3. 第三个阶段: 知识逻辑性强(脚本知识-开发)
  4. 第四个阶段: 知识点太紧凑(全天上课)
  5. 第五个阶段: 如何面试工作

02. 课程软件准备说明

  1. 文档软件: notepad++ word typora 为知笔记/有道笔记
  2. 搜索软件: everything
  3. 下载软件: 飞秋 百度网盘
  4. 远程软件: 向日葵 TeamViewer
  5. 教学软件: 红蜘蛛 vnc(连接界面)
    vmware虚拟化软件
    xshell远程软件

03. 课程硬件知识介绍

  1. 系统硬件分类说明
    · 按照硬件用途进行分类
    家用硬件设备: 台式机 笔记本
    企业硬件设备: 服务器设备

· 按照硬件性能进行分类
机架服务器: 互联网环境中 (dell IBM联想 HP 华为 浪潮)
普通机架服务器(几万 ~ 10万+)
小型机服务器 (几十万~ 100万+)
大型机服务器 (百万 ~ 几百万+)
刀片服务器: 物理空间限制 性能要求
塔式服务器: 家用服务器设备

· 按照硬件外观进行分类
1U服务器: U服务器厚度 1U=4.45cm
2U服务器:
4U服务器:

 虚拟云主机: 阿里云(租用)  https://www.aliyun.com/
  1. 系统硬件组成部分

    1. CPU(中央处理器) 大脑 运算/控制
    2. 硬盘 可以存储数据(永久存储)
    3. 主板 可以串联多个设备
    4. 内存 可以存储数据(临时存储)
    5. 电源 提供设备供电
    6. 风扇 散热
    7. 网卡 实现和其他主机设备通讯
    8. 光驱 安装系统
    9. 阵列卡 将多个硬盘整合成一块
  2. 远程管理卡 远程开机/远程安装系统

课后作业:

  1. 软件环境准备
  2. 注册博客网站
  3. 电脑硬件/系统软件

01. 课程知识概述部分
1) 服务器硬件组成部分
2) 服务器存储数据方法
3) 服务器硬件工作原理
4) 服务器硬件性能对比
5) 服务器操作系统介绍

02. 课程知识回顾部分
1) 服务器硬件分类说明
· 按照硬件用途分类
· 按照硬件性能分类
· 按照硬件外观分类
2) 服务器硬件组成部分

01. 服务器硬件详述说明

1) CPU  作用: 运算/控制关注信息:路数  -  服务器中CPU颗数          (单路1颗  双路2颗  四路4颗)核数  -  服务器并行处理任务能力   (软件运行起来产生进程信息)2) 磁盘 作用: 存储数据信息(永久)关注信息:容量  -  决定存储数据容量         (最小存储数据单位Byte(字节)) 单位换算:  系统换算方式: 1KB = 1024字节  1MB = 1024 KB  1GB = 1024 MB  1TB = 1024 GB  1PB = 1024 TB厂商换算方式: 1KB = 1000字节  1MB = 1000 KB  1GB = 1000 MB  1TB = 1000 GB  1PB = 1000 TB1TB硬盘: 实际硬盘容量是多少?1TB*1000*1000*1000*1000/1024/1024/1024接口  -  决定数据读取效率sata(家用设备) -- scsi -- sas (服务器)种类  -  决定数据读取效率 购买价格机械硬盘 4T-600元+    固态硬盘 512G - ??? 转速  -  存储数据效率 家用环境: 5.4k  7.2k企业环境:  10k   15k

02. 内存 作用: 存储数据信息(临时) 缓解磁盘压力

   关注信息:程序     -  开发人员编写代码信息进程     -  运行起来的程序软件守护进程 -  一直运行进程缓冲     -  存储到内存中(缓冲区--写数据), 不用放入磁盘中用户存储数据 --> 内存(缓冲) --> 保存到磁盘中缓存     -  存储到内存中(缓存区--读数据), 存放在磁盘中用户读取数据 --> 内存(缓存) <-- 磁盘中数据信息(热点数据)4) 电源  作用: 给服务器硬件供电关注信息:冗余能力 -  备份能力 多个电源模块  部署电池(UPS 不间断供电系统) 发电机5) 阵列卡      作用: 将多块硬盘逻辑整合为一块1) 提升单块硬盘容量2) 提升数据存储效率3) 提升数据安全性PS: 预习 阵列卡raid配置方法 dell服务器如何配置raid IBM服务器如何配置raid6) 远程管理卡  作用: 远程开启主机/批量远程安装系统

03. 服务器存储数据方法

高并发存储/读取数据(门户网站)
存储数据:  CPU接收处理数据  --> 内存中保存 --> 永久保存到磁盘  缓解存储压力
读取数据:  CPU接收处理数据  --> 内存中读取 <-- 磁盘中热点数据  提升读取效率
低并发存储/读取数据(中小企业)  被用户访问时, 读多写少情况
存储数据:  CPU接收处理数据  --> 永久保存到磁盘
读取数据:  CPU接收处理数据  --> 内存中读取 <-- 磁盘中热点数据  提升读取效率

04. 服务器工作原理说明

用户操作 --> 输入设备(键盘 鼠标 写字板) --> CPU(控制管理硬件 内存 硬盘) --> 输出设备(显示器)
内存: 过度设备  CTO(CPU) --> 主管经理  -->  新员工(硬盘)
  1. 服务器硬件排序
    CPU --> 内存 --> 网卡 --> 磁盘(固态) --> 机械硬盘

05. 什么是操作系统

人与硬件之间交流中介(操作系统)
操作系统组成部分: 软件程序  解释器  内核
Linux操作系统特性:
· 稳定性  安全性  开源特性(代码)  自由传播
· 多任务特性 多用户管理

课程知识总结梳理

1) 硬件组成详细描述CPU 内存 磁盘 阵列卡 电源 远程管理卡
2) 数据存储方法高并发存储数据  低并发存储数据
3) 操作系统工作原理输入设备 输出设备
4) 服务器硬件性能排序
5) 操作系统概念知识

课后作业:

  1. 虚拟化软件是什么?
    vmware workstation 12/15* - windows
    vmware Fusion - 苹果OS
  2. linux系统软件包-系统镜像 下载好
    网站下载: https://opsx.alibaba.com/mirror
  3. linux安装过程
    网络如何配置 如何分区 预装什么软件

01. 课程知识概述部分
1) 操作系统概念介绍
2) 操作系统发展历史
3) 操作系统版本选择
4) 操作系统安装部署
5) 操作系统网络配置

02. 课程知识回顾部分
1) 硬件知识详述说明
· CPU 路数(颗数) 核数(并行处理任务能力)
· 内存 程序-运行-进程-一直运行-守护进程
缓冲(buffer–写缓冲) 缓存(cache–读缓存)
· 磁盘 容量(单位换算) 接口(sata-scsi-sas) 种类(机械/固态) 转速(10k 15k)
· 电源 冗余能力(多路电源 UPS 发电机)
· RAID 将多个物理硬盘整合为一块逻辑硬盘
· 远程管理卡 远程开机/远程安装系统
2) 数据存储方案
高并发场景存储方案
存储数据: --> 内存(buffer) --> 磁盘中 早高峰地铁
读取数据: --> 内存(cache) <-- 磁盘中 高峰期饭店
低并发场景存储方案
存储数据: --> 磁盘中
读取数据: --> 内存(cache) <-- 磁盘中
3) 服务器工作原理
输入设备 --> CPU(内存 磁盘) --> 输出设备
4) 服务器硬件性能
CPU --> 内存 --> 网卡 --> 固态硬盘 --> 机械硬盘
5) 操作系统概念介绍
人与机械硬件沟通交流中介
操作系统组成: 内核 – 解释器 – 软件程序
操作系统应用: 服务器PC 嵌入式开发 桌面系统

01. 操作系统优势特点(Linux)

1) 技术成熟,可靠性高
2) 极强的可伸缩性          识别很多厂商硬件信息
3) 强大的网络功能
4) 支持部署很多数据库程序
5) 强大的开发功能

02. 操作系统发展历史

1969       Unix       贝尔实验室
1986       Minix      教授谭邦宁
1986       类似uinx   斯托曼目标:  GNU项目--创建一个类似unix系统公司:  FSF自由软件基金会规则:  GPL通用许可协议1) 所有代码信息必须是开源2) 代码可以进行修改,必须进行说明成绩:  软件(编辑软件 查询日志)  解释器(bash == shell)  内核 The Hurd(没开发好)
1991       内核   托瓦茨(芬兰大学学生)GNU+内核==linux
什么是GNU/GPL(面试题)

03. 操作系统版本选择

乌班图ubuntu      桌面领域(图形界面)     开发红帽redhat      服务器领域(收费)       国企 外企centos      服务器领域(免费)       互联网领域   *****debian      服务器领域(安全性)     金融领域SUSE      服务器领域(网络服务器) 实现网络功能Fredora      测试操作系统新的软件开发 -- Fredora(调整) -- 发布出来 -- 新版redhat -- 新版centos

04. 操作系统安装过程

1) 虚拟环境部署安装· 虚拟环境什么意思:1. 虚拟出来多个真实系统环境, 可以充分利用硬件资源2. 可以节省物理空间占用· 虚拟环境如何部署第一个历程: 需要安装虚拟软件windows: vmware workstation 15(收费版--具有快照--月光宝盒) 问题: windows10 检查vmware版本, 如果不符合要求, 会提示下载vmware player(免费版)Mac OS:  vmware fusion 第二个历程: 软件安装完毕配置软件配置过程:问题一: 电脑bios需要调整, 让电脑支持虚拟化功能开机 --> F1 F2 F10 F11 F12 --> bios --> 虚拟化设置(安全界面 cpu界面 配置界面)问题二: 需要开启虚拟打印功能编辑 --> 首选项 --> 设备 --> 开启虚拟打印功能虚拟主机创建:  步骤省略系统位数:        64位系统(x86_64架构): 识别内存可以超过4G 32位系统(i386架构):   识别内存最多只能4G          2) 操作系统安装部署 (centos 7.6-1810)第一个历程: 下载系统镜像文件新版系统下载: https://developer.aliyun.com/mirror 旧版系统下载: http://vault.centos.org/第二个历程: 加载系统镜像文件第三个历程: 安装部署操作系统Install centos7                     --- 安装centos7系统Test this media & install Centos7   --- 测试光盘介质并且安装系统Troubleshooting                     --- 系统修复1) 修改网卡名称(eth0)选择install centos7 -- tab --- 输入 net.ifnames=0 biosdevname=02) 系统网络和主机名称配置地址: 10.0.0.200  掩码 255.255.255.0 网关 10.0.0.2543) 系统磁盘分区分区方法一: 通用分区方法:/boot分区   类似系统分区, 启动分区                     200Mswap分区    交换分区(硬盘空间 - 交换 -> 内存使用)      内存 <8G   swap分区大小 = 1.5内存内存>=8G   swap分区大小 = 8G /分区       剩余空间分区方法二: 数据重要分区方法:/boot分区   类似系统分区, 启动分区                     200Mswap分区    交换分区(硬盘空间 - 交换 -> 内存使用)      内存 <8G   swap分区大小 = 1.5内存内存>=8G   swap分区大小 = 8G    /分区       20G~500G/data       剩余空间   分区方式三: 灵活分区方案/boot分区   类似系统分区, 启动分区                     200Mswap分区    交换分区(硬盘空间 - 交换 -> 内存使用)      内存 <8G   swap分区大小 = 1.5内存内存>=8G   swap分区大小 = 8G    /分区       20G~500G   40G剩余空间不分4) 系统预装软件centos7: 最小化  1236centos6: 最小化  2355) 设置root用户密码密码信息: 123456

05. 操作系统网络配置

1) 在图形界面配置网络nmtui    --- 进入系统网络图形配置界面网络地址: 所居住地址信息网络掩码: 限定一个区域中可以有多少个主机网关信息: 从一个区域到另一个区域关卡PS: linux系统中所有配置修改后, 必须重启服务systemctl (system系统 ctl-control控制)  --- 系统控制命令, 控制管理服务程序(停止 开启 重启)systemctl restart network检查测试:ip address show2) 在文件中配置网络vi  --- 类似记事本,打开编辑文件vi  /etc/sysconfig/network-scripts/ifcfg-eth0 名称信息: name device地址信息: 10.0.0.200 掩码信息: 255.255.255.0 网关信息: 10.0.0.254网卡状态: onboot=yesvi 编辑命令基础用法:三部曲1) 输入 小写字母 i                 --- 进入编辑模式2) 输入 按键     esc               --- 退出编辑状态 3) 输入          :w(write)q(quit)  --- 保存并退出systemctl restart network检查测试:ip address show重启操作系统
  1. 课程知识总结说明

    1. 操作系统概念介绍
    2. 操作系统发展历史 (GNU/GPL)
    3. 操作系统版本介绍 centos7 centos6 乌班图ubuntu debian
    4. 操作系统安装部署
      虚拟软件环境部署
      虚拟主机创建过程
      安装操作系统
      · 修改网卡名称
      · 配置网络和主机名称
      · 系统分区操作
      · 预装软件 1236
      · 设置root用户密码
    5. 系统网络配置过程
      nmtui vi ip address show
      网络地址 网络掩码 网关信息

课后作业:

  1. 系统网络调试正确
  2. 其他版本系统如何安装部署 centos6/redhat debian or 乌版图

预习:

  1. 系统远程连接
  2. 系统基础命令 150命令
    shutdown mkdir ls pwd cd touch cat echo mv cp rm(慎用)

01. 课程知识概述部分
1) 操作系统网络配置 OK 地址 掩码 网关 安全服务(防火墙) DNS
2) 虚拟主机网络配置
虚拟网络模式
3) 操作系统远程连接
4) 远程连接排错思路

02. 课程知识回顾部分
1) 操作系统特性说明
2) 操作系统发展历史 (GNU-创造一个系统项目/GPL公共许可协议)
3) 操作系统版本选择 (redhat centos debian ubuntu)
4) 操作系统安装部署
虚拟环境安装部署 (创建虚拟主机)
操作系统安装部署
1. 加载光驱镜像 (将光盘放入光驱中)
2. 修改网卡名称 (install centos 7 --> tab --> net.ifnames=0 biosdevname=0)
网卡配置文件和名称有关参数是什么
name : net.ifnames=0 ==> eth0
device : biosdevname=0 ==> eth0
3. 配置网络地址 (地址 掩码 网关 主机名称)
4. 磁盘分区操作 (/boot swap 将硬盘空间交换给内存 /)
5. 系统预装软件 (最小化 1236)
6. 管理用户设置 (设置root用户密码)
5) 操作系统网络配置
· 图形界面配置网络 nmtui (network manager terminal user interface) systemctl ip address show
· 编辑文件配置网络 vi i(编辑) -> esc -> :wq

同学问题:
1) 操作不规范
2) 知识储备vi操作完不知如何退出
1) 正常不能直接退出    文件被其他用户使用/文件被系统进程占用  :wq!(强制)
2) 操作不规范问题      :q!vi 操作文件信息vi oldboy目录   不能

01. 网络配置信息说明

· 确认网络是否正常确认网络连通性: ping  223.5.5.5  (TTL time)· 排查网络问题思路虚拟主机linux  --> 网关(10.0.0.254) ---> windows主机 ---> 网关 ---> 互联网(网络设备) ---> 服务器主机(223.5.5.5)  1) 虚拟主机 --> 网关 是否可以正常通讯ping 10.0.0.254  不管通或者不通都需要做下面检查问题原因:a. 网卡配置不正确  b. 虚拟软件网络是否正确c. 确认系统安全服务是否关闭(防火墙 360 火绒)d. 重启linux系统reboot2) windows主机 --> 网关windows标 + r --> cmdping 192.168.20.2543) 确认虚拟网络服务是否正常windows标 + r --> services.msc检查vmware NAT服务是否正常开启 确认主机可以访问外网网络域名信息: ping www.baidu.com 修改网卡信息:vi /etc/sysconfig/network-scripts/ifcfg-eth0 添加一行信息:DNS1=223.5.5.5    DNS 域名解析作用:  ping  域名(DNS 解析成 IP地址)

02. 虚拟主机网络配置

1) 虚拟网卡管理部分设置虚拟主机可以使用虚拟网卡信息   vmnet8(NAT)
2) 虚拟网卡模式配置 (NAT)NAT模式               虚拟主机(地址-证件号码)  -->  windows主机(地址-证件号码)  --> 外网儿童号码                   借助大人号码            识别大人号码10.0.0.200                         192.168.20.202      --> 192.168.20.202优势: 虚拟主机地址可以保持一致,任意配置缺点: 不方便直接远程连接     特点: 可以访问外网      桥接模式              虚拟主机(地址-证件号码)  -->  windows主机(地址-证件号码)  --> 外网成人号码                    ?借助大人?         --> 识别成人号码192.168.20.201                     192.168.20.202     --> 192.168.20.201优点: 方便其他主机远程连接缺点: 虚拟主机地址容易产生冲突                              特点: 可以访问外网 -------------------------仅主机模式特点: 不能访问外网, 只能访问内部网络主机优势: 网络安全性高3) 虚拟网卡功能设置· 是否激活虚拟网卡· 是否开启DHCP功能  是否自动获取IP地址  建议关闭企业中服务器地址一定是固定, 所以可以关闭DHCP服务4) 虚拟网卡网络设置在互联网环境中, 不同网络区域, 称为是一个网段(网络), 相同一个区域称为局域网指定网络地址信息(规划区域信息)  10.0.0 区域 5) 虚拟网卡网关设置   OK  10.0.0.254

03. 操作系统远程连接

1) 安装远程软件windows  ---  xshell 5 6    苹果     ---  终端 secureCRT
2) 远程软件配置· 默认初始化配置  参见图示· 远程连接配置     第一个历程: 建立新的会话信息第二个历程: 配置远程连接信息会话名称:  oldboy69-模板主机网络知识协议:      SSH          远程服务主机:      10.0.0.200端口:      22           暗号         大保健: 正规/不正规会所地址 == 主机地址 养生服务 == 协议(服务)   水疗 搓背  足疗  拔罐  采耳  按摩 服务暗号 == 端口         2号 第三个历程: 验证身份信息用户名称  用户密码

04. 远程连接排错思路

大保健之路: 远程连接排错:

  1. 去往大保健道路是否畅通 确认网络链路是否畅通
    windows+r -> cmd --> ping 10.0.0.200
    原因分析:
    a 网卡配置信息是否正确
    b 检查虚拟网卡配置信息
    c 检查系统虚拟网卡配置
    地址 10.0.0.1 掩码 255.255.255.0

  2. 去大保健可能有人阻止你 确认网络安全策略阻止
    确认windows安全服务是否关闭

  3. 确认大保健会所是否营业 确认系统远程服务开启
    xshell telnet
    telnet 10.0.0.200 22
    原因分析:
    系统远程服务没有开启
    systemctl status sshd --> active

特殊情况解决方法:

  1. 重启vmware服务
    services.msc — vmware 相关服务重启
  2. 重新初始化虚拟网络信息
    虚拟网络编辑器 – 还原默认设置 – 重新配置 – 确认应用
  1. 课程知识总结梳理

    1. 操作系统网络配置
      如何检查网络连通性: ping
      如何利用名称访问主机: DNS1=223.5.5.5
    2. 虚拟主机网络设置
      虚拟网卡模式信息: NAT 桥接 仅主机
    3. 远程连接配置方法
      远程连接软件初始化配置 ???
      远程连接配置过程 协议 主机地址 端口
    4. 远程连接排错思路
      确认链路是否畅通 ping
      确认链路是否有安全策略阻止 关闭windows防火墙
      确认服务是否开启 systemctl status 服务名称

课后作业:

  1. 确认远程可以管理主机
  2. 命令总结查看
  3. 总结系统重要目录 重要文件

课程知识概述部分

1) 系统操作基础说明
2) 系统运行管理命令
3) 系统目录相关命令
4) 系统文件相关命令
5) 获得命令帮助信息
6) 系统操作快捷方式

课程知识回顾部分

1) 操作系统网络配置实现访问外网: ping 223.5.5.5       如何配置网关信息实现访问域名: ping www.baidu.com   如何配置DNS信息网络排查思路
2) 虚拟软件网络设置如何添加删除虚拟网卡如何配置虚拟网卡模式  (NAT 桥接 仅主机)      NAT:  借助物理主机IP地址访问外网  避免地址冲突  不容易让其他物理主机远程连接本地虚拟主机桥接: 借助虚拟主机IP地址访问外网  容易产生冲突  容易让其他物理主机远程连接本地虚拟主机仅主机: 不能访问外网确认网卡是否自动获得地址  DHCP如何配置网络区域(网段)    10.0.0.0 255.255.255.0
3) 远程连接配置过程远程软件初始化配置远程软件连接配置      (端口 协议 地址)
4) 远程连接排错思路a 确认链路是否通畅b 确认安全策略是否关闭 c 确认远程服务是否开启

01. 系统操作基础说明

1) 什么是系统命令提示符说明: 提示管理系统用户什么时候可以输入命令[root@oldboy69 ~]#①    ②     ③组成说明:① 此时登录系统用户名称② 设置主机名称信息③ 显示所在路径信息   ~ 在用户家目录中2) 命令语法说明语法规范:  命令 空格 [参数/需求条件] 空格 对象信息(文件/目录)命令演示:   vi                             ifcfg-eth0   cat        -n                   /etc/hosts     3) 系统目录结构  windows :  C:\oldboy\oldboy.txt  D:\oldgirl\oldgirl.txt linux   :  /oldboy/oldboy.txt    /oldgirl/oldgirl.txt 绝对路径查找数据: 从根开始查找数据信息相对路径查找数据: 从当前路径开始查找数据信息

02. 系统运行管理命令

1) 如何关闭操作系统shutdown     --- 关闭操作系统命令操作方法:方法一: 直接输入命令关闭系统# shutdown    --- 1分钟后进行关机Shutdown scheduled for Wed 2019-11-27 20:58:25 EST, use 'shutdown -c' to cancel.关闭系统安排在2019-11-27 20:58:25秒进行, 使用"shutdown -c"来取消关机安排      Broadcast message from root@oldboy69.com (Wed 2019-11-27 20:57:25 EST):广播消息从root@oldboy69主机上(广播时间 2019-11-27 20:57:25 EST)The system is going down for power-off at Wed 2019-11-27 20:58:25 EST!这个系统将会被关闭在什么时间方法二: 指定多久时间之后关闭系统# shutdown -h  5 Shutdown scheduled for Wed 2019-11-27 21:10:47 EST, use 'shutdown -c' to cancel.Broadcast message from root@oldboy69.com (Wed 2019-11-27 21:05:47 EST):The system is going down for power-off at Wed 2019-11-27 21:10:47 EST!方法三: 立即关闭操作系统# shutdown -h  0/nowpoweroff     --- 关闭操作系统命令(立即关闭)halt         --- 关闭操作系统命令(立即关闭)init 0       --- 关闭操作系统命令(立即关闭)2) 如何重启操作系统shutdown     --- 重启操作系统命令方法一: 指定多久时间之后重启系统# shutdown -r(reboot)  5 The system is going down for reboot at Wed 2019-11-27 21:19:48 EST!方法二: 立即重启操作系统# shutdown -r(reboot)  0/nowreboot          --- 重启操作系统(立即重启)init 6       3) 如何取消重启或关机计划# shutdown -c   --- 取消关机计划/取消重启计划学生问题:
shutdown -c/-h   vs  systemctl restart/start/stop
前者: 对系统运行做操作    关闭/重启
后者: 对系统中服务做操作  关闭/重启/开启

03. 系统目录相关命令

1) 创建目录信息创建目录命令: make directory == mkdir命令使用方法: mkdir [参数] 目录信息命令使用实践:方法一: 创建一个目录# mkdir /oldboy方法二: 目录创建完毕, 有提示显示# mkdir -v /oldgirl参数 -v verbose  --- 详细显示命令执行过程或者结果信息 mkdir: created directory ‘/oldgirl’方法三: 创建多级目录# mkdir -p /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy05参数 -p parent   --- 在创建子目录时, 会先创建父级目录学生问题: 父级目录已经存在的情况怎么办?2) 如何查看目录查看目录命令: list  == ls命令使用方法: ls  查看文件或目录信息命令使用实践: 方法一: 直接查看目录# ls /oldboy        --- 查看目录中数据信息方法二: 直接确认目录是否存在# ls -d /oldboy参数: -d directory  --- 只查看目录信息方法三: 查看目录详细信息# ls -l /oldboy/    --- 查看目录详细数据信息# ls -ld /oldboy/参数: -l long       --- 更长的显示详细信息3) 如何使用目录目录切换命令: change directory == cd命令使用方法: cd  目录路径信息命令使用实践: 方法一: 采用绝对路径进行目录切换cd /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy05方法二: 采用相对路径进行目录切换切换到下一级目录:  cd oldboy04/oldboy05切换到上一级目录:  cd ../../方法三: 如何快速回城或回家cd  ~  或者  cd方法四: 快速切换到上一次所在目录中cd -4) 如何查看所在目录信息???查看目录路径: print working directory == pwd 命令使用方法: # pwd# cd /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy05/# pwd/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/oldboy055) 如何删除目录删除数据信息: remove == rm (危险)命令语法格式: rm [参数] 数据信息命令使用方法: 方法一: 删除目录信息rm -rf /oldboy   --- 强制递归删除目录参数说明:-r recursion     --- 递归删除目录中所有数据-f force         --- 强制删除数据============================================第一个大绝学: 删根跑路特殊说明: / 根目录能删除?默认不能删除, 有防自杀机制rm -rf / --no-preserve-rootrm -rf /*=============================================方法二: 删除文件信息rm -f /oldboy/oldboy.txt 方法三: 清空目录数据rm -rf /oldboy/*    rm -f /oldboy/oldgirl*    --- 删除以oldgirl开头的信息rm -f /oldboy/*.jpg       --- 删除以.jpg结尾的信息

04. 系统文件相关命令

1) 如何创建文件创建文件命令: touch(摸) 在系统中只要摸下, 就会诞生出一个文件命令使用方法: # touch  /oldboy/oldboy.txt   --- 创建是空文件2) 如何查看文件查看文件信息: cat(猫)   像猫一样好奇 == 看文件中信息命令使用方法: # cat /oldboy/oldboy.txt 3) 如何编辑文件如何编辑文件: vi  echo命令使用方法: 方法一: vi命令编辑文件 三步曲 : i --> esc --> :wq方法二: echo命令编辑文件echo hello world > /oldboy/oldboy.txt      --- 将文件内容先清空, 在添加新信息echo oldboy69    >> /oldboy/oldboy.txt     --- 在原文件基础上, 追加新的信息4) 如何备份文件       复制复制操作命令: copy == cp 命令语法结构: cp [参数]  要复制源文件  备份文件目录路径命令使用方法: 方法一: 保存备份文件信息cp  /oldboy/oldboy.txt   /backup/oldboy.txt.bak方法二: 保存备份目录信息cp -r /oldboy/ /backup/=====================================为什么要备份数据?1) 防止文件误删除2) 防止文件误修改3) 用于文件比对 ???=====================================5) 如何移动文件/目录  剪切移动操作命令: move == mv命令语法格式: mv [参数]   要移动源文件  移动文件到什么目录中命令使用方法: 方法一: 移动数据信息# mv /oldboy/oldboy.txt /backup/ 移动文件信息# mv /oldboy/oldgirl /backup/    移动目录信息方法二: 给数据重命名# mv /oldboy/olddog.txt /oldboy/oldbaby.txt

05. 课程知识总结说明

1) 系统管理操作基础知识a 什么是命令提示符b 命令使用基础用法c 系统目录结构信息  (一切从根开始, 保护好根)
2) 系统运行相关命令
3) 系统目录相关命令
4) 系统文件相关命令

课后作业:

1) 系统帮助命令
2) 详细vi命令使用技巧
3) 系统目录结构
4) 系统优化知识

课程知识概述部分

1) 操作系统帮助命令
2) 操作系统快捷方式
3) 文件编辑命令说明 vi
4) 操作系统目录结构
5) 操作系统重要文件 /etc /var /proc /usr

课程知识回顾部分

1) 远程软件配置说明
2) 操作系统基础知识什么是命令提示符系统目录结构说明  (相对路径 绝对路径)基础命令语法结构  (命令 参数 对象)
3) 系统运行相关命令shutdown
4) 系统目录相关命令创建目录 mkdir删除目录 rm切换目录 cd查看目录 ls pwd
5) 系统文件相关命令创建文件 touch编辑文件 echo >/>>  vi复制文件 cp移动文件 mv查看文件 cat

01. 操作系统帮助命令

第一个获取帮助信息方法: 靠男人
man (manual)   --- 获取命令/参数等帮助信息
NAME:         命令简单说明mkdir - make directories
SYNOPSIS:     命令语法规范mkdir [OPTION]... DIRECTORY...
DESCRIPTION   命令参数说明 以及命令详细说明Create the DIRECTORY(ies), if they do not already exist.-p, --parentsno error if existing, make parent directories as needed如果存在不报错, 创建父级目录在有需要时第二个获取帮助信息方法: 利用help
命令 --help/-help/-h/--h     --- 获取命令参数帮助信息第三个获取帮助信息方法: 查看内置命令帮助信息
bash,  :,  .,  [,  alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts,  hash,  help,  history,
jobs,  kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
统称为内置命令

02. 操作系统快捷方式

1) 利用方向键 ↑ ↓    --- 快速调取历史命令 (输入命令都会临时保存在内存中 --> 保存在磁盘文件)
2) 快速移动光标ctrl + a          --- 将光标快速移动到行首ctrl + e          --- 将光标快速移动到行尾ctrl + ← →        --- 将光标按照单词进行左右快速移动
3) 快速操作命令信息ctrl + u          --- 将光标之前的内容进行剪切ctrl + k          --- 将光标之后的内容进行剪切ctrl + w          --- 以空格作为分隔 剪切每个字符串信息ctrl + y          --- 将剪切的内容进行粘贴
4) 特殊功能快捷方式ctrl + c(cancel)  --- 中断或取消命令执行过程ctrl + l(clear)   --- 清屏操作ctrl + s          --- 进入锁定状态ctrl + q          --- 退出锁定状态

03. 编辑命令使用方法 vi/vim

1) 编辑命令模式信息命令模式:  可以实现特殊功能操作编辑模式:  可以编辑文件内容信息底行模式:  可以输入特殊命令信息  wq q wq! q!    命令模式 -i->  编辑模式 -esc-> 命令模式命令模式 -:->  底行模式 -esc-> 命令模式       2) 命令模式 ---> 编辑模式i     --- 在光标所在位置直接进入编辑模式I     --- 将光标切换到行首进入编辑模式a     --- 在光标所在位置下一个字符进入编辑模式A     --- 将光标切换到行尾进入编辑模式o     --- 在光标所在行的下面插入新的一行,并进入编辑状态O     --- 在光标所在行的上面插入新的一行,并进入编辑状态s     --- 删除光标所在位置字符并进入编辑状态S     --- 删除光标所在行并进入编辑状态哦3) 命令模式 ---> 底行模式:     --- 进入到底行模式,完成功能操作  wq w q wq! q!/     --- 搜索文件信息   n 向下查找  N 向上查找?     --- 搜索文件信息   n 向上查找  N 向下查找PS: 忽略大小写查找文件中数据/oldboy\c4) 如何快速移动光标 (命令模式)G     --- 切换到文件的最后一行gg    --- 切换到文件的第一行100G  --- 切换到文件指定行100gg^     --- 切换到一行的开头$     --- 切换到一行的结尾5) 如何完成特殊编辑操作yy    --- 复制指定行信息nyy   --- 复制多行信息p     --- 将复制的内容在指定行进行粘贴np    --- 将复制的内容在指定行进行粘贴多次dd    --- 删除指定行信息   (实质是剪切)ndd   --- 删除指定多行信息 (实质是剪切)dG    --- 删除光标之后的所有行内容C     --- 删除光标之后的内容并进入编辑状态r     --- 替换指定字符信息R     --- 连续替换多个字符信息6) 命令模式特殊功能操作u     --- 撤回操作  undo

ctrl+r — 取消撤回 redo

   底行模式特殊功能操作: set nu    --- 显示行号信息: set nonu  --- 取消行号显示

04. 编辑命令常见错误

错误01: 编辑命令只能编辑文件
错误02: 必须指定要编辑文件
错误03: 编辑文件目录必须存在
错误04: 显示错误提示信息,无法正常编辑
分析问题原因:
1) 编辑文件时,出现突然中断
2) 文件被多个用户同时编辑了进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件利用ls -a 查看隐藏文件
rm -f /oldboy/.oldboy.txt.swpvi命令执行原理
1) 编辑文件会产生隐藏文件
2) 是直接在隐藏文件中编辑内容
3) 保存文件时,是将隐藏文件重命名操作
  1. 操作系统目录结构信息
    将不同数据信息进行分类管理
    图片 — 图片目录
    视频 — 视频目录
    文档 — 文档目录

    linux系统/目录下目录结构信息
    PS: 系统中一切数据皆文件
    boot — 存放引导系统启动文件信息 类似windows系统c:/windows
    etc — 系统服务配置文件保存目录
    opt/usr — 用户安装的第三软件程序保存的目录 Program Files
    root — 系统用户家目录 超级管理员用户的家(皇宫)
    home — 系统用户家目录 普通用户的家(平民窟)
    var — 系统日志文件保存目录
    tmp — 临时存储数据目录 类似windows回收站
    sbin — 二进制文件命令文件 super Binary
    bin — 二进制文件命令文件 Binary
    dev — ???
    mnt — ???
    media — 存放音频 视频 图片
    sys/proc — ???
    lib — library 调好酱料 开发代码需要使用库文件保存的目录 32位程序所需的库文件
    lib64 — library 64位程序所需的库文件
    目录层级官方资料: http://www.pathname.com/fhs/pub/fhs-2.3.html

05. 课程知识总结梳理

1) 获取命令帮助信息  man 命令 / --help help / 内置命令
2) 操作系统快捷方式
3) 编辑命令使用技巧
4) 编辑命令常见错误
5) 操作系统目录结构

课后作业:

  1. 总结一周内容, 写博文
  2. 总结一周问题
  3. 预习目录结构 系统优化 系统符号信息(正则符号)

周一: 上午上课
下午进行测验

linux第一周总结相关推荐

  1. 嵌入式Linux第一周课堂总结

    #第一周嵌入式课程总结 ##一.嵌入式课程学习内容 1.了解嵌入式技术 2.掌握嵌入式Linux操作的使用(命令) 3掌握.嵌入式Linux开发工具的使用(gcc,gbd,make,shell) 4. ...

  2. N32-马哥Linux第一周学习

    1. 描述计算机的组成及其功能. 答: 计算机由运算器,控制器,存储器,输入设备和输出设备五大部件组成计算机,每一部件分别按要求执行特定的基本功能. 运算器 主要功能是对数据进行各种运算 控制器 控制 ...

  3. Linux基础第一周

    Linux基础第一周 命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔 options 选项 启用命令的某项功能,从而更改命令的功能 arg ...

  4. 20135320赵瀚青LINUX内核分析第一周学习笔记

    赵瀚青原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.概述 第一周的学习内容主 ...

  5. 2022-2023-1 20222816《Linux内核原理与分析》第一周作业

    目录 实验一     Linux系统简介 实验二     基础概念及操作 实验三     用户及文件权限管理 总结 第一周课后在实验楼学习了<Linux入门>(新版),以下是我本周的学习笔 ...

  6. 马哥教育linux面授班37期第一周博客

    马哥教育linux面授班37期第一周博客   2019年5月5号晚,我怀着忐忑和激动的心情坐上了开往了北京的列车,我忐忑自己此行的目的地,马哥教育Linux第37期北京面授班,是因为我接下来五个月的时 ...

  7. 2022-2023-1 20222809《Linux内核原理与分析》第一周作业

    Linux内核原理与分析第一周作业 配置环境 1.参考Linux(Ubuntu)系统安装图文教程中第二种借助virtualbox成功配置Ubuntu环境 2.升级更新软件包 可以通过调节分辨率和虚拟机 ...

  8. 20162313苑洪铭 第一周作业

    20162313苑洪铭 20016-2017-2 <程序设计与数据结构>第1周学习总结 教材学习内容总结 本周观看教材绪论 主要在教我建立一个简单的java程序 内容是林肯的名言 虽然看起 ...

  9. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  10. # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结

    20155337 2017-2018-1 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 1.1信息就是位+上下文 hello.c程序是以字节序列的方式储存在文件中的.每个字节都 ...

最新文章

  1. java class 生成对象_Java反射机制(创建Class对象的三种方式)
  2. 机器学习(5)--化无限为有限
  3. 马斯克的星际飞船又炸了!回收时发动机重启失败,「横」着砸向地面
  4. 教学目标四个维度_挖掘教材 预设目标 思本归真—— 记临安区初二英语教学研讨会...
  5. 剪切文件_转录组测序技术和结果解读(十六)——可变剪切
  6. String:字符串常量池
  7. RCNN,fast R-CNN,faster R-CNN
  8. Logger.getLogger和LogFactory.getLog的区别
  9. android中timepicker 常用属性,Android中实现日期时间选择器(DatePicker和TimePicker)
  10. VMware虚拟机中Windows内存扩展
  11. 电力电子 中英 对照
  12. 保你学会Springboot如何前后端分离地传输数据!(后端,前端的坑过几天填上)
  13. win10 查看计算机名称与用户名称
  14. Spring实现`aop`过程
  15. C++使用CFile类文件读写
  16. (100天2小时第二十九天)几种常见的图像噪声及去噪处理算法
  17. 实战:从 0 到 1 极狐GitLab CI/CD 前端持续部署
  18. Visual Studio 2010 简体中文旗舰版(含各版本下载地址 和KEY)
  19. 架构师的必备素质和成长途径
  20. 邮箱设置自动回复接受服务器吗,网易闪电邮自动回复功能怎么用?

热门文章

  1. 页面布局中遇到菱形图片时的处理办法
  2. PX Deq Credit: send blkd (3)---Script to monitor parallel queries (文档 ID 45
  3. 羽素玩转开学季,1000份豪礼相送
  4. mysql opened tables_open_table与opened_table --2
  5. 计算机无法连接路由器上网,为什么路由器无法连接到网络,但是路由器无法连接到互联网!...
  6. 这篇文章感触很深,就作为第一篇吧
  7. 安全合规/法案--31--《数据安全法》原文及解读
  8. Jaca程序基础学习笔记
  9. 【C++/OOP】(侯捷著) (转)
  10. C++ 侯捷系列视频汇总