Time of Update: 2017-02-27
1 原始碼形式1 絕大多數的開源軟體都是直接以原始碼的形式發布2 原始碼一般會被打包成tar.gz的歸檔壓縮檔3 程式的原始碼需要編譯成為二進位形式之後才能夠運行使用4 原始碼的基本編譯流程為:1 ./configure 檢查編譯環境,相關庫檔案以及配置參數並產生makefiel2 make 對原始碼進行編譯,產生可執行檔3 make install 將產生的可執行檔安裝到當前電腦中5 原始碼形式的軟體使用起來較為麻煩,但是相容性和可控制性較好6
Time of Update: 2017-02-27
1 管道和重新導向1 在Linux中大多數命令都很簡單,很少出現複雜的命令,每個命令只是實現一個簡單的功能,我們 可以通過組合不同的命令來實現複雜的功能2 在Linux中幾乎所有的命令返回的資料都是純文字,而純文字形式的資料絕大多數是以命令形式輸 入3 多命令協作就是通過管道和重新導向來完成的4 命令列的shell的資料流定義如下名稱 說明
Time of Update: 2017-02-27
一 Regex1 簡單的說Regex就是處理字串的方法,它是以行為單位來進行字串的處理行為,正則表達 式通過一些特殊符號的輔助,可以讓使用者輕易的達到尋找,刪除,替換某特定字串的處理常式2 grep在資料中尋找一個字串時,是以整行為單位來進行資料的選取的,也就是說假如一個檔案內 有10行,那麼其中兩行是有用的,那麼就將這兩行顯示出來,其它的丟棄3
Time of Update: 2017-02-27
1 which1 which命令是用來尋找可執行程式的檔案,用法是which 檔案名稱2 比如我在家目錄下建立一個檔案名稱為tmp,然後我which tmp,這樣我們是無法找到的3 但是如果我們直接which passwd,那麼將會顯示出這個可執行程式的所在的目錄4 which尋找的目錄一定是在括弧裡面的這些路徑,比如(/usr/lib/qt-
Time of Update: 2017-02-27
/dev 存放裝置檔案/boot 存放核心與啟動程式相關檔案/lib 存放系統庫檔案/bin 存放二進位檔案(可執行命令)/sbin 存放特權級二進位檔案(特權級可執行命令)/usr 一般存放安裝程式/var
Time of Update: 2017-02-27
1 複製檔案和目錄1 使用cp複製檔案或目錄:cp 源檔案(檔案夾) 目標檔案(檔案夾)2 常用的參數:-r 遞迴複製整個分類樹 -rv顯示詳細的資訊1 複製檔案到當前的目錄下,比如我們在當前的目錄下的tmp檔案複製到當前的目錄下,那麼我們需要更改名稱為tmp22 複製檔案到指定目錄下,比如我要把目前的目錄下的tmp檔案複製到Downloads目錄下3 複製檔案夾到目前的目錄下,比如我要把家目錄下的tmpDir檔案夾複製一份到tmpDir24 顯示詳細的複製資訊
Time of Update: 2017-02-27
Linux的檔案系統結構Linux檔案系統為一個倒轉的單根樹狀結構檔案系統的根為"/"檔案系統嚴格區分大小寫路徑使用“/”來分割,在windows使用"\"當前工作目錄1 每一個shell或系統進程都有一個當前工作目錄2 使用pwd命令可以顯示當前的工作目錄 3. 檔案名稱檔案名稱大小寫敏感名稱最多有255個字元除了正斜線外都是有效字元通過touch命令可以建立一個檔案,或者更新已有檔案的時間以&
Time of Update: 2017-02-27
1 IP編址1 IP編址是一個雙層的編址方案,一個IP編址標識一個主機(或一個網卡介面)2 現在應用最為廣泛的是ipv4,已經開始逐步香ipv6切換3 ipv4地址為32位,ipv6為128位4 一個ipv4地址分為兩個部分,網路部分和主機部分5 網路部分標識是哪個所屬地區,主機部分是標識哪台主機6 ip主機利用點分十進位來表示,每個ip地址分為4個部分,每部分為8位2 子網路遮罩1 我們通過子網路遮罩來確定Ip地址中的網路部分2
Time of Update: 2017-02-27
1 Shell(殼)是使用者與作業系統底層(通常是核心)之間互動的中介程式,負責將使用者指令、操作 傳遞給作業系統底層shell 分為兩種CUI : Command Line Interface Linux 裡面的CUI指的是BASHGUI : Graphical Line Interface 預設的GUI是GNOME2 BASH的一些基本的概念1 提示符有: #和$#表示的是以root的身份登入 , $表示的是以普通使用者的身份登入2 命令一般由三部份組成: 命令
Time of Update: 2017-02-27
自己是個linuxer,說來很汗顏,喜歡安裝最新的不同版本的linux,這個可是學習linux的一個大忌.這裡說多了,呵呵!言歸正傳.以前安裝linux,大都使用光碟片,所以家裡有一大摞光碟片,看看這幾年的積累,從剛開始用的fedora 9到現在的ubuntu 13.04,fedora
Time of Update: 2017-02-27
這篇文章主要是介紹如何詳細的查看linux非強制中斷資訊。涉及linux非強制中斷原理部分請參考:http://book.51cto.com/art/200912/168622.htm一、利用sysstat 中的工具包mpstatps:圖片是截取個人電腦,所以沒什麼壓力:16時32分48秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle16時32分49秒 all 4.52 0.00 1.26 0.00 0.00 0.00 0.
Time of Update: 2017-02-27
一、基於Linux下檔案的自動掛載方式,前期準備:1、 首先準備一台samba伺服器2、 需要掛載sanba伺服器的用戶端實施:1、 現在server上安裝samba保證能正常訪問。我們在這裡yum –y install samba即可2、 修改設定檔,vim /etc/samb/smb.conf,我們在本次案例中測試的是autofs掛載,samba我們在後面會出相應的文檔,修改大概101行 把user修改成share security =
Time of Update: 2017-02-27
DB運行產生太多的磁碟IO的話,效能肯定會受到影響。可以藉助zabbix這樣的工具進行磁 盤IO的監測,或 者自己動手都可以。我們可以從proc/diskstats中直接擷取資訊: 7 3 loop3 0 0 0 0 0 0 0 0 0 0 0 7 4 loop4 0 0 0 0 0 0 0 0 0 0 0 7 5 loop5 0 0 0 0 0 0 0 0 0 0 0 7 6 loop6 0 0 0 0 0 0 0 0 0 0 0 7 7 loop7 0 0 0 0 0 0 0 0 0 0 0
Time of Update: 2017-02-27
1、 首先我們要瞭解磁碟配額的作用,以及什麼是quota。磁碟配額可以簡單的理解為就是有多少限額的意思,我們知道Linux系統是多人的環境,所以容易出現當多人使用一個硬碟的時候,假如某個人佔用了大量的空間,那麼造成其他的使用者無法使用磁碟,因此我們作為root應該針對硬碟的使用,來對硬碟的使用者設定使用許可權。我們可以簡單的理解quota。2、 Quota的主要用途:針對網站服務(www),IDC網域名稱空間上一般會對網站空間做限制針對企業郵箱,對每個使用者郵箱使用可以做軟硬限制針對檔案伺服器,
Time of Update: 2017-02-27
理解什麼是swap分區Swap是Linux下的虛擬記憶體分區,他的主要作用是在實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,讓當前的程式來使用,這些記憶體釋放出來的空間沒有什麼操作的程式,這些釋放的記憶體將被儲存到swap空間中,等到這寫程式在啟動並執行時候,再從swap虛擬空間來讀取這些程式給記憶體來使用。這樣中是在系統記憶體不夠用的時候,進行交換。在針對Linux
Time of Update: 2017-02-27
文法:taskset [options] mask command [arg]...taskset [options] -p [mask] pid參數:-a, --all-tasks 操作所有的任務線程-p, --pid 操作已存在的pid-c, --cpu-list 通過列表顯示方式設定CPU(逗號相隔)執行個體:指定PID為9588的進程在CPU0上運行:taskset -pc 0 9588pid 9588's current affinity list: 0,1pid 9588's
Time of Update: 2017-02-27
一;在Linux伺服器中,當現有硬碟的分區規劃不能滿足要求(eg:根分區的剩餘空間過少,無法繼續安裝新的系統程式)時,就需要對硬碟中的分區進行重新規劃和調整,有時候還需要添加新的硬碟裝置來擴充儲存空間。實現上述操作需要用到fdisk磁碟及分區管理工具,fdisk是大多數Linux系統中內建的基本工具之一,在此將通過為Linux主機新增一塊硬碟並建立分區的過程,學習fdisk工具的使用;添加好新的硬碟裝置並啟動主機後,Linux系統會自動檢測並載入該硬碟,需要額為安裝驅動。執行“fdi
Time of Update: 2017-02-27
ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址route add default gw 192.168.1.1 //添加網關啟動生效:vim /etc/sysconfig/network-scripts/ifcfg-eth0 //(某些版本中可能沒有vim這個編輯器比如centos,大家可能用vi替換)IPADDR=192.168.1.102
Time of Update: 2017-02-27
摘要本文介紹使用Darwin 流伺服器實現Linux下的ApsaraVideo for VOD系統的方法和步驟。一、Darwin簡介Darwin 流伺服器是蘋果公司QuickTime流伺服器的opensource版本,是完全基於QuickTime流伺服器代碼開發的,其實現了一種在網路上傳播QuickTime流的機制。Darwin具有以下一些特點:1.具有web管理介面;2.開放原始碼;3.支援Mac OS X Server, Linux ,Solaris, FreeBSD,Windows NT
Time of Update: 2017-02-27
有時候需要在某個時候通知別人或自己做某件事情,對於一些天天讀郵件的人來說,發個郵件最保險。這一點在Linux下用at配合mail很輕易做到。at命令可以在某個時間運行某個程式,而mail可以以命令列的方式把存於一個文本中的郵件內文發送抄送出去。具體用法:1. 把email本文預備好,比如寫在email.txt裡2. 然後寫一個指令碼,如run.sh#!/usr/bin/bashmail -s "Title here" -c Address_CC Address_To <