在Windows下,大家肯定有用過任務管理器,特別是我們想看看我們的CPU的使用率、內存還剩下多少,又或者某個程序出現了異常還關閉不了時,大家肯定會使用任務管理器來強制結束這個程序。那麼在Linux下有沒有這樣的工具呢?答案是肯定的,作
對於Windows的用戶來說,軟件安裝的確是沒有什麼學問,一直Next或者改一下路徑,軟件就會裝好了。但是在Linux下可沒這麼簡單了。Linux下的軟件安裝主要有三種方式,分別是rpm(RedHat系列)或DPKG(Debian系列)
一、Linux下的兩種連接文件及創建方式在Linux下面的連接文件有兩種——軟連接和硬連接,雖然都是連接文件,但兩者卻有很大的區別。一種是類似於Windows的快捷方式功能的文件(或目錄),這種連接稱為軟連接;另
這裡我首先會介紹一個Shell是什麼,再介紹我的第一個Shell程序和從中總結的經驗。一、Shell是什麼在說我的這個Shell程序之前,還是先跟大家說說什麼是Shell吧,相信Shell這個詞大家一定聽過很多了,但是它其實是什麼東西呢
說起函數調用,相信大家也不會陌生,然而對於初學Shell的我來說,Shell中函數調用方式卻有點讓我不太習慣,自己也走了不少的彎路,因為傳遞參數時出了一個很“自然”的錯誤,也讓我吃了不少的苦頭,所以總結一下She
在進行文本文件進行處理時,對文件件中的行、單詞、字符進行迭代和遍歷是非常常用的操作。而將一個簡單的循環用於迭代,再加上來自stdin或文件的重定向,這就是對文件中的行、單詞、和字符進行迭代的基本方法。廢話不多說,馬上來看看怎麼樣實現吧。
不久前在書上看到兩個很有趣的命令——script和srciptreplay,它可以把終端會話記錄到一個文件中,即是說我們可以通過終端會話來來制作命令行技巧視頻教程,也可以與他人分享會話文件,而且生成的文件還只是一
一、什麼是文件在講述文件操作之前,我們首先要知道什麼是文件。看到這個問題你可能會感覺到可笑,因為對於用過計算機的人來說,文件是最簡單不過的概念了,例如一個文本是一個文件,一個work文檔是一個文件等。但是在Linux中,文件的概念還遠不
一、什麼是文件鎖定對於鎖這個字,大家一定不會陌生,因為我們生活中就存在著大量的鎖,它們各個方面發揮著它的作用,現在世界中的鎖的功能都可歸結為一句話,就是阻止某些人做某些事,例如,門鎖就是阻止除了屋主之外的人進入這個房子,你進入不到這個房
有時候,我們需要在自己的程序(進程)中啟動另一個程序(進程)來幫助我們完成一些工作,那麼我們需要怎麼才能在自己的進程中啟動其他的進程呢?在Linux中提供了不少的方法來實現這一點,下面就來介紹一個這些方法及它們之間的區別。一、syste
一、什麼是信號用過Windows的我們都知道,當我們無法正常結束一個程序時,可以用任務管理器強制結束這個進程,但這其實是怎麼實現的呢?同樣的功能在Linux上是通過生成信號和捕獲信號來實現的,運行中的進程捕獲到這個信號然後作出一定的操作
我們已經知道,我們可以通過信號來終止進程,也可以通過信號來在進程間進行通信,程序也可以通過指定信號的關聯處理函數來改變信號的默認處理方式,也可以屏蔽某些信號,使其不能傳遞給進程。那麼我們應該如何設定我們需要處理的信號,我們不需要處理哪些
在前面,介紹了一種進程間的通信方式:使用信號,我們創建通知事件,並通過它引起響應,但傳遞的信息只是一個信號值。這裡將介紹另一種進程間通信的方式——匿名管道,通過它進程間可以交換更多有用的數據。一、什麼是管道如果你
在前一篇文章——Linux進程間通信——使用匿名管道中,我們看到了如何使用匿名管道來在進程之間傳遞數據,同時也看到了這個方式的一個缺陷,就是這些進程都由一個共同的祖先進程啟動,這給我們在不
這篇文章將講述別一種進程間通信的機制——信號量。注意請不要把它與之前所說的信號混淆起來,信號與信號量是不同的兩種事物。有關信號的更多內容,可以閱讀我的另一篇文章:Linux進程間通信——使
下面將講解進程間通信的另一種方式,使用共享內存。一、什麼是共享內存顧名思義,共享內存就是允許兩個不相關的進程訪問同一個邏輯內存。共享內存是在兩個正在運行的進程之間共享和傳遞數據的一種非常有效的方式。不同進程之間共享的內存通常安排為同一段
下面來說說如何用不用消息隊列來進行進程間的通信,消息隊列與命名管道有很多相似之處。有關命名管道的更多內容可以參閱我的另一篇文章:Linux進程間通信——使用命名管道一、什麼是消息隊列消息隊列提供了一種從一個進程向
前面說到的進程間的通信,所通信的進程都是在同一台計算機上的,而使用socket進行通信的進程可以是同一台計算機的進程,也是可以是通過網絡連接起來的不同計算機上的進程。通常我們使用socket進行網絡編程,這裡將會簡單地講述如何使用soc
配置說明:1. 通過Openfiler實現iscsi共享存儲2. 通過VMware ESXi5 虛擬fence實現fence功能。3. 結合Redhat 5.8 vmware-fence-soap實現RHCS fence設備功能。4.