Time of Update: 2018-12-07
概論:linux的時間分為:UTC時間、本地時間,一般安裝時會提示你選擇一種時間表示,通常預設都是UTC時間。windows在安裝時一般就指定了地區,所以時間指的是本地時間!通常的和時間有關的命令都支援這兩種時間的顯示和設定,預設顯示的都是本地時間! 原理:通常,在用linux時,經常發現時間不正確:不是bios的時間和linux系統的時間不一致,就是liunx下的時間和windows下的時間不對,why???? 對於windows:bios
Time of Update: 2018-12-07
A,B,C三台機器,B當路由器,連通A與C A:192.168.1.2--------------192.168.1.1(eth0) : B :192.168.2.1(eth1)--------------C:192.168.2.2 現在在A上PING C ,在C收到了ICMP包,並且回複到了B的右網卡(eth1),而B系統卻轉寄不到B的左網卡(eth0) B這裡是LINUX系統實現的軟體路由器,已經添加了靜態轉寄表了 192.168.1.0 255.255.255.0 eth0
Time of Update: 2018-12-07
詳文請見 VLoveIYhttp://ffown.sinaapp.com/?p=40CPU name : Intel(R) Xeon(R) CPU E5405 @ 2.00GHzprocessor : 4cpu MHz : 1995.021IPC latency:IPC TYPE: MessageSize: Average Latency:unix socket 10K 9uslocalhost tcp 10K 11uspipe 10K
Time of Update: 2018-12-07
1. Souce 解析 config 檔案嘗試到Linux 的設計的好處,直接可以把config 檔案當作指令碼來執行。configure 檔案,一般都是一些索引值對,對於強型別語言C /C#,一個簡單的設定檔,需要程式去解釋,去讀。 但是再shell 裡面,這些變的太簡單,設定檔,也就是代碼。 舉例:## Where deploy output is storedLOG_DIR=log## The directory to perform the Perforce syncP4_ROOT=~
Time of Update: 2018-12-07
There are different way and different level of communication between window and Linux, such as VNC and rdesktop for GUI login ( like mstsc for window platform).But the other way ssh is much easier to use. Window install ssh server (such FreeSSHd )
Time of Update: 2018-12-07
前記lfs:linux from
Time of Update: 2018-12-07
0.必須明白橋接器工作在資料連結層,在eth0與eth1等之下,橋接器收到資料包後根據MAC地址轉寄到與該橋接器相串連的1或多個網卡,也就是說,如果橋接器不正常工作機器就斷網了(如果存在橋接器的情況下)1.XEN中的預設啟動的橋接器是xenbr0, 如果想更改成你自己建立的橋接器,在/etc/xen/xend-config.sxp檔案裡更改,添加一行:(network-script 'network-bridge bridge=xenbr1')注釋掉這一行:#(network-script
Time of Update: 2018-12-07
#/home目錄由邏輯卷/dev/mapper/VolGroup01-LogVol00掛載,並用佔用空間4.8G,現在需要減少佔用空間[root@localhost /]# df -h /dev/sda1 3.8G 638M 3.0G 18% / /dev/mapper/VolGroup01-LogVol00 4.8G 138M 4.4G 4% /home
Time of Update: 2018-12-07
轉載LYJ:http://blog.chinaunix.net/space.php?uid=14617649&do=blog&id=3058661一、時間類型。Linux下常用的時間類型有4個:time_t,struct timeb, struct timeval,struct timespec,clock_t, struct tm.(1) time_t是一個長整型,一般用來表示用1970年以來的秒數.該類型定義在<sys/time.h>中.一般通過 time_t
Time of Update: 2018-12-07
命令經常用,再次記錄以下。 Window access the Linux share folder. 1. Create the smb account. Then you can use this username to access the Linux share folder. smbpasswd -a username Share folder in Ubuntu, you need to install smb. Linux access the window
Time of Update: 2018-12-07
Linux terminal 或許是Linux 上最頻繁用到的工具之一。有個用的順手的命令列,大大提高工作生活效率。下面來看看:1. 命令列提示符號 通過定義一組預先定義好的一組值,以及控制PS1 和PS2 環境變數來控制提示符號. echo $PS1 通過修改直接生效。比如讓命令列來顯示命令的行號。 export PS1="\#" 來顯示命令列號 可以通過man bash 開查看,搜key world: PS12. tab 補全
Time of Update: 2018-12-07
linux 軟體頒發時候,防止被人給篡改,不僅提供一個軟體包還提供一個認證。下面介紹md5sum 命令,怎麼產生和驗證安全。 1. 產生md5 驗證碼sh-3.2$ md5sum testd73e296044c73cee29af0c08be61f091 *test 可以將產生的驗證碼儲存到檔案(!!切忌驗證碼和檔案名稱之間有兩個空格), 比如md5.txt2. 驗證檔案:sh-3.2$ md5sum -c md5.txtperf.log:
Time of Update: 2018-12-07
Linux 上面有太多的工具,怎樣快速找到一個自己想要的工具。第一步:1. 用關鍵字搜尋man 的手冊。man -k "keyword"apropos ""keyword" 2. 用關鍵字在源裡面去搜尋。apt-cache search "keyword" 前兩部可以用grep 去過濾關鍵字。3. 當然郵件組,reddit.com, google, find your the expert in the related field.第二部:讀文檔。 1. 可能可以借用 whatis 命令,
Time of Update: 2018-12-07
對動態庫的實際應用還不太熟悉的讀者可能曾經遇到過類似“error while loading shared libraries”這樣的錯誤,這是典型的因為需要的動態庫不在動態連結器ld.so的搜尋路徑設定當中導致的。 具體說來,動態連結器ld.so按照下面的順序來搜尋需要的動態共用程式庫: 1.ELF可執行檔中動態段中DT_RPATH所指定的路徑。這實際上是通過一種不算很常用,卻比較實用的方法所設定的:編譯目標代碼時,可以對gcc加入連結參數“-Wl,-rpath”指定動態庫搜尋路徑;
Time of Update: 2018-12-07
http://www.top-e.org/jiaoshi/html/?377.html從Linux 2.6起引入了一套新的驅動管理和註冊機制:platform_device和platform_driver。Linux中大部分的裝置驅動,都可以使用這套機制,裝置用platform_device表示,驅動用platform_driver進行註冊。Linux platform driver機制和傳統的device driver
Time of Update: 2018-12-07
Linux中的tty與pts [轉]6394733752008-8-11 15:54:57 收藏 | 列印 | 投票(6) | 評論(0) | 閱讀(23803) ◇字型:[大 中 小]tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串列線用印表機鍵盤通過閱讀和發送資訊的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。
Time of Update: 2018-12-07
--by FeCen 在學習Linux驅動的過程中,遇到一個很好玩的核心功能,準確的說是一個很好玩的宏,叫做container_of。該宏定義在include/linux/kernel.h中,首先來貼出它的代碼:439/**440 * container_of - cast a member of a structure out to the containing structure441 * @ptr: the pointer to the member.442 * @type:
Time of Update: 2018-12-07
參考 http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.htmlgcc -fPIC -g -c -Wall a.cgcc -fPIC -g -c -Wall b.cgcc -shared -Wl,-soname,libmystuff.so.1 \ -o libmystuff.so.1.0.1 a.o b.o –lc makefileCC = gcc CXX = g++
Time of Update: 2018-12-07
ChinaUnix.net--手冊中心http://man.chinaunix.net/ uclibc上的連結,有空研究一些Other libcs uClibc++ BusyBox buildroot Scratchbox OpenEmbedded uCdot LinuxDevices Slashdot Freshmeat Linux Today Linux Weekly News Linux HOWTOs linux howtohttp://man.chinaunix.net/linux/
Time of Update: 2018-12-07
Linux 如何解決共用庫的版本控制 Linux 系統,也同樣面臨和Window一樣的問題,如何控制動態庫的多個版本問題。Window之前沒有處理好,為此專門有個名詞來形容這個問題 “Dll hell”,其嚴重影響軟體的升級和維護。 Dll hell 是指windows 上動態庫新版本覆蓋舊版本,但是卻不相容老版本。常常發生在程式升級之後,動態庫更新,原有程式運行不起來;或者裝新軟體,但是已有的軟體運行不起來。 同樣Linux作業系統,也有同樣的問題,那麼它是怎麼解決的呢?Linux