mysql 开源 Ubuntu java linux命令 微软 google wordpress Python Windows centos linux Firefox nginx apache shell HTML5 程序员 php Android

Linux基础知识

 Apache服務器的配置文件可以在子目錄conf下找到,如果是從源代碼編譯安裝的話,可以從Apache所在的目錄下找到這個子目錄,但這個規則對於從發行版本包安裝的Apache往往並不適用,在後一種情況下,Linux各個發行版本傾向於把所有的配置文件幾種在/etc目錄下。對於統籌管...
 Linux Daemon(守護進程)是運行在後臺的一種特殊進程。它獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。它不需要用戶輸入就能運行而且提供某種服務,不是對整個系統就是對某個用戶程序提供服務。  Linux系統的大多數服務器就是通過守護進程...
 Ubuntu和Debian的啟動配置有一點特殊,這兩個發行版使用upstart而不是init來管理啟動腳本。在默認情況下,Ubuntu和Debian沒有inittab文件,而是使用/etc/event.d/rc-default來確定啟動的默認運行級。但奇怪的是,rc-default腳本依然會試圖尋找/etc。如果找到了,它就按...
 用於啟動服務器應用程序的腳本全部位於/etc目錄下,每個腳本控制一個特定的守護進程。所有的腳本都應該認識start和stop參數,分別表示啟動和停止服務器守護進程。下面這條命令啟動了ssh服務器的守護進程。 當然了,大多數的啟動腳本還認識restart參數。顧名思...
 在Linux中,trap命令主要用於接收信號並采取行動,信號是異步發送到一個程序的事件,在默認情況下,可以終止一個程序,trap命令原型如下:trap command signal signal是指接收到的信號,command是接收到該信號采取的行動。如下為兩種簡單的信號。trap命令是用...
  for循環是Linux Shell 中最常用的結構。for 循環有三種結構:一種結構是列表for循環;第二種結構是不帶列表for循環;第三種結構是類C風格的for循環。上篇博文講解了不帶列表for循環,本篇博文重點看類C風格for循環。類C風格的for循環也可被稱為計次for循環,一般用於...
  每一種條件語句的基礎都是判斷什麽是真什麽是假。是否了解其工作原理將決定您編寫的是質量一般的腳本還是您將引以為榮的腳本。 Shell 腳本的能力時常被低估,但實際上其能力的發揮受制於腳本撰寫者的能力。您了解得越多,您就越能像變戲法似地撰寫一個文件來使...
 要使Shell腳本程序具備一定的“智能”,面臨的第一個問題就是如何區分不同的情況以確定執行何種操作。例如,當磁盤使用率超過95%發送警告;當備份目錄不存在時能夠自動創建;當源碼編譯程序的配置失敗則不再繼續安裝等。  Shell環境根據命令執行後的返...
 if用於選擇的條件,不是很多的情況,如果選擇的條件太多,一系列的if,elif,,也是醉了。沒錯,case在bash中的地位,和switch在C中的地位一樣。但是用法可大有不同。 任何語言都有代碼塊的概念,C語言中的花括號{ },python中的冒號和縮進。bash中的代碼塊風...
 在Linux系統中,無論是命令、腳本還是程序執行完成後都存在退出狀態,退出狀態通常保存在預定義變量$?中。0表示成功,1表示失敗(退出狀態可以自定義,默認非0為失敗) 在腳本中設置退出狀態用exit(無論腳本執行到何處,遇到exit立即設置退出狀態,然後退出...
 盡管還沒有正式介紹引號的使用規則,但之前的腳本程序已經大量使用了引號,現在彌補這個空缺還來的及,在Shell腳本中可以使用的引號有如下三種: 1.雙引號:阻止shell對大多數特殊字符進行解釋,仍然保持其特殊的含義 2:單引號:組織shell對所有字...
 在Shell中使用變量不需要事先申明,使用等號“=”將一個變量右邊的值賦予這個變量時,直接使用變量名就可以了。 Shell和其它編程語言一樣,支持多種運算符,包括:算數運算符、關系運算符、布爾運算符、字符串運算符、文件測試運算符; 原...
  表達式 \1 到 \9 總是指反向引用,而不是八進制代碼。多位表達式 \11 和更高位表達式在具有與該號碼對應的反向引用時被視作反向引用;否則,它們會被解釋為八進制代碼(除非起始位是 8 或 9,在這種情況下它們被視為原義的“8”和“9”)。如果正...
一個單詞如果交換其所含字母順序,得到的單詞稱為兄弟單詞,例如mary和army是兄弟單詞,即所含字母是一樣的,只是字母順序不同,用戶輸入一個單詞,要求在一個字典中找出該單詞的所有兄弟單詞,並輸出。給出相應的數據結構及算法。要求時間和空間復雜度盡可能。 給定一個單...
在google code下載源碼下來學習的時候,有時候有這種狀況一個工程包含另一個工程。相當於一個jar包的引用。但又不是jar包反而像個package在網上找到了這個方法:現在已經有了一個Android工程A。我們想擴展A的功能,但是不想在A的基礎上做開發,於是新建了另外一...