目录

01 Linux 介绍

1.1 Linux 的应用领域

1.1.1个人桌面领域的应用

1.2 服务器领域

1.3 嵌入式领域

02 Linux 入门

2.1 Linux 介绍

2.1.1 概述

2.2 Linux 和 Unix 的关系

2.2.1 unix 是怎么来的

2.2.2 Linux 是怎么来的

2.2.3 Linux 和 Unix 关系图

03 VM 和 Linux 的安装

3.1 安装 vm 和 Centos

3.1.1基本说明

3.2 vmware16下载

3.3 VM 安装的步骤

3.4 Centos 下载地址

3.5 CentOS 安装的步骤

3.6 安装虚拟机和CentOS 的练习

3.7 虚拟机克隆

3.8 虚拟机快照

3.8.1应用实例

3.9 虚拟机迁移和删除

3.10 安装 vmtools

3.10.1 介绍

3.10.2 安装vmtools 的步骤

3.10.3 设置共享文件夹

04 目录结构

4.1 Linux 目录结构

4.1.1基本介绍

4.2 具体的目录结构(不用背,知道即可)

05 远程登录到 Linux 服务器

5.1 为什么需要远程登录Linux

5.1.1 说明: 公司开发时候, 具体的应用场景是这样的

5.2 远程登录Linux-Xshell6

5.2.1 介绍

5.3 下载-安装-配置和使用:

5.4 远程上传下载文件-Xftp6

5.4.1 介绍

5.4.2 Xftp6 安装配置和使用

5.4.3 细节讨论

5.5 Xftp6 和 XShell6 的使用

5.5.1 练习要求

06 Vi 和 Vim 编辑器

6.1 vi 和 vim 的基本介绍

6.2 vi 和 vim 常用的三种模式

6.2.1 正常模式

6.2.2 插入模式

6.2.3 命令行模式

6.3 vi 和 vim 基本使用

6.4 各种模式的相互切换

6.5 vi 和 vim 快捷键

6.5.1 快捷键使用练习

07 开机、重启和用户登录注销

7.1 关机&重启命令

7.1.1 基本介绍

7.1.2 注意细节

7.2 用户登录和注销

7.2.1 基本介绍

7.2.2 使用细节

7.1.2 注意细节

7.2 用户登录和注销

7.2.1 基本介绍

7.2.2 使用细节

08 用户管理

8.1 基本介绍

8.2 添加用户

8.2.1 基本语法

8.2.2 应用案例

8.2.3 细节说明

8.3 指定/修改密码

8.3.1 基本语法

8.3.2 应用案例给 milan 指定密码passwd milan

8.4 删除用户

8.4.1 基本语法

8.4.2 应用案例

8.4.3 细节说明

8.5 查询用户信息指令

8.5.1 基本语法

8.5.2 应用实例

8.5.3 细节说明

8.6 切换用户

8.6.1 介绍

8.6.2 基本语法

8.6.3 应用实例

8.6.4 细节说明

8.7 查看当前用户/登录用户

8.7.1 基本语法

8.8 用户组

8.8.1 介绍

8.8.2 新增组

8.8.3 删除组

8.8.4 案例演示

8.8.5 修改用户的组

8.9 用户和组相关文件

8.9.1 /etc/passwd 文件

8.9.2 /etc/shadow 文件

8.9.3 /etc/group 文件

09 实用指令

9.1 指定运行级别

9.1.1 基本介绍

9.1.2 应用实例

9.1.3 CentOS7 后运行级别说明

9.2 找回 root 密码

9.3 帮助指令

9.3.1 man 获得帮助信息

9.3.2 help 指令

9.3.3 应用实例

9.4 文件目录类

9.4.1 pwd 指令

9.4.2 ls 指令

9.4.3 cd 指令

9.4.4 mkdir 指令

9.4.5 rmdir 指令删除空目录

9.4.6 touch 指令

9.4.7 cp 指令

9.4.8 rm 指令

9.4.9 mv 指令

9.4.10 cat 指令

9.4.11 more 指令

9.4.12 less 指令

9.4.13 echo 指令

9.4.14 head 指令

9.4.15 tail 指令

9.4.16 > 指令 和 >> 指令

9.4.17 ln 指令

9.4.18 history 指令

9.5 时间日期类

9.5.1 date 指令-显示当前日期

9.5.2 date 指令-设置日期

9.5.3 cal 指令

9.6 搜索查找类

9.6.1 find 指令

9.6.2 locate 指令

9.6.3 grep 指令和 管道符号 |

9.7 压缩和解压类

9.7.1 gzip/gunzip 指令

9.7.2 zip/unzip 指令

9.7.3 tar 指令

10 组管理和权限管理

10.1 Linux 组基本介绍

10.2 文件/目录 所有者

10.2.1 查看文件的所有者

