步驟一:擷取核心代碼 這年頭,Linux成了一個時髦詞。自詡對電腦玩的精通的學生和IT人士們,沒有哪個不在自己的電腦上安裝一、兩個Linux,並自覺趕上了時髦。然而,在Ubuntu或SUSE的論壇中,經常有這樣的對話: “你學Linux學了這麼久,都學到了什嗎?” “哦,我現在Linux的安裝、升級、案頭美化都很熟練!你看我這是最新版的Ubuntu,案頭很漂亮吧!”
1 fstab檔案的作用 檔案/etc/fstab存放的是系統中的檔案系統資訊。當正確的設定了該檔案,則可以通過"mount /directoryname"命令來載入一個檔案系統,每種檔案系統都對應一個獨立的行,每行中的欄位都有空格或tab鍵分開。同時fsck、mount、umount的等命令都利用該程式。 2. fstab檔案格式 下面是/etc/fatab檔案的一個樣本行: fs_spec fs_file fs_type fs_options fs_dump fs_pass
1. 核心使用三種資料結構表示開啟的檔案,它們之間的關係決定了在檔案分享權限設定方面一個進程對另一個進程的影響。 (1). 每個進程在進程表中都一個記錄項(task_struct),包含一個開啟檔案描述符表(存放在使用者空間)。每個檔案描述符為表中一項,包括檔案描述符標識和指向一個檔案表項的指標。 (2). 核心為所有開啟檔案維持一張檔案表,每個檔案表項包括:a). 檔案狀態標識(RD, WR, APPEND,
還記得以前那個用算素數的Regex嗎?編程這個世界太有趣了,總是能看到一些即別出心裁的東西。你有沒有想過在寫Shell指令碼的時候可以把你的變數和函數放到一個類中?不要以為這不可能,這不,我在網上又看到了一個把Shell指令碼整成物件導向的東西。Shell本來是不支援的,需要自己做點東西,能搞出這個事事的人真的是hacker啊。當然,這裡並不是真正的物件導向,因為其只是封裝罷了,還沒有支援繼承和多態。最變態的是他居然還支援typeid,靠!下面讓我們看看他是怎麼來做的。下面的指令碼可能會有點費解
1. 進程組、會話與終端(1).每個進程都屬於一個進程組。進程組是一個或多個進程的集合,通常它們與一組作業相關聯,可以接受來自同一終端的各種訊號。每個進程組都有唯一的進程組ID(整數,也可以存放在pid_t類型中)。 #include <unistd.h> pid_t getpgrp(void);
shell中的引號1.雙引號 $,`,\,保留特殊意義 注意echo不加參數預設不支援\n這種逸出字元 printf支援 [root@Centos5 test]# echo "\n" \n [root@Centos5 test]# [root@Centos5 test]# printf "\n" [root@Centos5 test]#&
網卡設定檔cd /etc/sysconfig/network-s[tab]ifcfg-eth0 第一塊網卡的配置ifcfg-eth1 第二塊.... DEVICE=eth0 #對那個網卡進行配置,eth0第一塊網卡HWADDR=08:00:27:49:57:1c #網卡綁定的mac地址,這行最好刪了NM_CONTROLLED=yes #不知道ONBOOT=yes #是否使用這個配置IPADDR=192.168.100.1 #ip地址BOOTPROTO=none
Vim: 文字編輯器 vim 檔案名稱 vim + n(行號) 如 vim + 3 /etc/passwd 游標在第三行; + /word
終於有空整理多年來自己在Unix/Linux方面技術,先來個Linux安裝文檔,是為公司寫培訓文檔,順便也發到部落格上來,分享給大家,以回報以前的各位老師及前輩的指導與提攜,我也會和你們一樣,一直分享自己的所有,實現你的理想,我們大家共同的理想。 免責聲明:此文檔僅供參考,請依據實際環境操作,作者及此文檔不對任何後果負責。1、引言1.1.
DHCP伺服器的搭建呵呵今天我來複習DHCP的搭建了,DHCP的搭建比我想象的要簡單,不過估計深究的話也會有很多知識點的,就好像DNS一樣,深究的話會扯出一串的知識點。好了言歸正傳我現在就開始撰寫複習筆記一. 什麼是DHCP
安裝過linux系統的友友們,也許會覺得linux系統的安裝並不太麻煩,但是如果我們以後安裝linux系統不需要任何操作就能直接安裝一個系統是不是很給力啊!特別是在需要大量安裝、經常安裝系統的時候,自動安裝的優勢就完全體現出來了,我們只需對現有的鏡像、磁碟等等存放這系統安裝的東西檔案進行稍微的添加修改,就可以讓你在安裝系統的時候想幹啥幹啥,不必再被系統安裝所束縛。當然這方法可以應用在光碟片、磁碟、http、ftp等系統安裝的方法上,其實方法大同小異,可以n次重複使用,很牛
linux伺服器上的一些統計資料 linux伺服器上的一些統計資料,保留備忘:1)統計80連接埠串連數 www.2cto.com netstat -nat|grep -i "80"|wc -l12)統計httpd協議串連數ps -ef|grep httpd|wc -l13)、統計已串連上的,狀態為“established'netstat -na|grep ESTABLISHED|wc -l -----------
linux cpuinfo檔案詳解 在Linux系統中,如何詳細瞭解CPU的資訊呢? 當然是通過cat /proc/cpuinfo來檢查了,但是比如幾個物理CPU/幾核/幾線程,這些問題怎麼確定呢?經過查看,我的開發機器是1個物理CPU,4核8線程,Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz www.2cto.com 記錄一下,判斷的過程和知識。 判斷依據:1.具有相同core
RHEL6.3 Samba伺服器安裝配置 1、安裝Samba軟體包 www.2cto.com # yum -y install samba samba-client samba-common samba-winbind samba-winbind-clients 2、啟動、查看Samba伺服器狀態 # service smb start# service smb
linux判斷root使用者 linux 中,如何判斷目前使用者是否是root 呢? 判斷目前使用者是否是root www.2cto.com Shell代碼 Java代碼 #---------------------------- root user check ---------------------start if [ `id -u` -ne 0 ];
linux命令zip&unzip 要使用 zip 來壓縮檔,在 shell 提示下鍵入下面的命令:zip -r filename.zip filesdir www.2cto.com 在這個例子裡,filename.zip 代表你建立的檔案,filesdir 代表你想放置新 zip 檔案的目錄。-r 選項指定你想遞迴地(recursively)包括所有包括在 filesdir 目錄中的檔案。 要抽取 zip
查看TCP網路連接情況 命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' www.2cto.com 返回結果樣本:Cmd代碼 LAST_ACK 5 SYN_RECV 30 ESTABLISHED 15 FIN_WAIT1 51 FIN_WAIT2 5 TIME_WAIT
linux下設定多塊網卡的路由 linux下設定多塊網卡的路由: www.2cto.com
Linux touch,mkdir,rmdir簡析 1.touch file1用於建立一個空檔案file1,如果檔案夾已經存在,則修改檔案的最後訪問時間。 www.2cto.com 2.mkdir first用於建立first檔案夾,建立的位置在當前檔案夾。 3.mkdir
mount硬碟到掛載點 fdisk -l 查看所有硬碟資訊 www.2cto.com df -h 查看已掛載硬碟情況eg:掛載/dev/sdb到/mnt/sdb-為磁碟建立檔案系統:mkfs.ext3 /dev/sdb-建立掛載點:mkdir /mnt/sdb-掛載:mount /dev/sdb /mnt/sdb- fdisk -l 如果有問題: Disk /dev/sdb doesn't