linux常用的命令

2021-08-21 02:16:17 字數 2069 閱讀 1550

介紹:

1 開頭

程式必須以下面的行開始(必須方在檔案的第一行):

#!/bin/sh

符號#!用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用/bin/sh來執行程式。

當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。

要使編寫指令碼可執行:

編譯 chmod+x filename 這樣才能用./filename 來執行

2 注釋

在進行shell程式設計時,

以#開頭的句子表示注釋,直到這一行的結束

。我們真誠地建議您在程式中使用注釋。

如果您使用了注釋,那麼即使相當長的時間內沒有使用該指令碼,您也能在很短的時間內明白該指令碼的作用及工作原理。

3 變數

在其他程式語言中您必須使用變數。在shell程式設計中,所有的變數都由字串組成,並且您不需要對變數進行宣告。要賦值給乙個變數,您可以這樣寫:

#!/bin/sh

#對變數賦值:

a=」hello world」

# 現在列印變數a的內容:

echo 「a is:」

echo $a

有時候變數名很容易與其他文字混淆,比如:

num=2

echo 「this is the $numnd」

這並不會列印出」this is the 2nd」,而僅僅列印」this is the「,因為shell會去搜尋變數numnd的值,但是這個變數時沒有值的。可以使用花括號來告訴shell我們要列印的是num變數:

num=2

echo 「this is the $nd」

這將列印:

this is the 2nd

4 環境變數

由export關鍵字處理過的變數叫做環境變數。

我們不對環境變數進行討論,因為通常情況下僅僅在登入指令碼中使用環境變數。

5 shell命令和流程控制

在shell指令碼中可以使用三類命令:

1)unix 命令:

雖然在shell指令碼中可以使用任意的unix命令,但是還是由一些相對更常用的命令。這些命令通常是用來進行檔案和文字操作的。

常用命令語法及功能

echo 「some text」: 將文字內容列印在螢幕上

ls: 檔案列表

wc –l filewc -w filewc -c file: 計算檔案行數計算檔案中的單詞數計算檔案中的字元數

cp sourcefile destfile: 檔案拷貝

mv oldname newname : 重新命名檔案或移動檔案

rm file: 刪除檔案

grep 『pattern』 file:在檔案內搜尋字串比如:grep 』searchstring』 file.txt

cut -b colnum file: 指定欲顯示的檔案內容範圍,並將它們輸出到標準輸出裝置比如:輸出每行第5個到第9個字元cut-b5-9 file.txt千萬不要和cat命令混淆,

這是兩個完全不同的命令

cat file.txt:輸出檔案內容到標準輸出裝置(螢幕)上

file somefile:得到檔案型別

read var: 提示使用者輸入,並將輸入賦值給變數

sort file.txt: 對file.txt檔案中的行進行排序

uniq: 刪除文字檔案中出現的行列比如: sort file.txt | uniq

expr: 進行數**算example: add 2 and 3expr 2 「+」 3

find: 搜尋檔案比如:根據檔名搜尋find . -name filename -print

tee: 將資料輸出到標準輸出裝置(螢幕) 和檔案比如:somecommand | tee outfile

basename file: 返回不包含路徑的檔名比如: basename /bin/tux將返回 tux

dirname file: 返回檔案所在路徑比如:dirname /bin/tux將返回 /bin

head file:列印文字檔案開頭幾行

tail file :列印文字檔案末尾幾行

sed:sed是乙個基本的查詢替換程式。可以從標準輸入(比如命令管道)讀入文字,並將

Linux常用的命令

linux常用的命令 如果時linux 的圖形介面,通過 ctl alt f1 三個鍵,切換到可以輸入命令列的介面。login 你鍵入 root 後,計算機顯示輸口令 password 輸入你的口令 如果是第一次啟動,則是你在安裝時所輸入的口令 即可。當計算機出現乙個 提示 符時,表明你登入成功 r...

linux 常用的命令

useradd 新增使用者 passwd 使用者名稱 su 切換使用者 tar 命令 c 建立打包檔案,可搭配 v 來察看過程中被打包的檔名 filename t 察看打包檔案的內容含有哪些檔名,重點在察看 檔名 就是了 x 解打包或解壓縮的功能,可以搭配 c 大寫 在特定目錄解開 特別留意的是,c...

Linux常用的命令

如果在window下程式設計的時候,把 直接的拷到linux的系統下往往會出現莫名其妙的縮排,把原來規範的布置全部打亂。這是因為在window系統下回車是用oaod表示的,而在linux系統下使用oa表示的。這樣每乙個換行都會多乙個od 的解釋。這個時候要刪除多餘的縮排,一行行的刪除太麻煩了,lin...