10.2.2 修改文件所有者

10.3 组的创建

10.3.1 基本指令

10.3.2 应用实例

10.4 文件/目录 所在组

10.4.1 查看文件/目录所在组

10.4.2 修改文件/目录所在的组

10.5 其它组

10.6 改变用户所在组

10.6.1 改变用户所在组

10.6.2 应用实例

10.7 权限的基本介绍

10.8 rwx 权限详解(难点)

10.8.1 rwx 作用到文件

10.8.2 rwx 作用到目录

10.9 文件及目录权限实际案例

ls -l 中显示的内容如下:

10.10 修改权限-chmod

10.10.1 基本说明:

10.10.2 第一种方式:+ 、-、= 变更权限

10.10.3 第二种方式:通过数字变更权限

10.11 修改文件所有者-chown

10.11.1 基本介绍

10.12 修改文件/目录所在组-chgrp

10.12.1 基本介绍

10.12.2 案例演示

10.13 最佳实践-警察和土匪游戏

10.14 课后练习

11 定时任务调度

11.1 crond 任务调度

11.1.1 概述

11.1.2 基本语法

11.1.3 常用选项

11.1.4 快速入门

11.1.5 应用实例

11.1.6 crond 相关指令

11.2 at 定时任务

11.2.1 基本介绍

11.2.2 at 命令格式

11.2.3 at 命令选项

11.2.4 at 时间定义

11.2.5 应用实例

12 磁盘分区、挂载

12.1 Linux 分区

12.1.1 原理介绍

12.1.2 硬盘说明

12.1.3 查看所有设备挂载情况

12.2 挂载的经典案例

12.2.1 说明:

12.2.2 如何增加一块硬盘

12.2.3 虚拟机增加硬盘

12.2.4 分区

12.2.5 格式化磁盘

12.2.6 挂载

12.2.7 永久挂载

12.3 磁盘情况查询

12.3.1 查询系统整体磁盘使用情况

12.3.2 查询指定目录的磁盘占用情况

12.4 磁盘情况-工作实用指令

13 网络配置

13.1 Linux 网络配置原理图

13.2 查看网络IP 和网关

13.2.1 查看虚拟网络编辑器和修改IP 地址

13.2.2 查看网关

13.3 查看 windows 环境的中 VMnet8 网络配置 (ipconfig 指令)

13.4 查看 linux 的网络配置 ifconfig

13.5 ping 测试主机之间网络连通性

13.5.1 基本语法

13.5.2 应用实例

13.6 linux 网络环境配置

13.6.1 第一种方法(自动获取):

13.6.2 第二种方法(指定ip)

13.7 设置主机名和hosts 映射

13.7.1 设置主机名

13.7.2 设置hosts 映射

13.8 主机名解析过程分析(Hosts、DNS)

13.8.1 Hosts 是什么

13.8.2 DNS

13.8.3 应用实例: 用户在浏览器输入了[www.baidu.com]

14 进程管理(重点)

14.1 基本介绍

14.2 显示系统执行的进程

14.2.1 基本介绍

14.2.2 ps 详解

14.2.3 应用实例

14.3 终止进程kill 和 killall

14.3.1 介绍:

14.3.2 基本语法

14.3.3 常用选项

14.3.4 最佳实践

14.4 查看进程树 pstree

14.4.1 基本语法

14.4.2 常用选项

14.4.3 应用实例:

14.5 服务(service)管理

14.5.1 介绍:

14.5.2 service 管理指令

14.5.3 service 管理指令案例

14.5.4 查看服务名:

14.5.5 服务的运行级别(runlevel):

14.5.6 CentOS7 后运行级别说明

14.5.7 chkconfig 指令

14.5.8 systemctl 管理指令

14.5.9 systemctl 设置服务的自启动状态

14.5.10 应用案例:

14.5.11 细节讨论:

14.5.12 打开或者关闭指定端口

14.5.13 firewall 指令

14.5.14 应用案例:

14.6 动态监控进程

14.6.1 介绍:

14.6.2 基本语法

14.6.3 选项说明:

14.6.4 交互操作说明:

14.6.5 应用实例

14.7 监控网络状态

14.7.1 查看系统网络情况netstat

14.7.2 检测主机连接命令ping:

15 RPM与 YUM

15.1 rpm 包的管理

15.1.1 介绍

15.1.2 rpm 包的简单查询指令

15.1.3 rpm 包名基本格式

15.1.4 rpm 包的其它查询指令:

15.1.5 卸载rpm 包:

15.1.6 安装rpm 包

15.2 yum

15.2.1 介绍:

15.2.2 yum 的基本指令

15.2.3 安装指定的yum 包

15.2.4 yum 应用实例:

21 日志管理

21.1 基本介绍

21.2 系统常用的日志

21.3 日志管理服务 rsyslogd

