Time of Update: 2017-02-27
之所以想到寫這篇,是因為本人在折騰Linux系統的過程中,有多次掉入硬碟分區的陷阱的經曆。最近幾天,再一次掉入坑中,折騰了兩天才從坑中爬出來。經過多方查詢資料,終於弄明白了硬碟分區的一些概念。下面將其記錄下來,以警示來者。說起我自己掉坑的經曆,無不與WinXP和Linux的激烈碰撞有關。多年前,我就開始在一台電腦上同時安裝WinXP和Linux,只要遵守先安裝WinXP再安裝Linux的順序,就不會出問題,Linux的安裝程式會自動識別多系統,安裝完成後可順利啟動多系統。有一天,我覺得單用Lin
Time of Update: 2017-02-27
字型配置實戰下面,將以Fedora
Time of Update: 2017-02-27
字型顯示效果測試這一段是為了測試宋體字的顯示效果,包括宋體裡面內建的英文字型,“This is english,how does it look like?”。這一行是小字。後面幾個字是加粗的宋體。標點符號“,。:;!” 這一段是為了測試黑體字的顯示效果,包括黑體裡面內建的英文字型,“This is english,how does it look like?”。這一行是小字。標點符號“,。:;!”
Time of Update: 2017-02-27
系統內容變數的查看:[root@localhost ~]# envHOSTNAME=localhost.localdomainSELINUX_ROLE_REQUESTED=TERM=xtermSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=192.168.7.105 50641
Time of Update: 2017-02-27
Linus說“Just for fun”,而我要說“Just for 折騰”。想知道我是怎樣折騰Linux的,請看下面這個截圖:從這個截圖可以看出,我為了“折騰”Linux系統,在我的電腦上安裝的5個 不同的發行版。它們分別是Ubuntu 14.04案頭版、CentOS 5.10、CentOS 6.5、Fedora 20和一個Ubuntu 14.04 Server版。在以上所有系統中,只有Ubuntu
Time of Update: 2017-02-27
概要前面一章"介紹雙向鏈表並給出了C/C++/Java三種實現",本章繼續對雙向鏈表進行探討,介紹的內容是Linux核心中雙向鏈表的經典實現和用法。其中,也會涉及到Linux核心中非常常用的兩個經典宏定義offsetof和container_of。內容包括:1. Linux中的兩個經典宏定義2. Linux中雙向鏈表的經典實現轉載請註明出處:http://www.cnblogs.com/skywang12345/p/3562146.html更多內容:&nb
Time of Update: 2017-02-27
scp基於ssh登入。把root檔案夾test.tar.gz檔案複製到遠程主機root目錄,命令如下:scp /root/test.tar.gz root@172.19.2.75:/root斷行符號後會提示你輸入172.19.2.75主機的root使用者登入密碼。scp一般使用如下:scp local_file remote_username@remote_ip:remote_folderscp local_file
Time of Update: 2017-02-27
/etc/sysconfig/network 包括主機基本網路資訊,用於系統啟動/etc/sysconfig/network-script/ 此目錄下是系統啟動最初始化網路的資訊/etc/sysconfig/network-script/ifcfg-eth0 網路設定資訊/etc/xinetd.conf 定義了由超級進程XINETD啟動的網路服務/etc/protocols 設定了主機使用的協議以及各個協議的協議號/etc/services 設定了主機的不同連接埠的網路服務//
Time of Update: 2017-02-27
ssh配置主機A:10.0.5.199主機B:10.0.5.198需要配置主機A無密碼登入主機A,主機B先確保所有主機的防火牆處於關閉狀態。在主機A上執行如下:1. $cd ~/.ssh2. $ssh-keygen -t rsa ------------------然後一直按斷行符號鍵,就會按照預設的選項將產生的私密金鑰儲存在.ssh/id_rsa檔案中,產生的公開金鑰儲存在.ssh/id_rsa.pub中。3. $cp id_rsa.pub
Time of Update: 2017-02-27
工作中遇到linux系統 Red Hat Enterprise5.7 掛載希捷ntfs格式移動硬碟,會跳出一個ERROR提示框:The volume ‘EAGET-NQH’user the ntfs file system which is not supported by your system. 其中‘EAGET-NQH’為我的移動硬碟名。尋找資料發現linux支援ntfs格式分區需要安裝ntfs-3g外掛程式,下載安裝即可,什麼是NTFS-3
Time of Update: 2017-02-27
檔案系統是對一個存放裝置上的資料和中繼資料進行組織的機制。 Linux 檔案系統介面實現為分層的體繫結構,從而將使用者介面層、檔案系統實現和操作存放裝置的驅動程式分隔開。另一種看待檔案系統的方式是把它看作一個協議。網路通訊協定(比如 IP)規定了互連網上傳輸的資料流的意義,同樣,檔案系統會給出特定儲存媒體上資料的意義。Linux 檔案系統體繫結構是一個對複雜系統進行抽象化的有趣例子。通過使用一組通用的 API 函數,Linux 可以在許多種存放裝置上支援許多種檔案系統。例如,read
Time of Update: 2017-02-27
今天突然出現的一個奇怪的問題,gdb跟蹤的時候老是錯位了幾行,執行step命令的時候也無法進入,本著一次解決的決心,開始尋找問題:1、先確認了是按最新檔案編譯的2、確認了編譯後庫檔案有install的(因為錯位的是so)3、在source insight和vi下面看確認了檔案程式碼是一樣的@@,迷茫了一下,然後開始懷疑跟windows拷貝到linux編譯有關,開始用vi看代碼檔案,果然看到了符號^M。這位兄台為何方神聖呢?傳說中windows分行符號為0d
Time of Update: 2017-02-27
在Linux下的開發中,經常涉及到對檔案中的字元進行處理,其中,對字元的替換操作也是非常的頻繁。本文以一個實際的檔案為例,詳細介紹了Linux下常用的vi替換字元命令,為相關的開發工作提供給了參考。本文中被操作的檔案為TestFile.txt,其中的內容如下:zhou@linux:~/zhouzx/Test> cat TestFile.txt12345678907890ABCDABCDEFGHIJ12345^&*()()98765432103210abcdabcdefghij123
Time of Update: 2017-02-27
#define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0)有人會問,為什麼上面實現使用!!,其實這樣起到了類型轉化的作用,把非bool型的資料,轉化成了bool型,從而實現比較。likely:x == 1unlikely: x== 0測試程式如下:#include <stdio.h> int main(){ int test_int = 100
Time of Update: 2017-02-27
本文基於redhat6.0,預設系統已經配置好了yum源,不清楚的可以參照我的關於yum配置的博文。以下都是基於root使用者。1、tftp服務的安裝和配置安裝xinetd服務即可管理tftp服務,安裝指令如下:yum install tftp配置tftp:vim /etc/xinetd.d/tftp增加disable=no修改server-args=-u nobody -s
Time of Update: 2017-02-27
sed處理文本的方法sed在處理文本時,會先讀取第一個輸入行,將編輯命令應用於輸入行,然後讀取下一個輸入行,並應用編輯命令。sed總是處理最新版本的行,因此sed中有多個編輯命令時,編輯命令的順序對結果會有影響,下一個編輯命令會發生了變化的行而不是原始行,如樣本:[root@fanyue sed]# cat testThis is a pig.This is a cow.[root@fanyue sed]# sed 's/pig/cow/; s/cow/horse/' testThis is
Time of Update: 2017-02-27
執行個體解說Linux中fdisk分區使用方法一、fdisk 的介紹fdisk - Partition table manipulator for Linux ,譯成中文的意思是磁碟分割表操作工具;本人譯的不太好,也沒有看中文文檔;其實就是分區工具。fdsik 能劃分磁碟成為若干個區,同時也能為每個分區指定分區的檔案系統,比如linux 、fat32、 linux 、linux swap 、fat16 以及其實類Unix類作業系統的檔案系統等;當然我們用fdisk
Time of Update: 2017-02-27
/bin/ 下放的二進位檔案命令都是普通使用者可以使用的Sbin 下放的二進位檔案命令都是超級使用者root可以使用的 普通使用者也想使用Sbin下的檔案可以通過sudo來實現:預設普通使用者是不可以使用的:提示:沒有足夠大的許可權 配置單個使用者對某個命令或服務具有使用權系統預設速凍軟體包已經安裝可以查看下:執行[root@localhost ~]#
Time of Update: 2017-02-27
linux下原始碼包的編譯安裝其實沒那麼複雜。我是win7系統裝的虛擬機器,就簡單說下:舉個簡單的例子:http://www.openssl.org/這是openssl的官網,下載openssl包(官網肯定是安全的)要是其他的網上下載的--scripts看清包的指令碼在玩,別最後安裝不成一卸掉發現
Time of Update: 2017-02-27
在Linux系統中,有一個很重要的目錄——/usr目錄。關於這個目 錄名稱的由來,網上主要有下面幾種說法:user的縮寫User Shareable Read-only的縮寫Unix/User System Resources的縮寫Unix/User Software Resources的縮寫目前大多數版本的Linux中/usr目錄主要放置的是可執行檔和先關庫檔案, 因此user好像不太可能。查閱了相關的資料,關於/usr目錄起源的說法如下:/usr usually