Time of Update: 2014-04-07
Linux上的/proc目錄是一種檔案系統,稱為proc檔案系統(虛擬檔案系統),它儲存核心狀態資訊,包括cpu、記憶體以及進程等資訊。proc檔案系統有很多優點:應用程式擷取核心資料不用切換到核心態,增加了系統的安全性(像ps命令就是通過proc擷取進程資訊);應用程式可以通過proc直接改變核心參數,這樣不用重新編譯核心就可以改變和最佳化核心行為。總之,proc為使用者應用程式擷取系統內部資訊提供了一個安全、方便的介面。proc存在記憶體中,不佔用外存。下面是/proc目錄下的檔案:apm進
Time of Update: 2014-04-05
16.vim命令模式下替換滑鼠的操作的複製,修改和刪除:字元開頭^;結尾:$17.vim同時開啟多個檔案做對比和操作:開啟多個檔案:vim -o(胖子,豎向排列)/-O1.txt19.常用set number;set tabstop=4;set ignorecase;修改設定檔:vim ~/.vimrc(是隱藏的檔案)20.解讀/etc/passwd內容中頭五個列:使用者: 是否要求輸入密碼:使用者ID:主ID:描述:使用者
Time of Update: 2014-03-31
課程串連:Vi文字編輯器vi、vim介紹vi 是一個命令列介面下的文本編輯工具,具有文本編輯、文本處理、代碼開發等功能。vim 是vi的増強版(代碼高亮)命令vim 可以啟動vim編輯器vim + 目標路徑如果檔案存在則開啟檔案如果檔案不存在則建立檔案vim
Time of Update: 2014-04-23
本文以CentOS 6.5為例安裝GNOME案頭環境yum groupinstall "X Window System" "Desktop"CentOS安裝Xfce案頭環境,可選yum groupinstall Xfce安裝tigervncyum install tigervnc-server tigervnc設定遠程登陸到gnome案頭的配置,再最後面加入如下兩行:vim /etc/sysconfig/vncserversVNCSERVERS="1:root"VNCSERVERARGS[1]=
Time of Update: 2014-04-23
實驗背景:使用yum工具安裝軟體包(packages)有兩個前提:1,存在有效yum設定檔(/etc/yum.repos.d目錄下以.repo結尾的檔案)2,在yum設定檔指明有效yum倉庫(repository)。對於紅帽系列的系統,原光碟片本身就是一個有效yum倉庫,將其(/dev/cdrom)掛載在/media/cdrom下,然後啟用此倉庫。即可拿來使用。實驗目的:測試系統鏡像光碟片是否可以作為yum倉庫使用實驗環境:VmwareWorkstation 9,CentOS 6.4實驗步驟:1
Time of Update: 2014-04-23
在用kvm搭建Hadoop叢集環境時,為便於虛機管理,安裝了案頭環境和vnc server,本文記錄了CentOS6下從完全命令列介面直接安裝案頭環境,並且設定vnc遠端連線的過程,相對比較簡單,僅作備忘參考用途。1、系統版本centos 6.3 #cat /etc/RedHat-release CentOS release 6.3 (Final)2、安裝軟包組Desktop,centos預設案頭是gnome#yum groupinstall Desktop3、安裝vnc
Time of Update: 2014-04-23
percona-toolkit使用教程之實用類工具1. pt-archiver功能介紹:將mysql資料庫中表的記錄歸檔到另外一個表或者檔案用法介紹:pt-archiver [OPTION...] --source DSN --where WHERE這個工具只是歸檔舊的資料,不會對線上資料的OLTP查詢造成太大影響,你可以將資料插入另外一台伺服器的其他表中,也可以寫入到一個檔案中,方便使用load data
Time of Update: 2014-04-23
如果你已經習慣了在Linux系統上工作,那你一定會發現在Linux世界中存在著大量的文字檔。設定檔和記錄檔通常都採用文字格式設定。這些檔案通常都有很長的內容,不能在一屏內全部顯示。所以在處理這種檔案時,我們需要分頁顯示。這時我們可以用上more命令。more是幹嘛的more是一個用來分頁顯示大文字檔的命令,它預設是內建在各個Linux發行版中的。怎麼用more使用more命令,只需要鍵入:$ more file_name比如,我們想檢查/var/log目錄下的記錄檔syslog,只需要鍵入:$
Time of Update: 2014-04-23
1 udev簡介--------------------------------------------------------------------------------udev 是Linux2.6 核心裡的一個功能,它替代了原來的devfs,成為當前Linux 預設的裝置管理工具。udev以守護進程的形式運行,通過偵聽核心發出來的uevent 來管理/dev目錄下的裝置檔案。不像之前的裝置管理工具,udev在使用者空間(user space) 運行,而不在核心空間(kernel
Time of Update: 2014-04-22
安裝了Ubuntu最新版本 14.04 之後,發現無線網卡不能使用,償試安裝驅動後,問題解決。首先確定無線網卡類型:lspci -vnn -d 14e4:比如我的網卡類型為04:00.0 Network controller [0280]:Broadcom Corporation BCM4312 802.11b/g LP-PHY
Time of Update: 2014-04-22
網上搜尋CentOS 6 64位的隨身碟安裝方法,相信很多人會失望。1.抄來抄去,轉來轉去,人云亦云,避重就輕。2.隨身碟在Windows下被UltraISO等軟體製作成Linux啟動盤後會自動被格式化成FAT格式,導致無法再放得了一個大於4GB的CentOS
Time of Update: 2014-04-18
輸入: locale輸出 : LANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_
Time of Update: 2014-04-17
今天既不分析核心原始碼,也不講如何編譯原始碼,只說從何處下載你的CentOS所對應的Linux核心的原始碼。一、準備工作1. 如何查詢你的CentOS的版本參見:http://blog.csdn.net/yunying_si/article/details/236797692. 如何查詢Linux 核心版本[root@syy ~]# uname -r2.6.32-431.3.1.el6.i686 二、何處下載經過上面的準備工作,我知道我的 CentOS的發布版本是 6.5,核心版本是2
Time of Update: 2014-04-18
調用strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ -Evar=val ] ... [ -Evar ] ... [ command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ] [ -Ssortby ] [ command [ arg ... ]
Time of Update: 2014-04-17
我的日常工具——gdb篇03 Apr 20141.gdb的原理熟悉linux的同學面試官會問你用過gdb嗎?那好用過,知道gdb是怎麼工作的嗎?然後直接傻眼。。。 gdb是怎麼接管一個進程?並且能擷取這個進程的變數、堆棧、寄存器、記憶體映像等資訊的呢?還可以打斷點執行?這些都是gdb一些基本的功能。 很簡單,ptrace,好來看看manual上這個系統調用的定義。#include <sys/ptrace.h> ptrace( __ptrace_request
Time of Update: 2014-04-17
Linux系統將驅動映射成檔案,這些檔案稱為裝置檔案或驅動檔案,都儲存在/dev/目錄中。這種設計理念使得與Linux驅動進行互動就像與普通檔案進行互動一樣容易。---編寫Linux驅動程式的步驟Linux驅動程式和其他類型的Linux程式一樣,也有自己的規則。以下是編寫一個基本Linux驅動的一般步驟。1)建立Linux驅動骨架(裝載和卸載Linux驅動)任何類型的程式都有個基本的結構,就像C程式都需要一個main函數一樣。核心在使用驅動的時候也會需要先進行初始化、建立裝置檔案、分配記憶體等工
Time of Update: 2014-04-17
命令操作 Linux下的命令 Shell命令直譯器 是核心和使用者之間的橋樑,是一個命令直譯器,win中的cmd 常見Shell的種類 Bsh 最基本命令直譯器 Csh 是C文法風格,增加了命令曆史、別名、檔案替換、作業控制功能 Ksh 優勢結合 Bash
Time of Update: 2014-03-31
幾乎每一本將作業系統原理的書籍都會談及記憶體管理方法的段頁式儲存。以前看書都是看的雲裡霧裡!原因就是還沒有懂INTEL指令,不知道頁式儲存有什麼作用。國內教材有個最大的弊病就是,作者通常先將概念,然後再將如何運用,很少去提及概念是如何被提出來!為什麼非要提出這樣一個概念。除非你已經被一個問題困擾到茶飯不思、輾轉難眠,否則你絕對不會明白一個新的概念對你有多大的作用分段還是分頁其實不是兩個不同的概念!分段,其中心思想是將程式分成若干的邏輯段,每個段實現什麼功能,提供什麼資源。這個其實和後來物件導向的
Time of Update: 2014-03-31
一:A類地址 0開頭 10.0.0.0為私人地址B類地址 10開頭,172.16.0.0~172.31.255.254 為私人地址C類地址 110開頭,192.168.0.0~192.168.255.254 為私人地址本機地址127.X.X.X二:子網路遮罩,網路地址,廣播位址換算。256減去子網路遮罩非255和0部分的數字,得到所劃分的子網的網路號之差。 子網路遮罩的被減位與網路號的位置相對應。 廣播位址為下層網路號減一得到上層網路的廣播位址。172.16.1.0/25 子網路遮罩 -----
Time of Update: 2014-03-30
1 .查看當前系統中哪個檔案系統已經使用的空間最多,這個檔案系統掛載在那裡? 顯示,/dev/mapper/VolGroup00-LogVol00已經使用的空間最多,該檔案系統掛載在根目錄下 2 .示範掛裝隨身碟(或光碟片(.iso檔案),注意使用虛擬機器者應在虛擬光碟機中設定iso檔案路徑,此外可用UltraISO等軟體自行製作一個小iso檔案),並將其卸載,掛載點要求設定在使用者主目錄中。 卸載和卸載隨身碟 掛載和卸載光碟片