1. 程式人生 > >Python全棧之路Day2 (補)

Python全棧之路Day2 (補)

切換方法 eight 提示 進程和線程 2017年 開啟 應用層 普通 打開

初次編輯 2017年9月19日 0:03:16

摘要
一.操作系統基礎
二.網絡基礎
三.Linux系統基礎
作業
今日總結

摘要

引用:海峰老師

  1. 復習昨日計算機基礎課程,並且對照重點知識進行記憶
  2. 整理計算機操作系統、多道技術及osi五層協議的相關知識
  3. 整理linux操作系統維護常用命令(未完) &&&&&2017年9月18日 23:57:54

一.操作系統基礎

  • 操作系統概念:協調、管理和控制計算機硬件資源和軟件資源的控制程序
    1. 操作系統由操作系統的內核(運行於內核態,管理硬件資源)以及系統調用(運行於用戶態,為應用程序員寫的應用程序提供系統調用接口)兩部分組成
  1. 操作系統的功能:
    1. 為調用硬件資源提供更好,更簡單,更清晰的模型(系統調用接口)
    2. 將應用程序對硬件資源的競態請求變得有序化
  2. 多路復用:多個程序發起的多個(多個即多路)共享(共享即復用)資源的請求
    • 實現方式:
      1. 空間上的復用
      2. 時間上的復用
        以上兩種方式結合即為多道技術
  3. 進程和線程:簡單描述兩者關系,即線程為進程的一部分,所有的線程共享進程的資源
    (進程和線程的關系需進一步了解)

二.網絡基礎

  1. osi五層協議
    如圖
    技術分享技術分享

    1. 物理層
    2. 數據鏈路層
      1. 以太網協議
    3. 網絡層
      1. IP協議
      2. ARP協議
    4. 傳輸層
      1. TCP協議:
        • 三次揮手,四次握手
          技術分享
      2. UDP協議
    5. 應用層
  2. 網絡通訊的實現

    • 想實現網絡通信,每臺主機需具備四要素
      1. 本機的IP地址
      2. 子網掩碼
      3. 網關的IP地址
      4. DNS的IP地址
    • 獲取這四要素分兩種方式
      1. 靜態獲取
      2. 動態獲取
        技術分享
  3. 網絡通信流程
    • 此段需進一步加深理解,待理解後整理

三.Linux系統基礎

  1. Unix和Linux操作系統概述
    1. Unix系統特點:多用戶和多任務
    2. Linux
      • 關閉Linux系統:init 0
      • Linux終端:虛擬控制臺,通過用戶輸入命令對系統進行操作
      • 虛擬終端切換方法:Ctrl+Alt+F[1~6]
      • 普通用戶和root用戶登陸系統提示符:$、#
      • 退出命令:exit
  2. Linux命令及獲取幫助
    1. Linux命令格式:命令 參數 選項 (掌握命令格式中命令、選項、參數的具體含義)

      2.常用命令
      • whoami:獲取當前用戶名
      • who:顯示當前登錄的所有用戶,以及當前的日期和時間
      • date:顯示系統當前的日期和時間;設置時間格式 date 月日時分年
      • cal:顯示某月的日歷,格式為 cal 月 年
      • clear:清屏(或者 Ctrl+L)
      • su:從當前的用戶切換到另一個指定的其他用戶,例如 切到root用戶的命令:su – root (其中 - 顯示上次登錄時間)
      • passwd:修改用戶密碼,例如 passwd 用戶名
      • man:獲取某個Linux命令的使用說明,例如 查看su命令的使用說明的命令為:man su
      • --help:同man命令,例如 查看ls命令幫助的命令為:(不使用man方法)ls –-help
  3. 目錄文件的瀏覽、管理及維護(一)
    1. 文件系統目錄
      1. 頂層根目錄:使用“/”來表示
      2. 文件系統中的兩個特殊目錄
        • . 表示當前目錄,即用戶所在的工作目錄
        • .. 表示父目錄,即當前目錄的上一層目錄
    2. Linux系統中的一些重要目錄
      • bin:用來存放常用的可執行文件
      • sbin:用來存放系統的可執行文件
      • 家目錄:用來存放用戶自己的文件或目錄,超級用戶root的家目錄是/root,而普通用戶的家目錄被存放在/home目錄下,並使用用戶名作為最後一級目錄(家目錄)的名稱,如cat用戶的家目錄為/home/cat
      • dev:設備文件目錄
      • etc:配置文件目錄
      • 掛載點(目錄):通常可移除式硬件會被掛載在/media或/mnt目錄之下
    3. 絕對目錄和相對路徑
      1. 絕對路徑的定義:必須以一個正斜線(/)開始,在任何情況下都可以使用絕對路徑找到所需的文件
      2. 相對路徑的定義:不是以正斜線(/)開始
  4. 目錄文件的瀏覽、管理及維護(二)
    1. pwd和cd 確定和切換目錄
      • pwd:以絕對路徑的方式顯示用戶當前工作目錄
      • cd:切換當前目錄
      • cd ..:進入上一級目錄
      • cd ~:切換到用戶的家目錄
      • cd同cd ~,也可切換到用戶的家目錄
      • cd –切換到用戶之前的工作目錄
      • cd 目錄名切換到指定的目錄
    2. ls列出目錄中的內容
      • 列出當前目錄(默認為當前目錄)或指定目錄中的內容
      • ls -a:列出目錄下的所有文件,包括以“.”開頭的隱含文件
      • ls –all:同ls –a
      • ls –l:列出某個目錄中每一個文件的詳細資料,長列表模式,且不顯示隱藏文件
      • ls –d僅顯示目錄名本身,不顯示目錄下的內容列表
    3. cp復制文件和目錄
      • 將文件(可以是多個)復制成一個指定路徑的文件或復制到一個指定路徑的目錄中。
      • cp 源文件 目標文件
      • –r(recursive,遞歸的):遞歸地復制目錄。當復制一個目錄時,復制該目錄中所有的內容,其中包括子目錄的全部內容
      • -f(force,強制):在目標文件已經存在的時候不詢問直接強制復制
    4. mv移動及修改文件和目錄名
      • ****:
      • ****:
    5. mkdir創建目錄
    6. touch創建文件
    7. rm刪除文件
    8. rmdir或rm –r刪除目錄
    9. cat瀏覽正文文件的內容
    10. head瀏覽文件中的內容
    11. tail瀏覽文件中的內容
    12. more瀏覽文件
      • ****:

