1.cd/home/fleety/Diagserver/log

興文網站制作公司哪家好,找成都創新互聯公司!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設公司等網站項目制作,到程序開發,運營維護。成都創新互聯公司2013年開創至今到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯公司。
cd到指定的目錄
2.tail -f day.log
實時讀取指定目錄下的日志(一直中,不停止)
3.grep -a 'mdtId' day.log 或 grep -v 'mdtid' day.log
指定條件下查找mdtid文件的記錄
4.tar -zcvf day.log.tgz day.log 或 tar -zcvf day.log.tgz
分別是四個參數
x : 從 tar 包中把文件提取出來
z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓
v : 顯示詳細信息
f xxx.tar.gz : 指定被處理的文件是 xxx.tar.gz
5.mkdir -p/home/fkeety/Diagserver/log
在home下建一個fleeety的子目錄,在fleety下建一個DiagServer的子目錄,在DiagServer建一個log的子目錄
6.mv day.log day.log.bak
mv,移動文件到另一個文件,備份
7.rm -rf day.log
刪除這個文件
8.vi day.log
打開或新建day.log文件,并將光標置于第一行首
9.pwd
顯示工作目錄
10. In -s aa bb
為bb文件在aa文件上建立一個同步的鏈接
11.unzip day.log.zip
解壓到當前目錄下
12. find/home/fleety/Diagserver -name ' zwyc' -print**
查找名稱為XXX的內容并打印
13.ssh -l root 180.168.34.250 -p 9222
root權限連接主機,端口是9222
14.telnet 192.168.0.22 23
建立遠程tcp連接
15. sed -n '100.2720p'1159857_20150506_2159857_20150506_2_2
將字符串'100,2720p' 寫入文件15..._2文件里 并重定向到15..._2_2文件里
16.chmod fleety.fleety aaa
給fleety.fleety設置權限
17.chown 755 aaa
給aaa 添加
7 擁有者有 讀取,寫入,執行權限
7 組用戶有 讀取,寫入,執行權限
5 其他用戶有 讀取,執行權限
18.cp -r /home/fleety/Diagserve/log ./
將log文件下的所有內容 復制到當前目錄下
19.ftp 192.168.0.218 21
ftp模式連接遠程主機 ,服務器會詢問用戶名和密碼
20.more day.log
查看day.log日志,分頁形式打開, more 一頁頁顯示文件內容 空白鍵下一頁 b鍵上一頁
21.ps -ef
查看系統進程
22.top
主要用于查看進程的相關信息,同時它也會提供系統平均負載,cpu 信息和內存信息
有一個命令叫
history
可以看命令歷史,你如果想用上下方向鍵出現以前的命令,估計要先得到命令歷史清單了
顯示各個可用CPU的狀態
mpstat命令 指令主要用于多CPU環境下,它顯示各個可用CPU的狀態系你想。這些信息存放在 /proc/stat 文件中。在多CPUs系統里,其不但能查看所有CPU的平均狀況信息,而且能夠查看特定CPU的信息。
當mpstat不帶參數時,輸出為從系統啟動以來的平均值。
每2秒產生了2個處理器的統計數據報告:
下面的命令可以每2秒產生了2個處理器的統計數據報告,一共產生三個interval 的信息,然后再給出這三個interval的平均信息。默認時,輸出是按照CPU 號排序。第一個行給出了從系統引導以來的所有活躍數據。接下來每行對應一個處理器的活躍狀態。。
比較帶參數和不帶參數的mpstat的結果:
在后臺開一個2G的文件
然后在另一個終端運行mpstat命令
上兩表顯示出當要正確反映系統的情況,需要正確使用命令的參數。vmstat 和iostat 也需要注意這一問題。
在 Linux 系統中,臨時啟動域名解析的命令是:nslookup
在該命令中可以設置臨時域名解析服務器。
sed命令行格式:sed [options] 'command' file(s)
options常用選項:
-n或--quiet或——silent:僅顯示script處理后的結果;
-e:以選項中的指定的script來處理輸入的文本文件;
-f:以選項中指定的script文件來處理輸入的文本文件;
-r∶sed 的動作支援的是延伸型正規表示法的語法;
-i∶直接修改讀取的檔案內容,而不是由螢幕輸出;
-h或--help:顯示幫助;
-V或--version:顯示版本信息。
Command常用命令:
a:新增,a 的后面可以接字符串,而這些字符串會在新的一行出現(目前的下一行);
c:取代,c 的后面可以接字符串,這些字符串可以取代 n1,n2 之間的行;
d:刪除,d 后面通常不接任何字符串;
i:插入,i 的后面可以接字符串,而這些字符串會在新的一行出現(目前的上一行);
p:列印,亦即將某個選擇的資料印出。通常 p 會與參數 sed -n 一起運作;
s:取代,可以直接進行取代的工作,通常與正規表達式搭配使用。
實例說明:
新增操作:a命令
sed '/^bird/a\test' file將test追加到 以bird開頭的行后面
刪除操作:d命令
sed '/^$/d' file #刪除空白行;
sed '2d' file #刪除第二行;
sed '2,$d' file #刪除第2行到最后一行;
sed '$d' file #刪除最后一行;
sed '/^bird/'d file #刪除所有開頭是bird的行;
插入操作:i命令
sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird
替換文本中的字符串:s命令
sed 's/bird/birds/' file #將文本中的bird替換成birds;
sed -i 's/ bird / birds /g' file #將file文件中每一行的第一個bird替換為birds;
1. 在安裝完PHP和Apache2后,我們需要安裝PHP命令行解釋器。
復制代碼 代碼如下:
# apt-get install php5-cli
[Debian 及類似系統]# yum install php-cli
[CentOS 及類似系統]
接下來我們通常要做的是,在 /var/www/html (這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 ?php phpinfo(); ? ,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。
復制代碼 代碼如下:
# echo '?php phpinfo(); ?' /var/www/html/infophp.php
然后,將瀏覽器訪問 ,這將會在網絡瀏覽器中打開該文件。
檢查PHP信息
不需要任何瀏覽器,在Linux終端中也可以獲得相同的結果。在Linux命令行中執行 /var/www/html/infophp.php ,如:
復制代碼 代碼如下:
# php -f /var/www/html/infophp.php
從命令行檢查PHP信息
由于輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一次輸出一屏了,命令如下:
復制代碼 代碼如下:
# php -f /var/www/html/infophp.php | less
檢查所有PHP信息
這里,‘-f‘選項解析并執行命令后跟隨的文件。
2. 我們可以直接在Linux命令行使用 phpinfo() 這個十分有價值的調試工具而不需要從文件來調用,只需執行以下命令:
復制代碼 代碼如下:
# php -r 'phpinfo();'
PHP調試工具
這里,‘-r‘ 選項會讓PHP代碼在Linux終端中不帶 和 標記直接執行。
3. 以交互模式運行PHP并做一些數學運算。這里,‘-a‘ 選項用于以交互模式運行PHP。
復制代碼 代碼如下:
# php -aInteractive shellphp echo 2+3;5php echo 9-6;3php
echo 5*4;20php echo 12/3;4php echo 12/5;2.4php echo
2+3-1;4php echo 2+3-1*3;2php exit
輸入 ‘exit‘ 或者按下 ‘ctrl+c‘ 來關閉PHP交互模式。
啟用PHP交互模式
4. 你可以僅僅將PHP腳本作為shell腳本來運行。首先,創建在你當前工作目錄中創建一個PHP樣例腳本。
復制代碼 代碼如下:
# echo -e '#!/usr/bin/php\n?php phpinfo(); ?' phpscript.php
注意,我們在該PHP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。第一行的 #!/usr/bin/php 告訴Linux命令行用 PHP 解釋器來解析該腳本文件。
其次,讓該腳本可執行:
復制代碼 代碼如下:
# chmod 755 phpscript.php
接著來運行它,
復制代碼 代碼如下:
# ./phpscript.php
5. 你可以完全靠自己通過交互shell來創建簡單函數,這你一定會被驚到了。下面是循序漸進的指南。
開啟PHP交互模式。
復制代碼 代碼如下:
# php -a
創建一個函數,將它命名為 addition 。同時,聲明兩個變量 $a 和 $b 。
復制代碼 代碼如下:
php function addition ($a, $b)
使用花括號來在其間為該函數定義規則。
復制代碼 代碼如下:
php {
定義規則。這里,該規則講的是添加這兩個變量。
復制代碼 代碼如下:
php { echo $a + $b;
所有規則定義完畢,通過閉合花括號來封裝規則。
復制代碼 代碼如下:
php {}
測試函數,添加數字4和3,命令如下:
復制代碼 代碼如下:
php var_dump (addition(4,3));
樣例輸出
復制代碼 代碼如下:
7NULL
你可以運行以下代碼來執行該函數,你可以測試不同的值,你想來多少次都行。將里頭的 a 和 b 替換成你自己的值。
復制代碼 代碼如下:
php var_dump (addition(a,b));
php var_dump (addition(9,3.3));
樣例輸出
復制代碼 代碼如下:
12.3NULL
創建PHP函數
你可以一直運行該函數,直至退出交互模式(ctrl+z)。同時,你也應該注意到了,上面輸出結果中返回的數據類型為 NULL。這個問題可以通過要求 php 交互 shell用 return 代替 echo 返回結果來修復。
只需要在上面的函數的中 ‘echo‘ 聲明用 ‘return‘ 來替換
替換
復制代碼 代碼如下:
php { echo $a + $b;
為
復制代碼 代碼如下:
php { return $a + $b;
剩下的東西和原理仍然一樣。
這里是一個樣例,在該樣例的輸出結果中返回了正確的數據類型。
PHP函數
永遠都記住,用戶定義的函數不會從一個shell會話保留到下一個shell會話,因此,一旦你退出交互shell,它就會丟失了。
網站標題:linux命令解析器代碼 linux常見的命令解析器
URL標題:http://www.yijiale78.com/article10/docjego.html
成都網站建設公司_創新互聯,為您提供虛擬主機、關鍵詞優化、用戶體驗、手機網站建設、網站改版、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