原创 linux中IO複用(select,poll,epoll)

轉自http://blog.csdn.net/dengjin20104042056/article/details/52269583 select(),poll(),epoll()都是I/O多路複用的機制。I/O多路複用通過一種機制,可以

原创 linux 的五種I/O模式

本文主要轉自http://www.cnblogs.com/chy2055/p/5220793.html  一、關於I/O模型的引出   我們都知道,爲了OS的安全性等的考慮,進程是無法直接操作I/O設備的,其必須通過系統調用請求內核

原创 FTP主動模式和被動模式

1.主動模式     Port模式FTP 客戶端首先和FTP服務器的TCP 21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼端口接收數據。在傳送數據的時候,服務

原创 linux命令--查看文件文件命令(more、cat、less)

鏈接:https://www.nowcoder.com/questionTerminal/69102401f2e5493096332d83ac9968ac 來源:牛客網 Linux 有三個查看文件的命令,分別是cat,more 和less

原创 操作系統基礎01

一、操作系統引論 1 操作系統的目標    (1)方便性:方便用戶使用    (2)有效性:一方面提供系統資源的利用率,另一方面提高系統的吞吐量    (3)可擴充性:從早期無結構發展成模塊化結構,進而發展到層次化結構,近年來採用微內核結

原创 linux命令--rpm命令

-ivh:安裝顯示安裝進度--install--verbose--hash -Uvh:升級軟件包--Update; -qpl:列出RPM軟件包內的文件信息[Query Package list]; -qpi:列出RPM軟件包的描述信息[Q

原创 linux 命令--mkdir命令

轉自:http://www.cnblogs.com/gamehiboy/articles/4976739.html linux mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不

原创 linux命令--kill

一.Kill 命令 通常,終止一個前臺進程可以使用Ctrl+C鍵,但是,對於一個後臺進程就須用kill命令來終止,我們就需要先使用ps/pidof/pstree/top等工具獲取進程PID,然後使用kill命令來殺掉該進程。kill命

原创 linux日誌分類

轉自:https://www.nowcoder.com/test/question/done?tid=10807311&qid=22116#summary /var/log/messages — 包括整體系統信息,其中也包含系統啓動期間的

原创 linux文件系統 EXT2-EXT3的區別

鏈接:https://www.nowcoder.com/questionTerminal/0d554ecc03ef468980ce57d89a86bfd8 來源:牛客網 EXT2、EXT3:linux環境上的文件系統。ext2/ext3文

原创 linux命令--查找命令(find、locate、whereis、which、type)

1.which命令 which命令是在PATH變量指定的路徑中搜索指定的系統命令的位置。用echo $PATH可顯示當前PATH變量的值。  -a:將所有由PATH目錄中可以找到的命令均列出來,而不是隻列出第一個被找到的命令。 2.whe

原创 linux進程通信

1.進程通信的目的   (1)數據傳輸,將數據從一個進程傳送給另外一個進程   (2)共享數據,多個進程操作共享數據   (3)通知,如一個進程結束時需要通知父進程   (4)資源共享,需要引入鎖機制   (5)有些進程希望完全控制另一個

原创 linux進程死鎖

死鎖 (deallocks): 是指兩個或兩個以上的進程(線程)在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程(線程)稱爲死鎖進程(

原创 Linux操作系統的進程類型

針對用戶進程,又可以分爲交互進程、批處理進程和守護進程三類。 (1) 交互進程:由一個shell終端啓動的進程,在執行過程中,需要與用戶進行交互操作,可以運行於前臺,也可以運行在後臺。  (2) 批處理進程:該進程是一個進程集合,負責按順

原创 linux後臺執行命令--nohup &

用nohup運行命令可以使命令永久的執行下去,和用戶終端沒有關係,例如我們斷開SSH連接都不會影響他的運行,注意了nohup沒有後臺運行的意思;&纔是後臺運行 nohup COMMAND &這樣就能使命令永久的在後臺執行