Time of Update: 2018-07-26
1、grep是一種強大的文本搜尋工具,它使用Regex來進行匹配。 格式為:gerp option ‘script’file 2、Regex: (1)其中字元:+,。,(),|,{}。 在基準模式下:取一般字元含義,需要進行轉義 \ 。 在擴充模式下:取特殊含義。 (2)字元類: .
Time of Update: 2018-07-26
nohup /root/start.sh & 在shell中斷行符號後提示: [~]$ appending output to nohup.out 原程式的的標準輸出被自動改向到目前的目錄下的nohup.out檔案,起到了log的作用。 斷開ssh 串連後,程式運行不受影響。已驗證 使用 jobs 查看任務。 以下轉自:http://www.cnblogs.com/allenblogs/archive/2011/05/19/2
Time of Update: 2018-07-26
CPU被劃分為多個節點(node),記憶體則被分簇,每個CPU對應一個本地實體記憶體,即一個CPU-node對應一個記憶體簇bank,即每個記憶體簇被認為一個節點。系統的實體記憶體被劃分幾個節點(node),一個node對應一個記憶體簇bank,即每個記憶體簇被認為一個節點。
Time of Update: 2018-07-26
Linux kernel zone有如下類型:ZONE_DMA, ZONE_NORMAL和ZONE_HIGHMEM。 每一種zone類型適合不同的使用類型: ZONE_DMA是低端實體記憶體範圍適合於ISA裝置的請求,ZONE_DMA的物理頁框映射到kernel線性地址空間。 ZONE_NORMAL則被直接映射到kernel線性地址空間,常見的核心操作都發生在ZONE_NORMAL。 ZONE_HIGHMEM則是剩餘的可用記憶體,核心不會對這部分記憶體做直接映射。
Time of Update: 2018-07-26
摘要:最近部門需要整合所有的系統,所以領導說要通過OpenLdap資料庫來實現對所有系統的統一管理,所以需要在伺服器上配置一下LDAP服務,我們這裡選擇的是OpenLdap服務,我在網上搜尋了很多,開始都沒有配置成功,最後經過多次嘗試終於配置成功,現在做個記錄,方便日後再次查看。 伺服器環境:CentOS6.4 配置前的準備工作: 先關閉iptables和SELINUX,避免配置過程中報錯。 # service iptables stop# setenforce 0#
Time of Update: 2018-07-26
【Linux】深入理解Linux中記憶體管理 主題:Linux記憶體管理中的分段和分頁技術 回顧一下曆史,在早期的電腦中,程式是直接運行在實體記憶體上的。換句話說,就是程式在啟動並執行過程中訪問的都是物理地址。 如果這個系統只運行一個程式,那麼只要這個程式所需的記憶體不要超過該機器的實體記憶體就不會出現問題,我們也就不需要考慮記憶體管理這個麻煩事了,反正就你一個程式,就這麼點記憶體,吃不吃得飽那是你的事情了。
Time of Update: 2018-07-26
1. 安裝工具 Centos : yum install tmux 2. 基本操作 建立會話:tmux new -s session-name 查看會話:tmux ls 進入會話:tmux a -t session-name 斷開會話:tmux detach 關閉會話:tmux kill-session -t session-name tmux 可以建立多個session
Time of Update: 2018-07-26
在邏輯地址轉為線性地址的時候,我們說過,用段寄存器中的值的前13位當作索引來索引通用描述元表,在linux中,滑稽的是,它有意地採用數值來繞開了分段機制,對記憶體的管理主要採用了分頁機制。是怎樣的呢。先看看,linux在GTD中放入了些什麼。查看檔案 arch/i386/head.S .quad 0x00cf9a000000ffff /* 0x60 kernel 4GB code at 0x00000000 */ .quad0x00cf92000000fff /* 0x6
Time of Update: 2018-07-26
轉載自: http://blog.csdn.net/intlgj/article/details/8575192 Linux 檔案系統結構介紹 Linux 作業系統有一些固定的目錄。各種Linux 發行版的目錄結構雖然不會一模一樣,但是不會有很大差異。知道了這些目錄的作用,不僅對你進行磁碟分割規劃很有協助,而且會讓你以後的日常維護工作變得輕鬆。 Ubuntu 檔案系統的主要目錄如表2.2 所示。
Time of Update: 2018-07-26
linux記憶體源碼分析 - 頁表的初始化 本文為原創,轉載請註明:http://www.cnblogs.com/tolimit/p/4585803.html 本文章中系統我們假設為x86下的32位系統,暫且不分析64位系統的頁表結構。 linux分頁 linux下採用四級分頁,一個線性地址會分為5個位移量用於定址,具體看圖:
Time of Update: 2018-07-26
電腦網路是通過通訊線路互相串連的電腦的集合,它是由電腦及外圍裝置、資料通訊和中斷裝置等構成的一個群體。 TCP/IP協議是Internet上使用的協議,而Internet是世界上最大的電腦網路。
Time of Update: 2018-07-26
A.INTRODUCTION (32位系統) Linux 簡化了分段機制,使得虛擬位址(邏輯地址)與線性地址總是一致,因此,Linux的虛擬位址空間也為0~4G(2^32)。
Time of Update: 2018-07-26
這是本人在安裝與配置nginx時所做的一些記錄,可能有些地方寫得不夠詳細。 nginx依賴以下一些軟體庫,在安裝之前請確保安裝了這些軟體庫,它們包括:gcc,openssl,zlib,pcre(可通過rpm -q命令查詢是否已安裝),其中前三個庫可通過系統硬碟進行安裝,這裡僅簡單說說pcre的安裝: 下載pcre至/home目錄下,這裡選擇的版本是pcre-8.10,下載完後執行以下操作 1.[root@localhost home]# tar zxvf pcre-8.10.tar.
Time of Update: 2018-07-26
A.INTRODUCTION (32位系統) Linux 簡化了分段機制,使得虛擬位址(邏輯地址)與線性地址總是一致,因此,Linux的虛擬位址空間也為0~4G(2^32)。
Time of Update: 2018-07-26
# configuration written to .config # make[2]:正在離開目錄 `/home/gdsdj/src/linux-2.6.19' make EXTRAVERSION=dell1400 ARCH=i386 prepare make[2]: 正在進入目錄 `/home/gdsdj/src/linux-2.6.19' scripts/kconfig/conf -s arch/i386/Kconfig
Time of Update: 2018-07-26
LVM:邏輯分區管理,可基於動態擴充縮小硬體裝置的使用空間。 概念:pv、VG、lv pv(物理卷,有pp基本單位構成):物理磁碟 VG(卷組,由pv基本單位構成):一個或多個物理磁碟(容量)的集合 lv(邏輯卷,由lp基本單位構成):VG下劃分出來的使用分區(空間) fs:file system 檔案系統硬體裝置的一個屬性
Time of Update: 2018-07-26
df -h 查看/目錄下已經使用90%以上,因此需要對根目錄進行擴充 一、關閉你的虛擬機器系統,找到如下內容:選擇"Edit Virtual mache settings” 點擊"Expand“ 擴大虛擬機器的空間為"40G"(根據個人需要填寫空間大小)。但是linux下面並不可見。 二、使用linux下的fdisk工具進行分區。 用root使用者登入到你的linux系統,查看你系統的分區 #fdisk -l 會出現以下的資訊:
Time of Update: 2018-07-26
Linux系統中grep命令是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來。該命令常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,它的簡單文法為: grep [-acinv] [--color=auto] '尋找字串' filename 選項與參數: -a
Time of Update: 2018-07-26
首先,我們來回憶一下父進程與子進程,前幾節講了如何建立子進程,像這樣的,pid_t id = fork(); 這樣我們就建立好了一個子進程,然而fork()函數的傳回值是什麼呢。這裡要記住:子進程返回0,父進程返回子進程的pid,如果建立失敗的話就返回-1.由於是父進程建立的子進程,那麼子進程就繼承自父進程。比如,子進程繼承了父進程的資料空間,堆和棧的副本。但是,父子進程是不是就共用同一片地址空間呢。答案是否定的。這就引出了我們前幾節講的虛擬位址的內容。回憶一下:
Time of Update: 2018-07-26
知識整理–Linux字元裝置驅動開發基礎 我理解的linux驅動:封裝對底層硬體的操作,向上層應用提供操作介面 文中有些地方沒貼出相應的函數原型,請自行查閱,或者用SouceInsight搜尋自己的核心源碼樹(本人就是用該方式查閱函數的使用)簡單裝置驅動開發基礎知識,暫不考慮驅動架構。文章根據GFM排版https://github.com/TongxinV 開發環境的搭建:核心源碼樹、nfs掛載的roofs、開發配置好相應的bootcmd和bootargs