Time of Update: 2018-12-06
Linux核心結構作者: 陳莉君Linux核心主要由五個子系統組成:進程調度,記憶體管理,虛擬檔案系統,網路介面,處理序間通訊。 1進程調度(SCHED):控制進程對CPU的訪問。當需要選擇下一個進程運行時,由發送器選擇最值得啟動並執行進程。可運行進程實際上是僅等待CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。Linux使用了比較簡單的基於優先順序的進程調度演算法選擇新的進程。
Time of Update: 2018-12-06
struct sockaddr {unsigned short int sa_family; /* address family, AF_xxx */char sa_data[14]; /* address
Time of Update: 2018-12-06
文章目錄 參數說明選項樣本Tips 修改檔案的許可權chmod [options] who operator permission file-list (符號模式)chmod [options] mode file-list (絕對模式) 參數file-list 是chmod需要修改許可權的檔案名稱或目錄的路徑名 說明Linux中主要有兩種改變許可權的方法第一種:使用符號模式,例如:chmod a+x
Time of Update: 2018-12-06
文章目錄 參數選項樣本Tips 在裝置上建立檔案系統mkfs [options] device 參數device
Time of Update: 2018-12-06
文章目錄 選項樣本 顯示檔案的資訊stat [options] [file-list] 參數file-list指定stat所顯示的一個或多個檔案的路徑名 選項-f 顯示檔案系統的資訊,而不是檔案的資訊 樣本stat$ stat demo.tar.bz2 檔案:"demo.tar.bz2" 大小:133 塊:8 IO 塊:4096 普通檔案裝置:808
Time of Update: 2018-12-06
文章目錄 參數選項樣本Tips 顯示關於目錄階層或檔案磁碟使用方式的資訊du [options] [path-list] 參數不帶任何參數的du將顯示工作目錄及其子目錄磁碟使用方式的資訊,path-list指定要擷取磁碟佔用資訊的目錄或檔案的路徑名列表 選項-a 報告所有普通檔案和每個目錄佔用的空間,預設KB為單位-c 在輸出結果的末尾顯示佔用的總空間-h
Time of Update: 2018-12-06
最近在研究 Linux 核心的時間子系統,為下一篇長文《伺服器程式中的日期與時間》做準備,無意中注意到了 Linux 新增的幾個系統調用的對編寫伺服器代碼的影響,先大致記錄在這裡。這篇部落格也可算作前一篇《多線程伺服器的常用編程模型》的一個註腳。1. 伺服器程式的風格可能在變新的建立檔案描述符的 syscall 一般都支援額外的 flags 參數,可以直接指定 O_NONBLOCK 和 FD_CLOEXEC,例如:accept4 – 2.6.28 eventfd2 – 2.6.27
Time of Update: 2018-12-06
關鍵命令sort, uniq, cat合并多個檔案cat file1 file2 > newFile查看檔案中重複行sort file1|uniq -d查看檔案中唯一行sort file|uniq -u更詳細的命令,請查看sort, uniq, cat命令的解釋uniq --help$uniq --helpUsage: uniq [OPTION]... [INPUT [OUTPUT]]Discard all but one of successive identical lines
Time of Update: 2018-12-06
使用SSH命令,可以實現將命令發送到指定的伺服器來執行命令,這樣就可以實現在一台機器向多台機器發送命令,而無需登入多個Linux,減少操作的時間成本 ssh 無密碼登入要使用公開金鑰與私密金鑰。linux下可以用用ssh-keygen產生公開金鑰/私密金鑰對。先實現免登,然後就可以實現免登命令發送有linux機器 A,B。現想A通過ssh免密碼登入到B。1.在A機下產生公開金鑰/私密金鑰對。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密碼,-P ''
Time of Update: 2018-12-06
基於Linux的路由器和防火牆配置作者:何立強 隨著Internet應用的日益普及,免費網路作業系統Linux受到越來越多的網路愛好者的關注。通過簡單的安裝,人們就可以獲得Linux提供的多項網路服務,諸如網域名稱服務
Time of Update: 2018-12-06
最近利用空餘時間看了一下《Unix/Linux編程實踐教程》,原書名為:Understanding Unix/Linux Programming: A Guide to Theory and Practice。感覺這本書寫的還是不錯的,講的Unix/Linux系統編程,主要是通過講解Unix系統上的命令程式是如何?的來分析了Unix系統的原理和系統編程。比如講解了who,cp,ls,pwd等命令用Unix
Time of Update: 2018-12-06
文章目錄 參數選項修飾符樣本Tips 將檔案儲存體到歸檔檔案中或者從歸檔檔案中擷取原始檔案,以及為檔案建立歸檔檔案tar [option] [modifiers] [file-list] 參數file-list是tar進行歸檔和提取的檔案路徑名列表 選項只能使用下面的某一個選項來指定tar要執行的動作。可以通過在選項後面跟一個或多個修飾符來改變該選項的行為-c 建立歸檔檔案-u
Time of Update: 2018-12-06
文章目錄 參數選項樣本 改變檔案的所有者或與檔案相關聯的組chown [options] owner file-listchown [options] owner: group file-listchown [options] owner: file-listchown [options] :group
Time of Update: 2018-12-06
文章目錄 參數樣本Tips 顯示系統命令所在目錄which command-list 參數command-list 是which搜尋的一條或多條命令(公用程式) 樣本which 單條命令$ which ls/bin/ls which 多條命令$ which grep cat
Time of Update: 2018-12-06
文章目錄 參數選項樣本 顯示檔案的最後一部分(尾部)tail [options] [file-list] 參數file-list是tail要顯示的檔案的路徑名列表。當制定多個檔案時,tail在顯示每個檔案的內容之前先顯示對應的檔案名稱如果不指定參數或使用連字號(-)來代替檔案名稱,tail就從標準輸入獲得輸入 選項-c 輸出最後幾個位元組-f 在檔案增長時,動態追加資料-n
Time of Update: 2018-12-06
文章目錄 參數樣本Tips 計算運算式的值expr expression expr用來計算某個運算式的值,並把計算結果發送到標準輸出 參數: 比較子* 乘號/ 除號% 模數運算子+ 加號-
Time of Update: 2018-12-06
文章目錄 選項注意樣本 顯示檔案的頭部head [options] [file-list] 參數file-list 為要head顯示的檔案的路徑名列表。當指定多個檔案時,head在顯示每個檔案的前幾行內容之前顯示對應的檔案名稱當不指定檔案時,head將從標準輸入獲得輸入 選項-c n 顯示檔案的前n個位元組(字元)-n n 顯示檔案的前n行,也可以使用-n來指定顯示的n行-q
Time of Update: 2018-12-06
文章目錄 參數選項樣本 替換指定的字元tr [options] string1 string2 參數tr通常帶有兩個參數:string1 和 string2 ,當tr發現與string1中有匹配的字元時,它將使用string2中對應的字元來替換輸入中的字元 選項-c 對string1取反,使得tr匹配除了在string1中出現的所有字元-d 刪除與string1中制定的字元匹配的字元
Time of Update: 2018-12-06
文章目錄 參數選項樣本 顯示唯一的行uniq [options] [input-file] [output-file] uniq用於顯示它的輸入,對於連續的重複行只保留一行。如果檔案已排序,uniq就確保不會顯示相同的兩行 參數如果沒有指定input-file,那麼uniq將從標準輸入中讀取資料。如果沒有指定output-file,那麼uniq將寫入到標準輸出中 選項-c
Time of Update: 2018-12-06
文章目錄 參數選項樣本 顯示行數、單詞數和位元組數wc [options] [file-list] 參數file-list是wc分析的一個或多個檔案的路徑名列表。如果省略file-list,wc就從標準輸入中讀取輸入 選項-c 僅僅顯示輸入中的位元組數-L 顯示輸入中最長的行的長度-l 僅僅顯示輸入中的行數-m