原创 linux shell腳本之if判斷

無論什麼編程語言都離不開條件判斷。SHELL也不例外。  if list then          do something here      elif list then          do another thing her

原创 Linux 網卡配置文件及相關設置

1.配置文件/etc/hosts(本地主機ip地址映射,可以有多個別名)。/etc/services(端口號與標準服務之間的對應關係)。/etc/sysconfig/network(設置主機名,網關,域名)。HOSTANME=zjw.c

原创 SELinux 相關應用

1.SElinux 是對於強制訪問控制的實現,是 Linux上最傑出的新安全子系統,在這種訪問控制體系的限制下,進程只能訪問那些在他的任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red Hat Enterprise

原创 Linux下gcc編譯中關於頭文件與庫文件搜索路徑相關問題 1

在交叉編譯的時候我們需要用到其他的庫,在 config 時候可以通過 “-I” 來指定頭文件目錄,但是每次都需要設置的話難免有些麻煩,找到一個簡單的方法。看下文的文章。  有大量的環境變量可供設置以影響 GCC 編譯程序的方式。利用這些

原创 C語言頭文件的作用

C語言中的.h文件和我認識由來已久,其使用方法雖不十分複雜,但我卻是經過了幾個月的“不懂”時期,幾年的“一知半解”時期才逐漸認識清楚他的本 來面目。揪其原因,我的駑鈍和好學而不求甚解固然是原因之一,但另外還有其他原因。原因一:對於較小的

原创 linux route 命令

懂得網絡配置命令是一般技術人員必備的技術,經過一段時間的研究和學習,總結了一些常用的命令和示例以便日後查閱.  傳統的在1--3點,ip高級路由命令在4--12點,兩者部分可以通用,並達到同樣的目的,但ip的功能更強大,可以實現更多的配置

原创 arm-linux 交叉工具鏈製作

  交叉編譯工具可以通過以下方式獲取: 1. 通過現有GNU tools 編譯GNU tools源碼來獲取交叉編譯工具。這種方法需要對GNU tools各個源碼之間的版本匹配。 2.使用Dan Kegel開發的cross-tool腳本來編

原创 6個變態的C語言Hello World程序

  下面的六個程序片段主要完成這些事情: 輸出Hello, World 混亂C語言的源代碼 下面的所有程序都可以在GCC下編譯通過,只有最後一個需要動用C++的編譯器g++才能編程通過。   hello1.c #define ______

原创 Fedora10 samba服務配置

  最近在移植uboot,由於需要交叉編譯,所以編譯工作在虛擬機上進行(我安裝的是Fedora10 Linux)。在移植的各個階段,需要修改一些文件,而linux上沒有非常好用的代碼閱讀器,只能通過Gedit或vi打開,閱讀並修改需要修改

原创 Linux下gcc編譯中關於頭文件與庫文件搜索路徑相關問題 2

  Linux 指定動態庫路徑   衆所周知, Linux 動態庫的默認搜索路徑是 /lib 和 /usr/lib 。動態庫被創建後,一般都複製到這兩個目錄中。當程序執行時需要某動態庫, 並且該動態庫還未加載到內存中,則系統會自動到這兩

原创 八拜之交是指哪八拜?

在中國宋代,徽宗時期著名文人邵伯溫的《邵氏聞見錄》中有一段故事:文彥博聽說國子博士出身的李稷待人十分傲慢,心中非常不快,他對人說:“李稷的父親曾是我的門人,按輩分他應該是我的晚輩,他如此傲慢,我非得教訓他不可。”有一次,文彥博任北京守備,

原创 Linux下gcc編譯中關於頭文件與庫文件搜索路徑相關問題 3

  Include 的 header 文件 , 動態鏈接庫,系統定義,總共有下列來源指定 gcc 去那裏找。 當初在編譯時指定的 ( 編譯安裝gcc時) 寫在 specs 內的 ,內定的,這是當初 compile gcc 時寫在程序內的

原创 Linux內核源代碼數量已經超過1000萬行

  Linux版本2.6.27更新後,人們發現,這一內核的源代碼數量已經超過了1000萬行.當然,這些行數僅僅是計算機統計出來的行數,包括空白行,爲了代碼的可讀性增加的註釋等,當然Linux和所有的長期項目一樣,隨着時間的推移,舊的代碼

原创 linux下與其他終端通訊 write出錯

先用who命令查看所有登陸終端   #who -uH   輸出如下: NAME     LINE         TIME             IDLE          PID COMMENT root     :0      

原创 linux命令 ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND         USER:進程所有者。   PID:進程號。   %CPU:佔用的 CPU 使用率。   %MEM:佔用的內存使