20145330 第1周《信息安全系統設計基礎》

20145330 第1周《信息安全系統設計基礎》

教材學習內容總結

  • Linux
    • Linux就是一個操做系統,就是系統調用和內核那兩層,直觀來看,咱們使用的操做系統還包含一些在其上運行的應用程序,好比文本編輯器,瀏覽器,電子郵件。
    • Linux自己只是操做系統的內核,內核是使其餘程序可以運行的基礎。它實現了多任務和硬件管理,用戶或者系統管理員交互運行的全部程序實際上都運行在內核之上。
    • 其中有些程序是必需的,好比命令行解釋器(shell),它用於用戶交互和編寫shell腳本。linux

      基本概念及操做

  • Linux桌面環境介紹
    • 當切換到其中一個終端後想要切換回原形界面,能夠按[Ctrl]+[Alt]+[F7]來完成
  • Shell
    • Shell是指「提供給使用者使用界面」的軟件(命令解析器)
    • 普通意義上的Shell就是能夠接受用戶輸入命令的程序
    • Linux中比較流行的常見的Shell有bash,zsh,ksh,csh等等,Ubuntu終端默認使用的是bash,默認的桌面環境是GNOME或者Unity
  • 重要快捷鍵
    • Tab
      • 進行命令補全
    • [Ctrl+c]
      • 強行終止當前程序
    • [Ctrl+d]
      • 鍵盤輸入結束或退出終端
    • [Ctrl+s]
      • 暫停當前程序,暫停後按下任意鍵恢復運行
    • [Ctrl+z]
      • 將當前程序放到後臺運行,恢復到前臺爲命令fg
    • [Ctrl+a]
      • 將光標移至輸入行頭,至關於Home鍵
    • [Ctrl+e]
      • 將光標移至輸入行末,至關於End鍵
    • [Ctrl+k]
      • 刪除從光標所在位置到行末
    • [Alt+Backspace]
      • 向前刪除一個單詞
    • [Shift+PgUp]
      • 將終端顯示向上滾動
    • [Shift+PgDn]
      • 將終端顯示向下滾動shell

        Linux核心命令

  • man命令,Linux下的幫助指令
    • 經常使用選項
      • -a
        • 在全部的man幫助手冊中搜索
      • -k
        • 根據關鍵字搜索聯機幫助,是一種模糊搜索
      • -f
        • 關鍵字精確搜索,等價於whatis指令,顯示給定關鍵字的簡短描述信息
      • -p
        • 指定內容時使用分頁程序
      • -M
        • 指定man手冊搜索的路徑
    • 參數
      • 數字
        • 指定從哪本man手冊中搜索幫助
      • 關鍵字
        • 指定要搜索幫助的關鍵字
  • cheat命令
    • cheat find
  • find命令
    • 用來在指定目錄下查找文件
  • locate命令
    • find -name的另外一種寫法,但快不少
  • grep命令
    • 強大的文本搜索工具
  • whereis命令
    • 定位可執行文件、源代碼文件、幫助文件在文件系統中的位置
  • which命令
    • 在路徑變量指定路徑中,搜索某個系統命令的位置,並返回第一個結果

用戶及文件權限管理

mages2015.cnblogs.com/blog/886442/201609/886442-20160918212008953-2118278147.png)vim

- pts表示僞終端

- pts/0後面那個數字就表示打開的僞終端序號,再打開一個就是pst/1了,第三列則表示當前僞終端啓動時間

  • 建立用戶
    • root是超級管理員帳戶,該帳戶擁有整個系統至高無上的權力,全部對象他均可以操做瀏覽器

    • 建立用戶須要root權限,這裏就要用到sudo這個命令了
    • su能夠切換到用戶user,執行時須要輸入目標用戶的密碼
    • sudo能夠以特權級別運行cmd命令,且須要輸入當前用戶密碼
  • Linux裏如何知道本身屬於那些用戶組
    • 使用groups命令
      安全

    • 查看/etc/group文件
      bash

    • 將其餘用戶加入sudo用戶組
    • 讓其加入sudo用戶組從而獲取root權限
      less

  • 刪除用戶
    • 刪除用戶是很簡單的事

Linux文件權限

  • 查看文件權限
    • ls命令:列出並顯示當前目錄下的文件

- 文件權限
    - 一個目錄要同時具備讀權限和執行權限才能夠打開,而一個目錄要有寫權限才容許在其中建立其餘文件
    - $ ls -l
    - $ ls -A
    - $ ls -Al
  • 修改權限
    • chmod編輯器

      Linux 目錄結構及文件基本操做

  • Linux目錄結構
    • FHS標準
    • 使用cd命令能夠切換目錄
      • .表示當前目錄
      • ..表示上一級目錄
      • -表示上一次所在目錄
      • ~表示當前用戶的「home」目錄
      • 使用pwd命令能夠獲取當前所在路徑
    • 絕對路徑
      • 就是以根"/"目錄爲起點的完整路徑,以你所要到的目錄爲終點
  • Linux文件的基本操做
    • 新建
      • 新建空白文件夾
        • 使用touch命令建立空白文件
      • 新建目錄
        • 使用mkdir命令建立一個空目錄
        • 使用-p參數,同時建立父目錄
    • 複製文件
      • 使用cp命令複製一個文件或目錄到指定目錄
    • 刪除
      • 刪除文件
        • 使用rm命令,刪除一個文件或目錄
          工具

        • 直接刪除文件,可使用-f參數強制刪除
      • 刪除目錄
        • 也須要加上-r或-R參數 - 移動文件與文件重命名
      • 移動文件
        • 使用rm命令,移動文件
      • 重命名文件
        • mv 舊的文件名 新的文件名
      • 批零重命名
        • 使用rename實現
      • 查看文件
        • 使用cat,tac和nl命令查看文件
          • 這兩個命令都是用來打印文件內容到標準輸出,其中cat爲正序顯示,tac倒序顯示
        • nl命令,添加行號並打印,這是一個比cat -n更專業的行號打印命令
        • 其餘幾個經常使用參數:
      • 使用more和less命令分頁查看文件
        • 用來閱讀一個文件內容的
      • 使用head和tail命令查看文件
        • 只查看頭幾行和尾幾行
        • tail命令,有一個很牛的參數-f,這個參數能夠實現不停地讀取某個文件的內容並顯示,起到實時監控的做用
    • 查看文件類型
      • 一般使用file命令查看文件類型
    • 編輯文件
      • vimtutor學習

        環境變量與文件查找

  • 變量
    • 使用declare命令建立一個變量名爲tmp的變量
    • 使用=號賦值運算符爲變量tmp賦值爲swx
    • 讀取變量的值,使用echo命令和$符號
  • 環境變量
    • 與上述三種環境變量相關的命令,set,env,export

代碼調試中的問題和解決過程

  • 在虛擬機重安裝DDD軟件,剛開始安裝不上,後來發現緣由是有另外一個程序在運行,關閉其便可

心得體會與總結

  • 這周的博客學習內容量較爲大,基本上天天都有在看一點,但仍是很很吃力,Linux這個系統是新接觸的還有不少不了解的地方須要探索,可是和以前學過的知識也有類似之處,但願能夠更加融會貫通。

學習進度條

代碼行數 |(新增/累積) | 博客量(新增/累積) 學習時間(新增/累積) 重要成長 目標 |5000行 30篇 |400小時 第一週 |0/0 1/2 |25/25 學習了幾個Linux核心命令

相關文章
相關標籤/搜索