21.4 日志轮替

21.4.1 基本介绍

21.4.2 日志轮替文件命名

21.4.3 logrotate 配置文件

21.4.4 把自己的日志加入日志轮替

21.4.5 应用实例

21.5 日志轮替机制原理

21.6 查看内存日志

22 定制自己的 Linux 系统

22.1 基本介绍

22.2 基本原理

22.3 制作 min linux 思路分析

22.4 操作步骤

23 Linux 内核源码介绍&内核升级

23.1 为什么要阅读linux 内核?

23.2 linux0.01 内核源码

23.2.1 基本介绍

23.2.2 linux0.01 内核源码目录&阅读

23.3 linux 内核最新版和内核升级

23.3.1 内核地址:https

Linux操作系统——类UNIX系统相关推荐

  1. 【转载】Linux等类Unix系统学习用书那点事儿!

    Linux并不是一个比windows更神秘的系统. 是的Linux没有MSDN,但Linux和相关软件的文档绝对不比MSDN要少记得,一个看官方网站的文档,一个google.我想,大多问题都会解决的. ...

  2. linux是类unix操作系统

    linux是类unix操作系统,linux与unix使用的基础命令是一样的,没有区别.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...

  3. UNIX家族及类UNIX系统

    UNIX家族及类UNIX系统 BSD FreeBSD NetBSD OpenBSD Sun Solaris SCO UNIX Darwin MINIX Linux DOS和它的接班人 DOS Wind ...

  4. 用好你的Control键(针对类Unix系统用户)

    转载于:https://ghui.me/post/2016/05/use-of-control-key/ Control键是所有类Unix系统(Mac, Linux)下一个非常有用的按键,但也是一个经 ...

  5. Unix及类Unix系统文本编辑器的介绍

    概述 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Em ...

  6. 嵌入式linux开发,unix系统整体架构图

    嵌入式linux开发,unix系统整体架构图如下

  7. win7和linux系统的区别,Linux操作系统 和WIN7系统 的特点

    Linux操作系统 和WIN7系统 的特点 今天下载了Linux 系统  现在用的是WIN7      想换成Linux 他门2个系统的特点 更新时间:2019-03-14 18:42 最满意答案 L ...

  8. Linux 及其它类 Unix 系统的系统服务管理和控制程序(初始化系统/init system)简单梳理

    文章目录 一.Linux 的启动过程 二.初始化程序 (一)System V init (二)Upstart init (三)systemd (四)Launchd (五)Epoch (六)Mudar ...

  9. linux操作系统原理_Linux系统从新手到运维老鸟学习指南

    Linux是在1990年底到1991年由芬兰大学的学生LinusTorvalds利用Minix操作系统作为开发平台编写了内核,目前由世界各地的爱好者共同开发和维护的与UNIX兼容的操作系统,也是自由和 ...

  10. 【Linux】类Unix 操作系统进程监控控制工具 Supervisor

    Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数. 官网 http://supervisord.org 安装 1. easy_install super ...

最新文章

  1. Linux文本比较命令:diff
  2. 【工具方法util】JAVA中将一个List等分成n个list的
  3. PostgreSQL — 常规操作
  4. Android 程序自动更新功能模块实现
  5. 闭锁CountDownLatch和栅栏CyclicBarrier之异同举例
  6. 【渝粤教育】广东开放大学 企业项目报表分析 形成性考核 (35)
  7. linux cat 文本颜色,linux文本文件查看、展示命令 :cat head tail grep more less nl
  8. bbb u-boot mmc总线初始化分析
  9. 线程安全和对应的核心概念
  10. Git的使用_思维导图
  11. 新iPhone将采用更大容量电池:最低3110mAh?
  12. MacOS11.6.7上安装Axure9.003720无法预览问题
  13. JS 特效代码 400例
  14. 基于matlab的车牌定位算法设计与实现,原创】基于matlab的汽车牌照识别系统设计与实现...
  15. 将数据表的纵向数据横向显示
  16. vue3+ts+ant-vue:手把手教你实现穿梭框简易版,配源码
  17. 35岁到40岁,如何突破
  18. 如何删除Chrome地址栏记录?
  19. Ucinet三天写论文!结构对等分析实战
  20. 山外山通过注册:拟募资12亿 大健康与华盖信诚是股东

热门文章

  1. 汇编语言·易遗忘知识点汇总ing
  2. (9)Redis-Cluster集群理论及实践【下】
  3. # 20175333曹雅坤 第八周课程学习总结
  4. ES6与ES2015、ES2016以及ECMAScript的区别
  5. Django评论系统
  6. C++11多线程std::thread的简单使用
  7. 设计模式你怎么看?--策略模式
  8. hdu 1104 Remainder
  9. kaggle谷歌商店预测竞赛
  10. 【C语言】08-数组