從上周末開始下了決心打算學習Linux。之前也為學習尋找了很多資料,昨天,網上買的《鳥哥的Linux私房菜》到了,今天遂開始我的Linux征程。正好有博客園這個平臺,正好現在也是懶得記什么筆記,那就把學習的歷程和知識在此做一個詳細的記錄,方便自己之后溫故知新。因為懶得編輯了,而且Ubuntn這個輸入法不是很舒服,為了效率就一次過了,錯別字什么的不管了~~大家見諒下噢~一.幾個比較好的學習網站:Linux開發網站:http://www.kernel.org/
系統 2019-08-12 01:33:40 1863
1.磁盤使用情況du-h查看當前用戶每個文件的大小,格式化顯示du-h--max-depth=1當前各個目錄下的總大小du-sh查看總的大小df-h磁盤使用情況iostat-xm3磁盤的讀寫情況2.VI常用命令esc切換文件讀寫狀態,I鍵插入,O鍵追加:q!強制退出:wq保存后退出:x保存后退出G到文件尾部1G到文件首或者gg0行首$行尾ctrl+f向文件尾翻一頁ctrl+b向文件首翻一頁/patten從光標開始處,向文件尾搜索patten?patten從
系統 2019-08-12 01:33:26 1863
在linux下面部署項目的時候,有時候會遇上Socket/File:Can’topensomanyfiles的問題,linux系統默認對一個進程打開的文件句柄(也包含打開的SOCKET數量)數量最多為1024,生產服務器中的項目很容易就會達到合格數量。我們可以通過ulimit-a來查看linux系統所有限制值openfiles數量也可以通過ulimit-n來查看,也可以通過ulimit-nnumber來修改,如ulimit-n65535。但是ulimit命
系統 2019-08-12 01:33:07 1863
Fromhttp://www.thegeekstuff.com/2008/07/install-apache-2-from-source-on-linux/AllLinuxdistributionscomeswithApache.However,itisrecommendedtodownloadlatestApachesourcecode,compileandinstallonLinux.ThiswillmakeiteasiertoupgradeApach
系統 2019-08-12 09:27:22 1862
在apache,nginx,lighttpd等webserver其中,都有一項sendfile相關的配置,在一些網上的資料都有談到sendfile會提升文件傳輸性能,那sendfile究竟是什么呢?它的原理又是怎樣呢?在傳統的文件傳輸里面(read/write方式),在實現上事實上是比較復雜的,須要經過多次上下文的切換,我們看一下例如以下兩行代碼:Java代碼read(file,tmp_buf,len);write(socket,tmp_buf,len);
系統 2019-08-12 01:33:34 1861
一、fcntl函數功能:操縱文件描述符,改變已打開的文件的屬性intfcntl(intfd,intcmd,.../*arg*/);cmd的取值可以如下:復制文件描述符F_DUPFD(long)設置/獲取文件描述符標志F_GETFD(void)F_SETFD(long)設置/獲取文件狀態標志F_GETFL(void)F_SETFL(long)獲取/設置文件鎖F_GETLKF_SETLK,F_SETLKW其中復制文件描述符可參見《linux系統編程之文件與I/
系統 2019-08-12 01:32:34 1861
http://blog.sina.com.cn/s/blog_43b39e250100nmqt.htmlparted是一個用于對分區及其文件系統進行建立、修改、調整、檢查、復制等操作的一個工具,它比fdisk更加靈活,功能也更豐富,同時還支持GUID分區表(GUIDPartitionTable),這在IA64平臺上管理磁盤時非常有用,此外,你還可以用它來檢查磁盤的使用狀況,在不同的磁盤之間復制數據,甚至是“映象”磁盤——將一個磁盤的安裝完好地復制到另一個磁
系統 2019-08-12 01:32:31 1861
PS(PromptSign):是指命令提示符,PS1簡單來說就是設置命令提示符顯示的內容PS1變量中提示符各項含義:\d:代表日期,格式為weekdaymonthdate,例如:WedDec12\H:完整的主機名稱。例如:hostname是debian.linux\h:僅取主機的第一個名字,如上例,則為debian,.linux則被省略\t:顯示時間為24小時格式,如:HH:MM:SS\T:顯示時間為12小時格式\A:顯示時間為24小時格式:HH:MM\u
系統 2019-08-29 22:10:28 1860
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權限設定等。所以,在Linux系統上工作離不開使用系統提供的命令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎的命令學習可以進一步理解Linux系統。不同Linux發行版的命令數量不一樣,但Linux發行版本最少的命令也有200多個。這里筆者把比較重要和使
系統 2019-08-12 09:26:39 1860
作者:華江從目前的情況來看,Syslog(系統日志)這一歷史悠久的日志系統仍舊占據著最主流的地位。由于與類UNIX平臺之間的淵源,Syslog是在實際應用環境中最容易獲得的日志系統。同時,還有很多的基于Syslog的擴展產品存在,這其中也包括大量基于UNIX平臺構建內核的網絡硬件設備,這些設備往往都內置了Syslog功能支持,例如Cisco路由器就是如此。一、配置syslog守護進程syslog是Linux系統默認的日志守護進程。默認的syslog配置文件
系統 2019-08-29 23:40:03 1858
2009年12月03日現代的操作系統內核提供自檢功能,即動態地檢查內核以理解其行為的能力。這些行為可以反映內核問題和性能瓶頸。擁有這些信息時候,您就可以調優或修改內核以避免出現故障。本文探索一個名為SystemTap的開放源碼基礎設施,它為Linux?內核提供這種動態的自檢。SystemTap是監控和跟蹤運行中的Linux內核的操作的動態方法。這句話的關鍵詞是動態,因為SystemTap沒有使用工具構建一個特殊的內核,而是允許您在運行時動態地安裝該工具。它
系統 2019-08-29 23:05:15 1857
既然人家“一毛錢”(tencent,英語不好,哪個瓜娃起的名字?)不喜歡Linux,既不開發forlinux的版本,又不讓別人代它開發的用,咱為啥子非要抱著它不放呢。QQ拒絕linux,咱linux也拒絕它。我就不信這個邪,好像沒有Q就不混了。咱使用MSNMessenger,使用YahooMessenger,使用Gtalk等等。Yahoo!,Google,MSN都已加入教育網的免費地址列表了,為啥子不用呢。雖然MSN我基本不用,Google也用的不多,現在
系統 2019-08-29 22:57:41 1857
1.Linux環境下JDK的安裝步驟1.1上傳jdk-7u75-linux-x64.tar.gz并解壓1.把下載好的jdk-7u75-linux-x64.tar.gz文件上傳到Linux服務器,或采用wget的方式在線下載。2.加壓jdk-7u75-linux-x64.tar.gz。解壓的命令為:tar–zxvfjdk-7u75-linux-x64.tar.gz解壓后的文件目錄結構為:1.2設置PATH1.在/usr/local/目錄下創建java目錄.命
系統 2019-08-12 09:30:13 1857
用戶視角下的文件系統“一切皆是文件”,是UNIX和Linux的基本哲學之一。Linux對于文件I/O操作,實現了POSIX.1和SingleUNIXSpecification中的接口,包括open()、read()、write()、lseek()和close()等方法。正是由于Linux所實現的虛擬文件系統對具體文件系統進行了抽象,使得Linux可以方便地實現文件I/O操作接口。用戶視角下的文件系統,就是一組系統調用接口,其與VFS的關系如下:每個進程在用
系統 2019-08-12 01:33:28 1857
MagicLinux2.5使用的主要組件為kernel2.6.30.10,xorg1.6.5,gcc4.4.0,kde4.4.3(kde33.5.10),并不都是最新版本。其主要特性有:專為windows用戶準備的magic_win安裝器,只需鼠標點擊即可方便地從硬盤安裝magiclinux,無須手工配置啟動項。精挑細選和優化配置的KDE采用最新的KDE4.4桌面,一流的用戶桌面體驗清新悅耳的magiclinux音效主題和明快的配色去除笨重的strigi/
系統 2019-08-12 01:33:24 1857