Linux成長之路(一)——基本概念及操作、用戶及文件權限管理

一、基本概念及操作

  • Linux與Windows的區別

    1. Linux是免費的,Windows是收費的;
    2. Windows平臺數量和質量的優勢,不過大部分爲收費軟件,由微軟官方提供重要支持和服務;
      Linux平臺大多爲開源自由軟件,用戶可以修改定製和再發布,由於基本免費沒有資金支持,部分軟件質量和體驗欠缺;有全球所有的 Linux 開發者和自由軟件社區提供支持。
    3. Linux比Windows更安全,不需要安裝殺毒軟件
    4. Windows:之前基本上都是封閉的,系統的可定製性差;
      Linux:你想怎麼做就怎麼做,Windows能的它能,不能的它也能
    5. Windows沒有的:
      穩定的系統、安全性和漏洞快速修補、多用戶、用戶和用戶組的規劃、相對較少的系統資源佔用、可定製裁剪,移植到嵌入式平臺、可選擇多種圖形用戶界面
      Linux沒有的:
      沒有特定的支持廠商
      遊戲娛樂支持度不足
      專業軟件支持度不足
  • Shell
    Shell 是指“提供給使用者使用界面”的軟件 (命令解析器),類似於 DOS 下的 command(命令行)和後來的 cmd.exe

  • 常用快捷鍵

    • “Tab”:代碼補全。包括補全命令,補全目錄 和參數。
    • “Ctrl+C”:立即停止終端正在進行的任務並恢復到可控狀態,但不會退出終端。
    • “上”:顯示你前面輸入過的命令
      這裏寫圖片描述
  • 通配符
    “*”:
    這裏寫圖片描述

    eg:一次性創建多個文件:
    這裏寫圖片描述
    這裏寫圖片描述

  • man命令(manual page)
    記住:有什麼不懂得命令就問“男人”
    man手冊通常被分爲9個區段
    這裏寫圖片描述
    要查看相應區段的內容,就在 man 後面加上相應區段的數字即可,如:
    這裏寫圖片描述

    想要獲得更詳細的幫助,你還可以使用info命令,不過通常使用man就足夠了。如果你知道某個命令的作用,只是想快速查看一些它的某個具體參數的作用,那麼你可以使用–help參數,大部分命令都會帶有這個參數,如:
    這裏寫圖片描述

  • 軟件安裝
    這裏寫圖片描述


二、用戶及文件權限管理

  • Linux用戶管理
    Linux 是一個可以實現多用戶登陸的操作系統,比如“阿剛”和“阿福”都可以同時登陸同一臺主機,他們共享一些主機的資源,但他們也分別有自己的用戶空間,用於存放各自的文件。但實際上他們的文件都是放在同一個物理磁盤上的甚至同一個邏輯分區或者目錄裏,但是由於 Linux 的 用戶管理 和 權限機制 ,不同用戶不可以輕易地查看、修改彼此的文件。

    • 查看用戶
      “who am i”:顯示當前用戶名和爲終端的序號(0~7)
      這裏寫圖片描述

    “whoami”:只顯示當前用戶名
    這裏寫圖片描述

    who 命令其它常用參數
    這裏寫圖片描述
    演示:
    這裏寫圖片描述

    • 創建用戶
      在 Linux 系統裏, root 賬戶擁有整個系統至高無上的權利,比如 新 建/添加 用戶。
      我們一般登錄系統時都是以普通賬戶的身份登錄的,要創建用戶需要 root 權限,這裏就要用到 sudo 這個命令了。不過使用這個命令有兩個大前提,一是你要知道當前登錄用戶的密碼,二是當前用戶必須在 sudo 用戶組。

    創建一個新的用戶
    “sudo adduser guochungu”
    這裏寫圖片描述
    創建之後發現默認爲新用戶創建了home目錄:
    這裏寫圖片描述

    切換登陸用戶:
    “su guochungu”:
    這裏寫圖片描述
    (“pwd”用來查看自己當前所在目錄位置,當你迷失在複雜的目錄樹中時,這個命令可以讓你找到回家(/)的路。)
    用“exit”或者快捷鍵Ctrl+d退出當前用戶。

    • 用戶組
      一個用戶組的用戶可以共享各自的共享資源,但是私有資源不可共享,一個用戶可以同屬多個用戶組。

    查看用戶組
    方法一:“groups”
    這裏寫圖片描述
    方法二:查看/etc/group文件
    這裏寫圖片描述

    將其他用戶加入sudo用戶組
    新用戶guochungu暫時還不屬於sudo用戶組:
    這裏寫圖片描述
    “usermod”命令可以爲用戶添加用戶組,使用該命令的前提是你已經用於root權限,你可以直接使用 root 用戶爲其它用戶添加用戶組,或者用其它已經在 sudo 用戶組的用戶使用 sudo 命令獲取權限來執行該命令。

    用戶gcg已經屬於sudo用戶組,所以可以讓它給guochungu添加新組:
    這裏寫圖片描述
    (注意此時是gcg用戶在給guochungu添加新組)

    刪除用戶
    這裏寫圖片描述

    注意:這裏有兩個命令需要特別注意:一個是adduser和useradd,另一個是deluser和userdel,adduser和deluser可以看成一對,他們不僅創建(刪除)用戶,同時也會在/home目錄下創建(刪除)用戶目錄,還會在創建是設置密碼。而useradd和userdel僅僅是創建(刪除)用戶,這個用戶沒有自己的目錄和密碼,甚至不能登錄。adduser=【useradd -m 用戶名】+【passwd 用戶名 】。

  • Linux文件權限

    • 查看文件權限
      “ls -l”
      這裏寫圖片描述

      在Linux中一切都是文件,文件有不同的權限,包括讀寫和執行權限。
      下圖解釋了文件類型和權限這一列各字母的意義:
      這裏寫圖片描述

      注:Linux中以“.”開頭的文件爲隱藏文件。

    • 變更文件所有者
      “chown” (root權限下)
      這裏寫圖片描述

    • 修改文件權限
      rwx分別對應數字4 2 1,可以任意組合,最大爲7,最小爲0。
      這裏寫圖片描述
      (現在所有者,所屬用戶組,其他用戶組均可以讀寫執行該文件)

三、總結

第一天的學習結束了,主要是熟悉一下Linux終端環境,熟悉一些最基本的命令和一些Linux相關知識,後面會慢慢學習更多的基本命令和一些Linux更高級的知識。
因爲本人電腦渣,開虛擬機會爆炸,所以實驗是在實驗樓中做的,一個非常不錯的網站,推薦大家去學習。附上鍊接:
實驗樓:https://www.shiyanlou.com/courses/

參考文獻:https://www.shiyanlou.com/courses/

注:轉載請註明原文出處:
作者:CUG_UESTC
出處:http://blog.csdn.net/qq_31192383/article/details/52749585

發佈了30 篇原創文章 · 獲贊 252 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章