Linux基本概念與指令及多使用者的建立

2021-09-11 08:38:45 字數 2605 閱讀 4642

什麼是linux作業系統

linux 本身只是作業系統的核心。核心是使其它程式能夠執行的基礎。

發展:分時作業系統 --> multics 專案(不順利) -->貝爾實驗室退出 --> 開發unix (**昂貴)–> minix( andrew tanenbaum ,效能較差 )–> gnu/linux ( linus torvalds)

特性:1、免費

2、安全

3、可定製 :大都為開源自由軟體,使用者可以修改定製和再發布

4、入門較困難

5、應用 :桌面作業系統更多使用的是 windows,linux則用於伺服器上(linux + apache + mysql + php)。

補充:快捷鍵

1)ctrl+s	暫停當前程式,暫停後按下任意鍵恢復執行

eg: $ find /

2)ctrl+a 游標移至行頭,相當於home鍵

3)ctrl+e 游標移至行末,相當於end鍵

4)ctrl+k 刪除從游標所在位置到行末

一次性建立多個檔案

eg: $ touch file_.txt

萬用字元 * 和 ?

萬用字元是一種特殊語句,用來對字串進行模糊匹配(比如檔名、引數名)。

字元含義

*匹配 0 或多個字元

?匹配任意乙個字元

eg:    $ touch asd.txt fgh.txt

$ ls *.txt

$ ls file_?.txt

在命令列中獲取幫助

man命令,它是manual pages(手冊頁)的縮寫。 內容包括電腦程式(包括庫和系統呼叫)、正式的標準和慣例,甚至是抽象的概念。

$man

檢視 man 命令本身的使用方式輸入:

$man man

為了便於查詢,man 手冊被進行了分冊(分割槽段)處理,通常分為8個區段。

區段說明

1一般命令

2系統呼叫

3庫函式,涵蓋了c標準函式庫

4特殊檔案(通常是/dev中的裝置)和驅動程式

5檔案格式和約定

6遊戲和屏保7雜項

8系統管理命令和守護程序

要檢視相應區段的內容,就在 man 後面加上相應區段的數字即可,如:

eg: $ man 1 touch

$ man 3 printf

一般包括以下部分內容:

該命令或函式的名稱,接著是一行簡介。

對於命令,正式的描述它如何執行,以及需要什麼樣的命令列引數。對於函式,介紹函式所需的引數,以及哪個標頭檔案包含該函式的定義。

命令或函式功能的文字描述。

常用的一些示例。

相關命令或函式的列表。

實現多使用者登陸

linux 是乙個可以實現多使用者登陸的作業系統,比如「張三」和「李四」都可以同時登陸同一臺主機,他們共享一些主機的資源,但他們也分別有自己的使用者空間,用於存放各自的檔案。

但實際上他們的檔案都是放在同乙個物理磁碟上的甚至同乙個邏輯分割槽或者目錄裡,但是由於 linux 的 使用者管理 和 許可權機制,不同使用者不可以輕易地檢視、修改彼此的檔案。

windows終端下:

切換登入使用者:$ su -l ***

1.1   新增使用者

useradd 選項 使用者名稱

1.2  使用者修改:

usermod 選項 使用者名稱 引數和新增一樣

1.2  使用者刪除:

userdel 選項 使用者名稱

2.1  使用者組新增

groupadd 選項 使用者組

2.2  使用者組修改

groupmod 選項 使用者組

2.3  使用者組刪除

groupdel 使用者組

mac終端dscl命令對組/使用者的增刪改查

準備工作:

輸入命令:su -l root,回車提示輸入密碼,若不知道則給root使用者設定密碼:

命令:sudo passwd root,輸入密碼,並確認密碼。

建立使用者

sudo dscl . -create /users/使用者名稱

檢視所有的使用者

方法①:dscl . -list /users

方法②:輸入dscl -> cd /local/default/users -> ls

建立組sudo dscl . create /groups/組名

檢視所有的組

方法①: dscl . -list /groups

方法②: 輸入dscl -> cd /local/default/groups -> ls

檢視指定組中的所有使用者

dscl . -read /groups/組名 groupmembership

將某使用者從某組中刪除

sudo dscl . -delete /groups/某組 groupmembership 使用者名稱

刪除使用者

sudo ddcl . -delete /users/使用者名稱

刪除組sudo dscl . -delete /groups/組名

注:mac啟動root後,登入時出現的其他使用者其實就是root,並不是利用dscl建立的其他使用者。

若想刪除所建立的使用者應登入root進行刪除,不可登入預設使用者進行刪除所建立的新使用者,因為沒有許可權。

Linux基本概念與指令

根目錄 根目錄下的儲存結構 bin命令對應的可執行檔案 home普通使用者的家目錄 boot系統開機使用的一些映象檔案 ect配置目錄,作業系統的設定 dev外部裝置 innt臨時掛載點 lib系統中的哭檔案 rootroot使用者的家目錄 usr系統的資源文件 顯示該資訊的命令 ls l顯示的內容...

Study Linux基本概念與指令

建立多個目錄 遞迴地建立目錄 列印建立目錄的資訊 第1個字元說明 第2 10個字元說明 左邊三個字元表示所有者 u 許可權,中間3個字元表示與所有者同一組的使用者 g 的許可權,右邊3個字元是其他使用者 o 的許可權。這三個一組共9個字元。rwx代表意義 檔案目錄 r具有讀取檔案內容的許可權 w具有...

linux基本概念

傳說中的裝系統步驟 1,啟動中按f2,進入bios basic input and output system 在bios中設定從 啟動程式,如光碟,usb,重啟 2,從光碟或usb安裝系統,安裝好後重啟 3,啟動中按f2,進入bios,在bios中設定從硬碟啟動程式,重啟,即進入作業系統 1,分割...