Linux 學習筆記

2021-09-02 14:57:49 字數 1808 閱讀 5717

使用者切換:

su是在使用者間切換,可以是從普通使用者切換到root使用者,也可以是從root使用者切換到普通使用者。

如果當前是root使用者,那麼切換成普通使用者test用以下命令:

su - test

如果要切換回root使用者,那麼用以下命令:

su    或    su -

使用者名稱root可以省略不寫。

切換回root使用者時要輸入root密碼,會很煩。

一般直接輸入exit命令來切換回root使用者,這樣就不用輸入密碼。

cat命令:

cat命令是linux下的乙個文字輸出命令,通常是用於**某個檔案的內容的。

cat主要有三大功能:

1.一次顯示整個檔案。

$ cat   filename

2.從鍵盤建立乙個檔案。

$ cat  >  filename

只能建立新檔案,不能編輯已有檔案.

3.將幾個檔案合併為乙個檔案。

$cat   file1   file2  > file

cat具體命令格式為 : cat [-abeensttuv] [--help] [--version] filename

說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案)

引數:-n 或 –number 由 1 開始對所有輸出的行數編號

-b 或 –number-nonblank 和 -n 相似,只不過對於空白行不編號

-s 或 –squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行

-v 或 –show-nonprinting

範例:cat -n linuxfile1 > linuxfile2 把 linuxfile1 的檔案內容加上行號後輸入 linuxfile2 這個檔案裡

cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的檔案內容加上行號(空白行不加)之後將內容附加到linuxfile3 裡。

範例:把 linuxfile1 的檔案內容加上行號後輸入 linuxfile2 這個檔案裡

cat -n linuxfile1 > linuxfile2

把 linuxfile1 和 linuxfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 linuxfile3 裡。

cat -b linuxfile1 linuxfile2 >> linuxfile3

cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容

使用 /proc 檔案系統來訪問 linux 核心的內容:

最初開發 /proc 檔案系統是為了提供有關系統中程序的資訊。但是由於這個檔案系統非常有用,因此核心中的很多元素也開始使用它來報告資訊,或啟用動態執行時配置。

/proc 檔案系統包含了一些目錄(用作組織資訊的方式)和虛擬檔案。虛擬檔案可以向使用者呈現核心中的一些資訊,也可以用作一種從使用者空間向核心傳送資訊的手段。實際上我們並不會同時需要實現這兩點。

/proc 檔案系統並不是 gnu/linux 系統中的惟一乙個虛擬檔案系統。在這種系統上,sysfs 是乙個與 /proc 類似的檔案系統,但是它的組織更好(從 /proc 中學習了很多教訓)。不過 /proc 已經確立了自己的地位,因此即使 sysfs 與 /proc 相比有一些優點,/proc 也依然會存在。還有乙個 debugfs 檔案系統,不過(顧名思義)它提供的更多是除錯介面。debugfs 的乙個優點是它將乙個值匯出給使用者空間非常簡單(實際上這不過是乙個呼叫而已)。

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...