保存之后在終端中輸入javac hello.java(注意,是在/home/and/目錄下面新建的hello.java文件,否則,運行此命令需要先到相應的目錄下面去,可以先在終端中試試ls命令,可以列出當前目錄的所有文件)。利用chkdsk與find命令結合管道功能實現在全盤的文件查找,這一命令格式不僅可以列出所查找文件的所在目錄,而且還可以列出各目錄中的同名文件,連隱含文件也不例外。dd-wrt早期是基于sveasoft的開發(fā)的(就是現在我們在dd-wrt里仍能見到sveasoft的身影),openwrt的強項用戶可以隨意的安裝軟件,和使用linux的命令像配置一臺硬件防火墻一樣的配置路由器,dd-wrt基于openwrt但重點放在的web配置方式上,這使得dd-wrt的web功能比openwrt強大n多,正因為dd-wrt功能強大而且很易用,使得dd-wrt的用戶比openwrt多很多,dd-wrt不斷壯大,現在的dd-wrt以經和openwrt沒多大關系了,從里至外基本都是自己開發(fā)了,現在的dd-wrt也可以自己裝軟件,但只能裝在jffs或mmc(前提是你自己加了mmc或sd卡)目錄中,dd-wrt中除jffs,mmc,tmp目錄其它的目錄是不可寫的,所以你是不能修其它目錄中的文件的,改了一重起又恢復了linux常用命令,命令的話如果你想其能永久生效你要把它保存到nvram的startup表或firewall表中(web頁中的commands頁就能很直觀的完成這一操作),因此dd-wrt和openwrt各有優(yōu)缺點,熟悉linux的高級用戶openwrt是不錯的選譯,對命令不太懂的用戶用dd-wrt更適合。
首先,我們通過命令的幫助來看看ls 命令的用法:
命令格式: ls [選項] [目錄或文件名]
常用的選項有以下幾個:
-a 顯示所有文件及目錄,包括以"." 開頭的隱含文件 ( ls內定將文件名或目錄名稱開頭為"."的視為隱藏檔,默認不會列出)
-l 除文件名稱外,亦將文件型態(tài)、權限、擁有者、文件大小等資訊詳細列出
-r 將文件以相反次序顯示(原定依英文字母次序)
-t 將文件依建立時間之先后次序列出
-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
-F 在列出的文件名稱后加一符號;例如可執(zhí)行檔則加 "*", 目錄則加 "/"
-R 將目錄下所有的子目錄的文件都列出來,相當于我們編程中的“遞歸”實現
以上是一些關于ls命令的一些常用的用法,當然還有好多沒有列出來linux常用命令,大家可以man ls 或 ls --help 查看。除此之外呢 ls可以結合管道符”|“來進行一下復雜的操作。比如: ls | less用于實現文件列表的分頁等
???了解了ls 的用法,下面我們通過幾個實例來鞏固一下。
[root@xxoo ~]# ls /etc/ | grep '.conf'$ | tr 'a-z' 'A-Z' > /tmp/etc.conf
結果如下(由于內容太多,只截取前一部分):
注:
grep 是字符檢索命令,更多用法大家可以通過 man grep 或grep --help 查看。 grep '.conf'' 表示結尾,若要取以某個字符為開頭的,可以使用 '^' 符號,如 ls /etc/ | grep ^'c' 取 /etc 目錄下以c開頭的文件或目錄。
tr 命令用于轉換或刪除文件中的字符。 tr 'a-z' 'A-Z' 表示將字符串從 小寫轉換成大寫,反正 tr 'A-Z' 'a-z' 則是將大寫轉換成小寫,更多用法建議通過 man tr或tr--help 查看