歡迎點擊此處訂閱本Blog
1、賦值是等號兩邊不能有空格,為了看清楚我用兩個4個空格代表一個空格str=“Hello”會報錯,str:commandnotfound,很明顯如果有空格str將會被認為是一個命令。str=“Hello”echo$str輸出為Hello;2、中括號的使用,在shell中中括號多用于正則表達式,為了與其區分,shell編程中要注意,比如str="Hello"if[$str=="Hello"];thenecho$str;fi還是提醒為沒招到命令Hello==H
系統 2019-08-12 01:33:32 1856
epoll-I/Oeventnotificationfacility在linux的網絡編程中,非常長的時間都在使用select來做事件觸發。在linux新的內核中,有了一種替換它的機制,就是epoll。相比于select,epoll最大的優點在于它不會隨著監聽fd數目的增長而減少效率。由于在內核中的select實現中,它是採用輪詢來處理的,輪詢的fd數目越多,自然耗時越多。而且,在linux/posix_types.h頭文件有這種聲明:#define__F
系統 2019-08-12 01:33:29 1856
huacnlee/vimmate·GitHubhuacnlee/vimmateCodeNetworkPullRequests0Issues1GraphsSendingRequest…VimLVimL100%CustomvimlikeTextmateforRubyonRailsdevelopment—Readmorehttp://huacnlee.github.com/vimmatevimmate
系統 2019-08-12 01:32:45 1856
Linux開發人員繼續以快速的步伐推出新內核,但根據Linux基金會最近發布的一份報告顯示,在過去的一年里,新代碼的提交步調明顯變慢了。該報告還指出,Linux內核開發的杰出貢獻者也在發生變化,越來越多的移動開發人員加入到Linux內核開發隊伍,這是Linux基金會第三次年度“誰在寫Linux”報告(報告PDF下載地址),總結了過去一年來Linux內核的進展情況。根據2010年“誰在寫Linux”報告顯示,提交給2.6.35內核的代碼量比去年發布的2.6.
系統 2019-08-12 01:32:27 1856
Linux內核今天又更新了4個版本,分別是:3.7.12012-12-17[FullSource][Patch][ViewPatch][Gitweb][Changelog]3.6.11(EOL)2012-12-17[FullSource][Patch][ViewPatch][ViewInc.][Gitweb][Changelog]3.4.242012-12-17[FullSource][Patch][ViewPatch][ViewInc.][Gitweb]
系統 2019-08-12 01:32:44 1855
1.顯示當前日期時間.$dateMonJun213:55:47HKT2014當前時間戳:date+%s2.按照指定格式顯示當前時間(date+format).(1).顯示年月日.$date"+%Y-%m-%d"2014-06-02$date"+%F"2014-06-02$date"+%Y/%m/%d"2014/06/02補充:時間字符串轉換為時間戳date-d"2010-10-1800:00:00"+%s補充:時間戳轉換為時間字符串date-d@12873
系統 2019-08-12 01:32:03 1855
據LinuxDevices報道,法國的ENAC開發組已為Linux內核開發了類似iPhone的Multi-touch(多點觸摸)技術支持。該開發組提供了一段視頻用來展示Linux的Multi-touch技術。除了需要相關硬件的驅動及固件支持外,要在Linux上實現此Multi-touch技術,你還將需要LinuxKernel2.6.30和包含DBus插件的Compiz窗口管理器。原視頻及相關源代碼可在ENAC網站找到。原載:LinuxTOY作者:Toy原文
系統 2019-08-29 22:42:29 1854
引用自http://www.blogbus.com/public/tb.php/4346144/15887442/5aaba108490b7c1550d529b8371fb1b4創建和添加一個文件系統一、問題描述本項目的內容是要添加一個類似于ext2的自定義文件系統xs_ext2。我們對xs_ext2文件系統的描述如下:1、xs_ext2文件系統的物理格式定義與ext2基本一致,除了xs_ext2的magicnumber是0x6666,而ext2的magi
系統 2019-08-12 01:32:50 1854
首先新建記事本文件(txt文件),把下面紅色代碼復制進去,然后將文件另存為以rarreg.key為文件名稱的文件(當然因為設置的不同,可能出現你保存后的文件為rarreg.key.txt沒關系,將其重命名,刪掉.txt會提示“改擴展名可能導致文件不可用”時點“確定”)將文件放到你的WinRAR安裝文件夾就能夠了!(默認安裝的文件夾是C:\ProgramFiles\WinRAR)如今再雙擊一個解壓包看看,它不會提示你注冊了!3.7版注冊碼RARregistr
系統 2019-08-12 01:32:20 1854
Contents1Firstbackupyourimagebeforestartsanything2MethodstoexpandingRootfilesystems3Copyallfilesintonewcreatedimage3.1Copywholefilesystemintonewimage3.2Thesimplestwaytoenlargetherootpartition:4Resizeanexistingimage4.1TopoResize-re
系統 2019-08-29 23:16:21 1853
發布日期:2006年2月16日燚楊(yang.y.yi@gmail.com),計算機科學碩士簡介:本系列文章包括兩篇,它們文詳細地地介紹了Linux系統下用戶空間與內核空間數據交換的九種方式,包括內核啟動參數、模塊參數與sysfs、sysctl、系統調用、netlink、procfs、seq_file、debugfs和relayfs,并給出具體的例子幫助讀者掌握這些技術的使用。本文是該系列文章的第二篇,它介紹了procfs、seq_file、debugfs
系統 2019-08-12 01:33:02 1853
linuxshell在編程方面比windows批處理強大太多,無論是在循環、運算。已經數據類型方面都是不能比較的。下面是個人在使用時候,對它在數組方面一些操作進行的總結。1.數組定義[chengmo@centos5~]$a=(12345)[chengmo@centos5~]$echo$a1一對括號表示是數組,數組元素用“空格”符號分割開。2.數組讀取與賦值得到長度:[chengmo@centos5~]$echo${#a[@]}5用${#數組名[@或*]}可
系統 2019-08-12 01:32:53 1853
一、查看系統負荷如果你的電腦很慢,你或許想查看一下,它的工作量是否太大了。在Linux系統中,我們一般使用uptime命令查看(w命令和top命令也行)。(另外,它們在蘋果公司的Mac電腦上也適用。)你在終端窗口鍵入uptime,系統會返回一行信息。這行信息的后半部分,顯示”loadaverage”,它的意思是”系統的平均負荷”,里面有三個數字,我們可以從中判斷系統負荷是大還是小。為什么會有三個數字呢?你從手冊中查到,它們的意思分別是1分鐘、5分鐘、15分
系統 2019-08-29 23:08:44 1852
我日常使用Linuxshell(Bash),但是我經常忘記一些有用的命令或者shell技巧。是的,我能記住一些命令,但是肯定不會只在特定的任務上使用一次,所以我就開始在我的Dropbox賬號里用文本文件寫下這些Linuxshell的小技巧,現在我決定共享它給你。這個表我以后還會更新。記住,這里的一些貼士需要在你的Linux發行版上安裝額外的軟件。在bash中檢查遠程端口是否打開:echo>/dev/tcp/8.8.8.8/53&&echo"open"將進程
系統 2019-08-29 23:03:24 1852