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