一、登陸使用者和機器名稱
示例:[root@hadoop01 ~]#
root:表示使用者名稱
@hadoop01表示機器名稱
~表示當前檔案目錄是家目錄
#表示輸入命令提示符,使用者可以在其後輸入命令;非root使用者使用$提醒
二、常用的檔案檢視命令
1、檢視當期目錄命令
pwd2、切換目錄的命令
cd,比如切換到根目錄中的home資料夾 例如:cd ./home
3、使用者的家目錄
root使用者的家目錄,規定是:/root
***使用者的家目錄,預設是:/home/***
回到使用者的家目錄的三種命令:1、cd 2、cd ~ 3、cd + 家目錄
4、回退到上乙個目錄,即上乙個資料夾
cd ../../:回退上2層目錄
5、目錄、資料夾和路徑
絕對路徑:以根目錄開始,例如:/root/home/data
相對路徑:不以根目錄為開始,以當前游標所在的目錄為開始;例如:cd home或者cd ./home
6、檢視使用者的詳細資訊
比如檢視root使用者的詳細資訊:id root,顯示資訊為
uid=500(yanch) gid=501(yanch) 組=501(yanch),0(root)
7、檢視當期游標所在的檔案
ls:顯示當前資料夾下的資料夾和檔案,不顯示檔案許可權資訊
ls -l等價於ll:顯示當前資料夾下的資料夾和檔案以及檔案許可權資訊
ls -l -a 或者ll -a:顯示當前資料夾下的資料夾和檔案以及檔案許可權資訊,隱藏檔案
ll -h:檢視檔案的大小
ll -rt:按時間排序,按時間的降序排序,最新的在下面
8、如何查詢命令幫助
比如檢視ls的命令幫助:ls --help,顯示命令提示如下
用法:ls [選項]... [檔案]...
列出 file 的資訊(預設為當前目錄)。
解釋:ls [選項]... [檔案]...:ls [可選引數] [檔名稱]
例如要檢視home下3.txt檔案的資訊:ls -l 3.txt
9、建立資料夾命令
mkdir,例如:mkdir a
建立多級目錄:mkdir -p b/c/d
建立多個目錄,用空格隔開:mkdir 1 2 3
10、建立乙個空檔案或者把檔案置為空
建立乙個空檔案:touch hadoop.log
建立檔案並將檔案設定為空:echo 」「 >hadoop.log(慎用:因為檔案會包含乙個空格)
將檔案置為空的正確方式:/dev/null > hadoop.log
建立檔案並設定為空:/dev/null > new.log
echo 「www.hadoop.apache.com" >> hadoop.log:>>表示寫如到檔案中,追加到檔案中上次內容的末尾
echo "www.hadoop.apache.com" > hadoop.log:>表示寫入到檔案中,覆蓋上次內容
11、移動和拷貝檔案
mv移動:表示檔案始終只有乙份;cp拷貝:原檔案不動
移動檔案,將檔案從當前移動到log目錄:mv hadoop.log log
移動檔案並修改名稱:mv hadoop.log log/20191201.log
拷貝檔案不修改名稱命令:cp hadoop.log /home/hadoop.log
拷貝檔案並修改名稱命令:cp hadoop.log copy.log
12、檢視檔案
cat:檔案內容一下子全部顯示
more:檔案內容一頁一頁的往下翻,按空格鍵往下,回退不了,按q鍵退出
less:檔案內容,上下鍵表示向上和向下,按q鍵退出。
使用方式:
配置檔案,內容較少:cat more less都可以
log日誌:內容較多;實時檢視使用:tail -f ***.log
tail -f ***.log:只會監控當前檔案,如果當期檔案被修改,並且又重新建立了乙個同名檔案,不能監控
tail -f ***.log:會監控和當前檔案同名的檔案,如果當前檔案滿了,修改名稱之後並且重新建立了乙個空的新檔案,仍然後繼續監控。flume中監控日誌就是使用的這種方式。
tail -f相當於tail -f + retry
檢視實時檔案倒數300行檔案:tail -300f messages
error定位方法:
2)檔案內容很大,幾百兆,上g時,使用cat+過濾的方式
cat ***.log |grep error
3)error上下文不清楚
cat ***.log |grep -a error:表示顯示error的後10行
cat ***.log |grep -b error:表示顯示error的前10行
cat ***.log |grep -c error:表示顯示error的前後各10行,經常用,可以快速定位錯誤
標籤:檔案,log,hadoop,cd,命令,ls,linux,目錄
linux命令cd回退 linux的內建命令
談到linux下的內建命令,說實話,在學習shell指令碼之前本沒有聽說過,更不知道它和linux下一般的命令有何不同 解釋內建命令之前,先來看乙個例子 建立乙個shell指令碼,內容如下 bin bash lscd 在這個指令碼中,我們可以注意到有乙個命令 cd 按照以前直接在命令列上的經驗,執行...
linux命令cd回退 工作中常用的Linux命令
工作中常用的linux命令 cd 目錄 進去某個目錄 cd 回退上一級目錄 cd 回到根目錄 ls 顯示當前目錄下的檔案及資料夾 ll ls l 羅列出當前檔案或目錄的詳細資訊,含有時間 讀寫許可權 大小 時間等資訊 像windows顯示的詳細資訊。ll是 ls l 的別名。相當於windows裡的...
linux命令 cd命令
cd change directory 改變目錄 命令用來切換工作目錄至dirname。其中dirname表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory 也就是剛login時所在的目錄 另外,也表示為home directory的意思,則是表示目前所在的目...