1. 程式人生 > >Py3.X全棧-Day03-初始Linux操作系統及命令操作

Py3.X全棧-Day03-初始Linux操作系統及命令操作

system32 usr 目錄 光纖 進入 圖像 共享 分類 Python全棧

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操作系統及命令操作