linux入門遺漏筆記

2021-08-21 08:33:59 字數 2532 閱讀 3432

linux系統下顯示所有檔案包括隱藏檔案         ls –a

建立隱藏 .c 檔案                                           例如 .hello.c

在檔案裡搜尋字串,可以用grep指令。例如在snake.c中搜尋「temp」字串。

例:grep –n 「temp」 ./snake.c         -n的意思是顯示行號。

psps

命令要對程序進行監測和控制

,首先必須要了解當前程序的情況

,也就是需要檢視當前程序,而

ps命令就是最基本同時也是非常強大的程序檢視命令

.使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序占用了過多的資源等等

.總之大部分資訊都是可以通過執行該命令得到的.ps

命令最常用的還是用於監控後台程序的工作情況

,因為後台程序是不和螢幕鍵盤這些標準輸入

/輸出裝置進行通訊的

,所以如果需要檢測其情況

,便可以使用

ps命令了.1

)ps a

顯示現行終端機下的所有程式,包括其他使用者的程式。2)

ps -a

顯示所有程式。3)

ps c

列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。4)

ps -e

此引數的效果和指定

"a"引數相同。5)

ps e

列出程式時,顯示每個程式所使用的環境變數。6)

ps f

用ascii

字元顯示樹狀結構,表達程式間的相互關係。7)

ps -h

顯示樹狀結構,表示程式間的相互關係。8)

ps -n

顯示所有的程式,除了執行

ps指令終端機下的程式之外。9)

ps s

採用程式訊號的格式顯示程式狀況。10)

ps s

列出程式時,包括已中斷的子程式資料。11)

ps -t<

終端機編號

>

指定終端機編號,並列出屬於該終端機的程式的狀況。12)

ps u

以使用者為主的格式來顯示程式狀況。13)

ps x

顯示所有程式,不以終端機來區分。

最常用的方法是

ps -aux,

然後再利用乙個管道符號導向到

grep

去查詢特定的程序

,然後再對特定的程序進行操作。

hui     10489  0.0  0.6 50484 11772 ?        sl   05:00  0:00 /usr/bin/gnome-terminal -x /bin/sh -c cd '/home/hui/desktop'&& exec $shell

hui     10616  0.0  0.0  4336   760 pts/0    s+  05:05   0:00 grep terminal

10489與10616是搜尋到「terminal」的程序號

如果配合上kill指令加上程序號可以關閉對應的程式。例如關閉」terminal」程序;kill 10616;

linux系統下中斷在終端執行的程式下的死迴圈程式,快捷鍵ctrl+c;

目錄結構

目錄檔案詳解

/bin/ — 用來貯存使用者命令。目錄/usr/bin 也被用來貯存使用者命令。

/sbin/ — 許多系統命令(例如shutdown)的貯存位置。目錄/sbin 中也包括了許多系統命令。

/root/ — 根使用者(超級使用者)的主目錄。

/mnt/ — 該目錄中通常包括系統引導後被掛載的檔案系統的掛載點。譬如,預設的光碟掛載點是/mnt/cdrom

/boot/ — 包括核心和其它系統啟動期間使用的檔案。

/lost+found/ — 被fsck 用來放置零散檔案(沒有名稱的檔案)

/lib/ —用來存放系統動態連線共享庫的。

/dev/ — 貯存裝置檔案。

/etc/ —存放了系統管理時要用到的各種配置檔案和子目錄 。

/var/ — 用於貯存variable(或不斷改變的)檔案,例如日誌檔案和印表機假離線檔案。

/usr/ —這是linux系統中占用硬碟空間最大的目錄。使用者的很多應用程式和檔案都存放在這個目錄下。

/proc/ — 乙個虛擬的系統目錄,可以在這個目錄下獲取系統資訊。這些資訊是在記憶體中,由系統自己產生的。

/initrd/ — 用來在計算機啟動時掛載 initrd.img 映像檔案的目錄以及載入所需裝置模組的目錄。

/tmp/ — 使用者和程式的臨時目錄。用來存放不同程式執行時產生的臨時檔案

/home/ —如果建立乙個使用者「xx」,那麼在/home目錄下就有乙個對應/home/xx路徑,作為使用者的主目錄。

/opt/ — 可選檔案和程式的貯存目錄。該目錄主要被第三方開發者用來簡易地安裝和卸裝他們的軟體包。

錯誤 遺漏筆記

1.在設計派生類時,對繼承過來的成員變數的初始化工作也要由派生類的建構函式完成,但是大部分基類都有 private 屬性的成員變數,它們在派生類中無法訪問,更不能使用派生類的建構函式來初始化。解決辦法 在派生類的建構函式中呼叫基類 直接基類 的建構函式。注意 如果是虛繼承還要負責呼叫間接基類!2.多...

Linux入門筆記 echo

echo display a line of text 顯示一行文字 這個命令的作用相當簡單明瞭。傳遞到 echo 命令的任乙個引數都會在 螢幕上 顯示出來。小插曲 每當你輸入乙個命令,然後按下 enter 鍵後,bash 會在執行你的命令之前對輸入 的字元進行乙個預處理。例如乙個簡單的字元 對 s...

Linux入門筆記 less

less命令是乙個用來瀏覽文字檔案的程式,是早期 unix 程式 more 的改進版,屬於 頁面排程器 程式類,該程式通過頁方式在一頁中輕鬆地文字文件。然而 more 程式只能向前分頁瀏覽,而 less 程式允許前後分頁瀏覽,它還有很多其它的特性。less 命令使用語法 less filename ...