著要看你怎么要這個命令參數(shù)了。 一般來說可以用 $(xxxxx) 或者 `xxxxx` (數(shù)字1左邊的那個引號)做命令的嵌套 jiangtao@Gentoo ~/temp $ date 2013年 03月 07日 星期四 21:44:23 CST jiangtao@Gentoo ~/temp $ echo 現(xiàn)在時間是:`date` 現(xiàn)在時...
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及廣告制作等,在成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。
Process process=Runtime. Runtime.getRuntime().exec("ps -ef | grep -v 進(jìn)程名");然后你要使用線程不停地讀取process.getErrorStream()和process.getInputStream(),注意一定要使用線程讀,不能等待process執(zhí)行完成后再讀,因為緩存區(qū)大小固定,process往緩沖區(qū)里寫時若緩沖區(qū)滿了則process會等待緩沖區(qū)釋放
一、 ?查看文件類型
[root@VMredhat6 ~]#?ls ?-l????? #第一位字符代表文件類型
total 108
-?rw-------. 1 root root? 1555 Jul 13 17:38 anaconda-ks.cfg
drwxr-xr-x. 2 root root? 4096 Jul 13 10:24 Desktop
[root@VMredhat6 ~]#?file ?anaconda-ks.cfg
anaconda-ks.cfg: ASCII English text
[root@VMredhat6 ~]#?file ?Desktop/
Desktop/: directory
二、文件操作
1、?查看
cat:將文本連接起來顯示在標(biāo)準(zhǔn)輸出上
-E --show-ends 顯示結(jié)束符$
[root@VMredhat6 test]# cat -E 1.txt
one$
two$
three$
-e:等于-vE
-v:顯示非打印符
-n:顯示每行按順序編號
[root@VMredhat6 test]# cat -n 1.txt
1???? one
2???? two
3???? three
-s:將多個連續(xù)的空白行合并顯示一個空白行
moe? 只支持向后翻
less?? 支持前后翻
head? 默認(rèn)顯示前10行
tail?? 默認(rèn)顯示后10行
tac?? 逆序顯示文件
2、?復(fù)制
cp
-r:遞歸
[root@VMredhat6 test]# cp -r /tmp/test/ /tmp/yx/? 將test文件目錄復(fù)制到y(tǒng)x目錄下
[root@VMredhat6 test]# cp -r /tmp/test/* /tmp/yx/將test文件目錄所有文件復(fù)制到y(tǒng)x目錄下
-i:提示,交互
-f:強制覆蓋
-a: -dr 復(fù)制后保留所有的文件信息,包括屬主和屬組
-d:當(dāng)源為連接文件時,復(fù)制鏈接文件本身,而非指向的源文件
-p:保持原有屬性,同 –a ?功能類似
3、?移動、剪切
mv
[root@VMredhat6 test]# mv /home/test01/test.txt? ?.?? 把test.txt文件移動到當(dāng)前目錄
4、?刪除
rm
默認(rèn)會有交互提示
[root@VMredhat6 test]# rm 1.txt
rm: remove regular file `1.txt'? ??y?? #你輸入y確認(rèn)刪除,輸入n否定刪除
-rf:強制刪除非空文件目錄或文件
[root@VMredhat6 test]# rm -rf 1.txt
查看linux命令
Linux read命令用于從標(biāo)準(zhǔn)輸入讀取數(shù)值。
read 內(nèi)部命令被用來從標(biāo)準(zhǔn)輸入讀取單行數(shù)據(jù)。這個命令可以用來讀取鍵盤輸入,當(dāng)使用重定向的時候,可以讀取文件中的一行數(shù)據(jù)。
參數(shù)說明:
1、簡單讀取
測試結(jié)果為:
2、-p 參數(shù),允許在 read 命令行中直接指定一個提示。
測試結(jié)果為:
3、-t 參數(shù)指定 read 命令等待輸入的秒數(shù),當(dāng)計時滿時,read命令返回一個非零退出狀態(tài)。
執(zhí)行程序不輸入,等待 5 秒后:
4、除了輸入時間計時,還可以使用 -n 參數(shù)設(shè)置 read 命令計數(shù)輸入的字符。當(dāng)輸入的字符數(shù)目達(dá)到預(yù)定數(shù)目時,自動退出,并將輸入的數(shù)據(jù)賦值給變量。
該例子使用了-n 選項,后接數(shù)值 1,指示 read 命令只要接受到一個字符就退出。只要按下一個字符進(jìn)行回答,read 命令立即接受輸入并將其傳給變量,無需按回車鍵。
只接收 2 個輸入就退出:
執(zhí)行程序輸入兩個字符:
5、 -s 選項能夠使 read 命令中輸入的數(shù)據(jù)不顯示在命令終端上(實際上,數(shù)據(jù)是顯示的,只是 read 命令將文本顏色設(shè)置成與背景相同的顏色)。輸入密碼常用這個選項。
執(zhí)行程序輸入密碼后是不顯示的:
6.讀取文件
每次調(diào)用 read 命令都會讀取文件中的 "一行" 文本。當(dāng)文件沒有可讀的行時,read 命令將以非零狀態(tài)退出。
通過什么樣的方法將文件中的數(shù)據(jù)傳給 read 呢?使用 cat 命令并通過管道將結(jié)果直接傳送給包含 read 命令的 while 命令。
測試文件 test.txt 內(nèi)容如下:
測試代碼:
執(zhí)行結(jié)果為:
使用 -e 參數(shù),以下實例輸入字符 a 后按下 Tab 鍵就會輸出相關(guān)的文件名(該目錄存在的):
將一條命令的執(zhí)行結(jié)果取得命令執(zhí)行結(jié)果的值有:
1、使用反引號`` (數(shù)字鍵1左邊的鍵,tab鍵上面,英文方式輸入) 如:a=`echo "hello world"`;即將命令 echo "hello world"的輸出賦給變量a2、可以使用 $(()),如:a=$(echo "hello world"),即將命令echo "hello world"的輸出賦給變量a。
以下為具體語句:
NICE值. nice值應(yīng)該是熟悉Linux/UNIX的人很了解的概念了,我們都知它是反應(yīng)一個進(jìn)程“優(yōu)先級”狀態(tài)的值,其取值范圍是-20至19,一共40個級別。. 這個值越小,表示進(jìn)程”優(yōu)先級”越高,而值越大“優(yōu)先級”越低。. 我們可以通過nice命令來對一個將要執(zhí)行的命令進(jìn)行nice值設(shè)置,方法是:. [root@zorrozou-pc0 zorro]# nice -n 10 bash. 這樣我就又打開了一個bash,并且其nice值設(shè)置為10,而默認(rèn)情況下,進(jìn)程的優(yōu)先級應(yīng)該是從父進(jìn)程繼承來的,這個值一般是0。. 我們可以通過nice命令直接查看到當(dāng)前shell的nice值.