Time of Update: 2017-02-27
在 Linux 作業系統中,很多活動都和時間有關,例如:進程調度和網路處理 等等。所以說,瞭解 Linux 作業系統中的時鐘處理機制有助於更好地瞭解 Linux 作業系統的運作方式。本文分析了 Linux 2.6.25 核心的時鐘處理機制, 首先介紹了在電腦系統中的一些硬體計時器,然後重點介紹了 Linux 操作系 統中的硬體時鐘和軟體時鐘的處理過程以及軟體時鐘的應用。最後對全文進行了 總結。1 電腦系統中的計時器在電腦系統中存在著許多硬體計時器,例如 Real Timer Clock (
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
目前的機械磁碟運作方式,主要體現在磁碟讀寫尋找磁軌的過程,磁碟緩衝功能對於讀寫速度是很重要的。磁碟的尋道過程是機械方式,這樣就決定其隨機速度明顯低於順序讀寫,一般普通的磁碟的IO可以達到每秒 40--60MB,稍微好一點的話是每秒100MB左右,在多進程或多線程並發讀取磁碟的情況下隨著並發數的增加,磁碟的IO效率會打打下降。在 Linux下我們可以用dd命令對磁碟讀寫速度進行測試。用time進行計時。dd 用於複製, 從if 讀出,寫到of, 如果 if=/dev/zero 這樣就不會產生IO,
Time of Update: 2017-02-27
邏輯卷管理與配置在配置之前我們想一個問題,Linux我們都知道是一個多使用者的模式,當我們前期規劃導致我們的硬碟空間不夠用的時候,我們一般的情況下是新增加硬碟,然後分區、格式化、然後將規劃不合理的磁碟的資料複製過來,然後再重新掛載生效。如果我們多次這樣的時候對我們系統管理人員來說是特別麻煩的一件事情。在這樣的情況下,LVM就誕生了。什麼是LVM?LVM中文翻譯邏輯卷管理,LVM最大的好處在於可以將多個硬碟整合到一起,讓多個硬碟看起來像一個獨立的硬碟(VG),然後我們把這個獨立的硬碟(VG)可以分
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
我們在編程中可能會經常用到時間,比如取得系統的時間(擷取系統的年、月、日、時、分、秒,星期等 ),或者是隔一段時間去做某事,那麼我們就用到一些時間函數。linux下儲存時間常見的有兩種儲存 方式,一個是從1970年到現在經過了多少秒,一個是用一個結構來分別儲存年月日時分秒的。time_t 這種類型就是用來儲存從1970年到現在經過了多少秒,要想更精確一點,可以用結構struct timeval,它精確 到微妙。struct timeval{ long tv_sec ; /*秒*/
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 <
Time of Update: 2017-02-27
在Linux系統裡,當前正在啟動並執行程式執行個體稱為進程。比如,當你啟動Apache的時候,系統會為它分配一個進程ID。然後就可以用這個ID監視和控制這個程式。進程監視和控制是任何Linux系統管理員的核心任務。一個管理員可以終止("kill")、重啟一個進程,甚至可以為它指定一個不同的優先順序。標準的Linux命令"ps"和"top"通常用於查看當前的進程列表。下面我來說明如何用這些命令和其它命令來管理Linux系統中的進程。用ps