Py3.X全栈-Day03-初始Linux操作系统及命令操作

Posted tqtl911

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Py3.X全栈-Day03-初始Linux操作系统及命令操作相关的知识,希望对你有一定的参考价值。

1、什么是网络?什么是计算机网络?

1)网络是由节点和连线构成,表示诸多对象及其互相关系(尼玛,这啥概念,我表示听不懂呀!)

2)计算机网络,是指将地理位置不同的,具有独立功能的,多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

这些概念,死记硬背也许真的不重要,推荐《三傻大闹宝莱坞》影片儿中的学习方式:什么是机械?牛仔裤上的拉链就是机械,一些帮助人省力气,包含了人类发明创造的工具都是机械,钟表是机械,原文如下:

我们都朝着这个方向努力!

书的定义:
一种记录、分析、组织、总结、讨论及解释信息的,有插图或无插图的、硬抄或平装的、加套或不加套的,包括有前言、介绍、目录表、索引的,用以增长知识、加深理解、提升并教育人类大脑的装置,该装置需用视觉,有时候触碰的感官形式使用。
机械定义自己在台词中找吧。
教授:你笑什么?
  兰彻:老师,学工程学是我从小的梦想。能在这里我很开心。
  教授:用不着开心,给机械装置下个定义。
  兰彻:能省力的东西就是机械装置。
  教授:能说详细点吗?
  兰彻:机械装置让工作变得简单化,也能节省时间。
  今天很热,按下开关,得到阵阵凉风,风扇。就是个机械装置。
  和千里外的朋友说话,电话,机械装置!
  快速运算,计算器,是机械装置!
  我们周围很多机械装置,从钢笔头到裤子拉链,都是机械装置。快速上下上下。
  教授(扔了一块粉笔):定义是什么?!!
  兰彻:我刚说了,老师。
  教授:考试你也这样?机械装置是,上下上下?白痴!
  还有人发言吗?
  查图尔(真正的白痴):老师,机械装置是实物构件的组合,各部分有确定的相对运动,借此,能量和动量相互转换,就像螺丝钉和螺帽,或者杠杆围绕支点转动,还有滑轮的枢纽,之类的。尤其是构造,多少有点复杂。包括活动部件的组成,或者简单的机械零件,比如滚轮,杠杆,凸轮等等
  教授:太棒了!好极了!
  兰彻:可是老师,我用简单的语言表达了同样的意思。
  教授:如果你喜欢简单表达,去工艺美术学院!
  兰彻:但是老师,我们必须理解它的含义。不能做死记硬背的书呆子。
  教授:你认为你比教科书聪明?写书上的定义,先生,如果你想及格的话。
  兰彻:可还有别的书呢!
  教授:滚出去。
  (走了一半,兰彻走回来)
  教授:你怎么又回来了?
  兰彻:忘了点东西。
  教授:什么?
  兰彻:记录,分析,总结,整理的工具。讨论并解释知识。有图片的和没图片的,硬皮的,软装订的,护封的,没护封的,有前言,简介,目录,索引,用于人类大脑的启示,理解,改进,加强和教育,通过视觉实现,有时也用触觉。
  教授:你想说什么?
  兰彻:书,老师。我忘了我的书,能拿吗?
  教授:你干吗不说简单点?
  兰彻:我之前试过了,老师,没用。

3)使用网络实现如下优点哦!

a,共享网络上的各种资源,文件、图片、小电影儿以及扫描仪、打印机等各种服务;

b.数据处理,比如科学计算网络,企业用网;

c.数据传输网,用来收集、交换、传输数据的网络

2、网络的分类

1)局域网(LAN),一个独立的广播域,比如每个家庭;或者每个无线路由器下面的LAN1、LAN2、LAN3,独立的局域网;

2)城域网(MAN):规模局限在一座城市内;概念基本用不到哈!

3)广域网(WAN):网络跨越国界,洲界,甚至全球范围,但是路由器上的WAN口,个人觉得也可以理解为广域网;

3、传输介质

1)有线网——同轴电缆和双绞线

2)光纤网

3)无线网

4、跨局域网通信

技术分享图片

5、制作网线

1)双绞线

2)网线钳

3)水晶头

4)T568A线序与T568B线序

5)交叉线与直通线

6、IP地址的分类

1)公网IP

2)私网IP

7、常见的DOS命令

1)arp -a

技术分享图片

 

2)ipconfig /all

技术分享图片

3)ping www.jd.com -t  #ICMP协议

技术分享图片

4)Windows的目录结构

技术分享图片

  • C盘
  • D盘
  • E盘

目录结构:C:\\Windows\\System32  绝对路径与相对路径的概念;

5)dir 、cd 、..和. 、\\、dirs、md 文件夹名、rd 文件夹名

02 python全栈s3 day3  为何学习linux

作为一名开发,一定要懂Linux;

1、常见操作系统:Windows、Linux、UNIX、MacOS;

2、服务器本质上也是一台计算机,作用为多人提供服务;

3、上网的过程的本质——是一个下载资源的过程;例如访问腾讯视频的网站,视频资源存储在腾讯服务器的硬盘上。例如笔记本上上传者视频,大家去共享观看,那么笔记本就是一台服务器的角色;

4、Windows系统的计算机,基本开启一段时间,出现蓝屏,就需要重启,但是重启会给用户带来不好的用不体验,但Linux系统的计算机,非常稳定,连续运行几年都不用重启;

