Time of Update: 2018-07-25
sed是款非互動編輯器,它沒有破壞性,不會修改檔案,除非使用重新導向來儲存輸出結果,預設 情況下,所有的輸出行都被列印在螢幕上。 sed把當前正在處理的行儲存在一個臨時緩衝區中,這個緩衝區被稱為模式空間或臨時緩衝。sed處理 完模式空間中的行後,就把該行發送到螢幕上。每處理完一行就將其從模式空間中刪除,然後將下一 行讀入空間,進行處理和顯示。 sed把每一行都存在臨時緩衝區中,對這個副本進行編輯,所以不會 修改或破壞原檔案。 下面是sed的命令和選項。 a\ &
Time of Update: 2018-07-25
死結 在多道程式系統中,多個進程式並發執行,共用系統資源,從而提高了資源使用率和系統輸送量,但可能發生一種危險----死結。所謂死結,是指多個進程因競爭資源而形成的一種僵局,若無外力作用,這些進程都將永遠不能再向前推進。 (1)產生死結的原因和必要條件 A、產生死結的原因 產生死渙的主要原因可歸結為以下兩點 (1)競爭資源 (2)進程推進順序不當。 B、產生死結的必要條件 (1)互斥條件 一個資源在一段時間內只能被一個進程所使用,具有排它性。 (2)請求和保持條件
Time of Update: 2018-07-25
Linux作業系統中殺死進程最安全的方法是單純使用kill命令,不加修飾符,不帶標誌。 首先使用ps -ef命令確定要殺死進程的PID,然後輸入以下命令: # kill -pid 注釋:標準的kill命令通常都能達到目的。終止有問題的進程,並把進程的資源釋放給系統。然而,如果進程啟動了子進程,只殺死父進程,子進程仍在運行,因此仍消耗資源。為了防止這些所謂的“殭屍進程”,應確保在殺死父進程之前,先殺死其所有的子進程。
Time of Update: 2018-07-25
PIM-DM協議只需要從核心接收cache-miss訊息。 二、SPT建立過程 1. linux核心協議棧收到組播源S的組播報文後檢查MFC表項中是否存在該組播的轉寄表項,如果沒有,核心將產生一條cache-miss訊息上送給接收igmp管理報文的應用程式層程式(例如PIM-DM)。 2.PIM-DM的igmp管理報文socket收到來自核心的cache-miss訊息後,解包得到組播報文的內容,並通過一系列的計算,隨後下發MFC建立命令到核心,建立組播S的(S,G)路由表項。
Time of Update: 2018-07-25
svn merge 命令的使用 merge是幹啥的呢。個人的理解是將你本地的代碼變成你指定版本代碼樣子,並且將其中的差異檔案顯示出來。基本使用方法都是知道的,為了加深印象我在這裡在搗鼓一下啊 ^_^ 註:下面的“xxxx”是指版本 1. svn merge url -c xxxx ./ 將url指定的code的xxxx版本,merge到本地; 2. svn merge url -r xxxx:yyyy ./ 將url指定的code的xxxx版本到yyyy版本,
Time of Update: 2018-07-25
linux下面可以同時運行6個文本終端和6個X-Session,在文本終端下可以用startx命令來啟動圖形介面,startx預設是在第0號顯示區開啟一個X-Session。第二個X-Session必須在不同的顯示區開啟,例如 startx -- :1,此命令將會在1號顯示區中開啟X-Session,(注意: 在startx後和--後都必須要敲入一個空格。
Time of Update: 2018-07-25
[root@localhost one]# gcc --help Usage: gcc [options] file... Options: -pass-exit-codes Exit with highest error code from a phase
Time of Update: 2018-07-25
Samba服務配置主要作用是提供Window作業系統與Linux檔案之間進行共用。它的主要配置過程如下所示: 1】linux下進行Samba的服務搭建 註:當前這個過程需要用root賬戶進行配置 這裡採用tar包的方式進行安裝,安裝包為samba-3.2.0.tar.gz。 在使用者當前工作目錄下對該壓縮包進行解壓
Time of Update: 2018-07-25
linux 中查看系統命令,shell內建命令,系統設定檔的協助資訊.linux 協助文檔區分類型; 1 為命令的協助穩定 5 為設定檔的協助文檔 一 查看系統命令協助 1. man 命令: 查看命令的詳細協助資訊 1. 命令格式: man 命令 2. 命令樣本: man ls 3. 子命令:進入man
Time of Update: 2018-07-25
一 檔案許可權簡介 Linux 下從檔案角度來看,將使用者分為所有者,所屬組,其它人三類使用者, 檔案的許可權分為 r-可讀,w-可寫,x-可執行 三種許可權,且linux 下建立的檔案都不具有可執行許可權.Linux 中目錄和檔案對擁有的rwx 許可權含義是不一樣的 通過 ls -l 命令,可以查看檔案的許可權和所有者,其它人
Time of Update: 2018-07-25
概述 看完了記憶體壓縮,最近在看記憶體回收這塊的代碼,發現內容有些多,需要分幾塊去詳細說明,首先先說說匿名頁的反向映射,匿名頁主要用於進程地址空間的堆、棧、還有私人匿名共用記憶體(用於有親屬關係的進程),這些匿名頁所屬的線性區叫做匿名線性區,這些線性區只映射記憶體,不映射具體磁碟上的檔案。匿名頁的反向映射對匿名頁的回收合到了很大的作用。為了進行記憶體回收,核心為每個zone管理區的記憶體頁維護了5個LRU鏈表(最近最少使用鏈表),它們分別是:LRU_INACTIVE_ANON、LRU_
Time of Update: 2018-07-25
大綱 一.Socket簡介 二.BSD Socket編程準備 1.地址 2.連接埠 3.網路位元組序 4.半相關與全相關 5.網路編程模型 三.socket介面編程樣本 四.使用select 五.使用kqueue 六.使用流 一.Socket簡介 在UNIX系統中,萬物皆檔案(Everything is a file)。
Time of Update: 2018-07-25
網路連接程式 SSH為Linux助力 什麼是SSH SSH (Secure Shell)是一套安全的網路連接程式,它可以讓你通過網路連接至其他電腦,在其他電腦上執行程式,在電腦之間拷貝檔案,它甚至可以提供給你更安全的X串連,而以上的這些串連,都是在編碼的保護下完成的。也就是說安裝了SSH後就可以將不安全的Telnet和FTP給關掉了。 為什麼要使用SSH 上面所說的各項功能,早期BSD所提供的r指令(rsh, rlogin, rcp)
Time of Update: 2018-07-25
可以監控系統所有資源狀態。平均負載、網卡流量、磁碟狀態、記憶體使用量等等。不同於其他系統狀態監控工具的地方在於,它可以列印曆史資訊,可以顯示當天從零點開始到當前時刻的系統狀態資訊。yum install -y sysstat 安裝此命令。up 初次使用會報錯,因為sar工具還沒生產相應的資料庫檔案(即時監控就不會報錯,因為不用去查詢那個庫檔案)。資料庫檔案在/var/log/sa/ 目錄下。 sar -n DEV #查看當天從零點到目前時間的網卡流量資訊
Time of Update: 2018-07-25
sar命令參數很多,有時間man一下。 -n參數很有用,他有6個不同的開關:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV顯示網路介面資訊,EDEV顯示關於網路錯誤的統計資料,NFS統計活動的NFS用戶端的資訊,NFSD統計NFS伺服器的資訊,SOCK顯示套 接字資訊,ALL顯示所有5個開關。它們可以單獨或者一起使用。我們現在要用的就是-n DEV了。
Time of Update: 2018-07-25
通過Linux掛載Windows的共用資料夾 一、步驟 首先設定好windows的共用資料夾,包括設定好共用名稱、安全的許可權、防火牆允許、共用許可權。 在linux上安裝smbfs或者cifs-utils 執行的掛載命令如下所示: sudo mount -t cifs //${win_IP_addr}/${
Time of Update: 2018-07-25
在日常應用中,常常會遇到以下情境,監控檔案夾A,若檔案夾中的B檔案發生變化,則執行C命令。Linux下可以通過inotify完成該功能。 自從Linux kernel 2.6.13起,inotify以作為核心的一部份,同時需要glibc 2.4以上版本。 1. 相關函數 inotify_init() - 建立一個inotify執行個體 inotify_add_watch(int fd, const char *pathname, uint32_t mask) -
Time of Update: 2018-07-25
瞭解: Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及用戶端程式構成。SMB(Server Messages Block,資訊服務塊)是一種在區域網路上共用檔案和印表機的一種通訊協定,它為區域網路內的不同電腦之間提供檔案及印表機等資源的共用服務。SMB協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共用檔案系統、印表機及其他資源。通過設定“NetBIOS over
Time of Update: 2018-07-25
某個目錄下有兩個檔案a.txt和b.txt,檔案格式為(ip,username), 列如: a.txt 127.0.0.1 zhangsan 127.0.0.1 wangxiaoer 127.0.0.2 lisi 127.0.0.3 wangwu b.txt 127.0.0.4 lixiaolu 127.0.0.1 lisi 每個檔案至少100萬行,請使用Linux命令完成如下工作: 1)每個檔案各自的ip數 2)出現在b.txt而沒有出現在a.txt的ip
Time of Update: 2018-07-25
關於linux下tmp檔案夾,正如tmp temporary file 臨時檔案夾。 (1) 既然是臨時檔案夾,那麼這個檔案夾中的內容就會被清除,那麼為什麼我重新啟動電腦之後,此檔案夾中的內容還會存在呢。詳細內容可以參考這篇文章http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html