常見Linux命令總結 1

2021-05-25 06:59:12 字數 1358 閱讀 2799

這幾天配置hadoop的過程中,順便把幾乎快忘光的linux命令複習了一遍。現在總結總結。

一、一些簡單的命令:

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

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

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

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

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

結果輸出到標準輸出(螢幕)。該命令採用正規表示式(見參考)進行搜尋。

不要和shell中的萬用字元相混淆。比如:將linuxfocus 替換為

linuxfocus :cat text.file | sed's/linuxfocus/linuxfocus/' > newtext.file

awk: awk 用來從文字檔案中提取字段。預設地,字段分割符是空格,可以使用-f指定其他分割符。

cat file.txt | awk -f, ''這裡我們使用,作為字段分割符,同時列印第乙個和第三個字段。如果該檔案內容如下:adam bor, 34, indiakerry miller, 22, usa

命令輸出結果為:adam bor, indiakerry miller, usa

管道(|) 將乙個命令的輸出作為另外乙個命令的輸入。

例如grep "hello" file.txt | wc -l在file.txt中搜尋包含有」hello」的行並計算其行數。在這裡grep命令的輸出作為wc命令的輸入。當然您可以使用多個命令。

重定向:將命令的結果輸出到檔案,而不是標準輸出(螢幕)。> 寫入檔案並覆蓋舊檔案

>> 加到檔案的尾部,保留舊檔案內容。

二、注意

1. 變數常量混合的列印

例1.1變數常量混合的列印

num=2

echo "this is the $nd"

例1.2變數常量混合的列印

num=2

echo "this is the $num"

echo "nd"

2. if流程操作

#!/bin/sh

程式必須以上面的行開始(必須方在檔案的第一行)。符號#!用來告訴系統它後面的引數是用來執行該檔案的程式。

if [ "$shell" ="/bin/bash" ]; then

echo "your login shell is the bash (bourne again shell)"

else

echo "your login shell is not bash but $shell" fi

Linux 常見命令總結

linux下的命令繁多複雜,作為乙個初學者我們應該具備認識和運用其中常見的命令,現在來彙總下 su是切換使用者許可權的命名,當我們從普通使用者切換至超級使用者時使用該命令,效果如圖 如上圖,我們發現當輸入su時,會出現 password 這時表示需要我們輸入密碼,密碼是不顯示出來的,所以當我們輸入回...

linux 常見命令總結

常見命令都可以直接在terminal下通過man列出幫助資訊,如 man ls 1.ls 列出檔案和資料夾。ls 列出所有檔案 ls rtl 列出指令路徑下的檔案 ls la 列出home路徑下的所有檔案 包括隱藏檔案 運用舉例 ls rtl rtl.lst 將命令輸出儲存到乙個新建的list文字檔...

linux常見命令總結

var log message 系統啟動後的資訊和錯誤日誌,是red hat最常用的日誌之一 var log secure 與系統安全相關的日誌資訊 var log maillog 與郵件相關的日誌資訊 var log cron 與定時任務相關的日誌資訊 var log spooler 與uucp和...