5、Web发开完毕之后,程序需要运行在服务器上,首选就是Linux操作系统,可见Linux的重要性不言而喻。

03 python全栈s3 day3  课程内容介绍

1、Linux操作系统及初始化配置(熟悉);

2、Linux操作系统目录组成结构及文件级别增删改查操作(重点);

3、LInux操作系统用户、权限管理(重点);

4、开源软件及Linux下软件包的管理(重点);

5、Linux操作系统网络基础(重点);

6、Linux操作系统状态监控命令(了解);

7、Linux操作系统进程管理(重点);

8、网络服务基础(了解);

04 python全栈s3 day3  操作系统内核与系统调用

1、计算机操作系统简介;

1)操作系统定义;

2)掌握操作系统内核定义

  • 操作系统内核
  • 系统调用接口
  • 用户态和内核态

3)了解两种操作系统用户界面:图形化界面和命令行界面;

2、了解Linux主要发行版:CentOS、RHEL、Fedora、Ubuntu、Suse

3、安装操作系统的准备工作

1)了解为什么选择RHEL(RedHat Enterprise Linux)或者CentOS

4、安装Linux操作系统;

技术分享图片

 05 python全栈s3 day3  操作系统安装原理

1、虚拟机概念的引入-VMwareWorkStations14的使用;

VMwareWorkStation安装CentOS7详细操作过程见如下URI:

http://www.cnblogs.com/lynn-li/p/6077944.html

http://linux.it.net.cn/CentOS/server/set/2014/1230/11119.html

2、操作系统镜像文件的概念(.iso文件)

CentOS各版本镜像文件下载地址(阿里云):https://mirrors.aliyun.com/centos/

例如CentOS7.4的下载链接:https://mirrors.aliyun.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso

技术分享图片

06 python全栈s3 day3  linux操作系统安装part1

1、虚拟机安装操作系统准备;

  • VMwareWorkStation软件;
  • CentOS7.x镜像文件;
  • 创建虚拟机的过程(相当于去京东买了一台不带操作系统的笔记本);
  • 宿主机的Bios中开启CPU支持虚拟化;

如下是CentOS6.x安装教程,但本人建议使用CentOS7.x,因为我们公司的生产环境已经是CentOS7系列了,非常稳定,而且有很多新特性;

https://jingyan.baidu.com/article/1e5468f978d376484961b7be.html

技术分享图片

07 python全栈s3 day3  linux操作系统安装part2

1、安装完毕之后,点击重新引导;

技术分享图片

技术分享图片

技术分享图片

技术分享图片

2、不同厂商的主板进入BIOS的方式不同;常见有F2、F12、Del、F1等快捷键;

3、生产环境,不会使用图像化界面,都是通过SSH工具进行远程连接;

  • Xshell
  • SecureCRT
  • Putty

 附注:现在基本已经步入“云计算”时代,更多公司优先选择将生产业务不熟在诸如,阿里云、亚马逊、Azure(微软)、腾讯云、百度云、金山云、京东云等云计算平台上,本人更倾向于使用——阿里云,俗话说:上云,就上阿里云!阿里云是中国的骄傲。技术分享图片

08 python全栈s3 day3  初识linux命令

1、CentOS官网www.centos.org;

2、UNIX和Linux操作系统概述

1)UNIX的定义

2)了解UNIX操作系统的特点:多用户和多任务

3)GUN项目与自由软件运动

4)Linux简介

5)登录和退出Linux

6)常见Linux操作命令

  • ls
  • cd
  • mkdir
  • rmdir
  • whoami
  • who
  • date
  • cal
  • hwclock
  • useradd、passwd
  • userdel

详情见个人博客——linux命令大词典

http://www.cnblogs.com/tqtl911/p/8620527.html

7)LInux命令的格式 

命令 【选项】 【格式】#中间至少一个空格分隔;

8)tty1~6终端与pts/0终端

9)Linux下快捷键的使用

  • Ctrl+a、e、s、d、u、l、q、z

10)su与su - (switch user)的区别

11)最重要的,查看命令的帮助信息——man(推荐使用)、info、--help

3、小结

1)掌握Linux在VMwareWorkStation下的安装过程;

2)Linux操作系统的发展历程

3)GNU以及GPL协议、自由软件运动

4)Linux的常见操作命令;

  • 1)init 0
  • 2)exit
  • 3)ls
  • 4)whoami、who
  • 5)date、cal
  • 6)useradd、passwd
  • 7)man --help
  • 8)su与su - 

附注:1、CentOS设置启动内存过低,将进入文本化安装界面;

09 python全栈s3 day3  linux操作系统目录结构

1、Linux系统的树形结构

1)Linux系统与Windows系统目录结构的区别;

2) 掌握决定路径和相对路径的概念;

10 python全栈s3 day3  目录及文件操作

1、目录文件的浏览、管理及维护

1)pwd ;mkdir;rmdir;

2)cd -;cd  ~ ;cd ;cd ..;cd . ;cd /usr/local 

3) cp

4)mv 

5)Linux一切皆文件的思想;

6)环境变量与别名的概念;

7)cat;tac;more;less;head;tail;

以上是关于Py3.X全栈-Day03-初始Linux操作系统及命令操作的主要内容,如果未能解决你的问题,请参考以下文章

Py3.X全栈-Day05-文件压缩VIM编辑器及进程相关命令

Python全栈开发课堂笔记_day03

Python全栈之路Day2 (补)

python全栈 day03 操作系统

Python全栈-Day03

python全栈 day03 操作系统 -- 摘要