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