作業

  1. Linux系統基礎.作業
    1) 要求以root用戶登錄系統,右擊桌面打開終端,查看當前登陸Linux系統所使用的用戶名
    2) 查看哪些用戶在系統上工作
    3) 修改當前時間為2018年8月26號11:28
    4) 查看2015年10月份日歷
    5) 使用兩種方法查看ls命令的使用說明
    6) 清除屏幕
    7) 使用“useradd tom”命令新建tom用戶,為tom用戶設置密碼“123”
    8) 切換當前用戶為tom
    9) 查看當前登陸Linux系統所使用的用戶名
    已交作業:Linux系統基礎.作業
  2. 目錄文件的瀏覽、管理及維護(一).作業
    1) 開啟Linux操作系統,要求以root用戶登錄GNOME圖形界面
    2) 右擊桌面打開終端,使用“useradd lucy”命令創建lucy用戶
    3) 使用鼠標點擊的方法進入根目錄
    4) 點擊進入root用戶的家目錄
    5) 點擊進入lucy用戶的家目錄
    6) 點擊進入用來存放常用的可執行文件的目錄
    7) 點擊進入用來存放系統的可執行文件的目錄
    8) 點擊進入設備文件目錄
    9) 點擊進入配置文件目錄
    已交作業:目錄文件的瀏覽、管理及維護(一).作業
  3. 目錄文件的瀏覽、管理及維護(二).作業
    1) 開啟Linux操作系統,要求以root用戶登錄GNOME圖形界面,右擊桌面打開終端
    2) 使用命令切換到root用戶的家目錄
    3) 確定當前用戶所在的工作目錄
    4) 創建目錄wg
    5) 使用絕對路徑的方法在wg目錄下新建文件a.txt
    6) 進入wg目錄
    7) 使用相對路徑的方法在當前目錄下新建wg01目錄和b.txt文件
    8) 以長列表格式列出當前目錄下的內容
    9) 刪除空目錄wg01
    10) 進入上一級工作目錄
    11) 強制刪除非空目錄wg
    12) 復制/etc/passwd到當前目錄,名為file1
    13) 不停的以只讀的方式查看file1文件的內容
    14) 查看file1文件的前3行內容
    15) 查看file1文件的後2行內容
    16) 以百分比的方式分頁查看file1文件的內容
    17) 以上下翻頁的方法分頁查看file1文件的內容

今日總結

  1. 多道技術、osi五層協議、TCP協議的三次揮手,四次握手需加深印象
  2. 網絡通信的實現及流程需進一步整理、理解
  3. linux操作系統維護常用命令需加深印象 &&&&&2017年9月19日 0:01:40

Python全棧之路Day2 (補)