1. linux 常用命令
1. ls 列舉出當(dāng)前文件名或者是目錄名
2. ll 列舉出當(dāng)前文件名或者是目錄名的詳細(xì)信息
3. pwd 查看當(dāng)前所在的路徑
4. mkdir 創(chuàng)建目錄
5. rm 刪除文件/目錄 -f 強(qiáng)制刪除 -r 遞歸刪除(常用于目錄)-i刪除前提示確認(rèn)
6. cd 進(jìn)入到某個(gè)路徑下面
7. scp 在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令
8. cp 同一個(gè)服務(wù)器之前的文件移動(dòng)
9. tar 壓縮和解壓
10. ps 顯示運(yùn)行的進(jìn)程
11. kill 終止進(jìn)程
12. chomd 修改文件岗宣、目錄權(quán)限
13. chown 修改文件所有者
14. vi/vim 使用vi編輯器命令 按esc :wq 保存并推出 按esc:q 退出
15. cat 查看內(nèi)容
16. tail #從指定點(diǎn)開(kāi)始將文件寫(xiě)到標(biāo)準(zhǔn)輸出.使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件,tail -f filename會(huì)把filename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容.
tail[必要參數(shù)][選擇參數(shù)][文件]
17. echo 寫(xiě)入文件 ,追加寫(xiě) echo "1111" >> test.log
18. head命令用于顯示檔案的開(kāi)頭至標(biāo)準(zhǔn)輸出中络它,默認(rèn)head命令打印其相應(yīng)文件的開(kāi)頭10行
19. ssh 連接遠(yuǎn)程主機(jī)
20. wget: 從遠(yuǎn)程下載
21. ifconfig: 命令用來(lái)查看和配置網(wǎng)絡(luò)設(shè)置
22. grep 該命令常用于分析一行的信息宇姚,若當(dāng)中有我們所需要的信息笨使,就將該行顯示出來(lái),該命令通常與管道命令一起使用,用于對(duì)一些命令的輸出進(jìn)行篩選加工等等裳擎,比如可以加在ps, tail, cat后面
23. java -jar XXX 運(yùn)行jar包 CTRL+C 停止運(yùn)行jar包
24. nohup java -jar XXX & 后臺(tái)運(yùn)行jar包
15. su 切換root用戶
16. su elk 切換elk用戶
17. useradd elk 添加用戶
passwd elk 密碼
https://www.cnblogs.com/java-h/p/11043875.html (15-18 讀文件的區(qū)別)
2. linux常用命令的操作示例
ls && ll && mkdir && rm
ssh
cp && scp
// 將本機(jī)的當(dāng)前目錄下的 toyota.hadoop-0.0.1-SNAPSHOT.jar 移動(dòng)到 192.168.50.4服務(wù)器的/root路徑下拓巧,@前面是用戶名
// 將本機(jī)的當(dāng)前目錄下的 toyota.hadoop-0.0.1-SNAPSHOT.jar 移動(dòng)到 本機(jī)/data/mspf/toyota.hadoop/路徑下面
// 拉取192.168.50.7服務(wù)器的:/root/192.168.50.4-20200722.txt.gz 文件到本機(jī)的/data路徑下面
從網(wǎng)絡(luò)上下載一個(gè)文件(wget)斯碌,解壓到哪個(gè)文件夾下(tar),運(yùn)行肛度, 殺死進(jìn)程
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.tar.gz #下載
tar -zxvf logstash-6.2.4.tar.gz -C /home/admin/project/elk/ #解壓到/home/admin/project/elk/ 文件下
cd /home/admin/project/elk/logstash-6.2.4 #進(jìn)入到指定文件夾下
nohup ./bin/logstash -f config/test.conf & # 在后臺(tái)運(yùn)行l(wèi)ogstash -f 指定logstash的配置文件
ps -ef | grep logstash # 查找正在后臺(tái)運(yùn)行的logstash程序
skill -9 XXXX # 殺死后臺(tái)正在運(yùn)行的logstash程序
如果是jar包
ps -ef 查找所有的進(jìn)程傻唾,如果是自己運(yùn)行的jar包,如下圖找到j(luò)ar包對(duì)應(yīng)的PID承耿,然后使用skill殺死進(jìn)程即可
補(bǔ)充解釋?zhuān)?br>
后臺(tái)運(yùn)行程序:
nohup 意思是不掛斷運(yùn)行命令,當(dāng)賬戶退出或終端關(guān)閉時(shí),程序仍然運(yùn)行
nohup java -jar XXX.jar &
當(dāng)用 nohup 命令執(zhí)行作業(yè)時(shí)冠骄,缺省情況下該作業(yè)的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件加袋。
方法一:
1.如果沒(méi)有退出客戶端界面猴抹,可以先通過(guò) “jobs” 命令查看程序是否在運(yùn)行,此時(shí)只有序號(hào)沒(méi)有PID號(hào)锁荔;
2.輸入命令 “jobs -lps” 會(huì)顯示程序的PID號(hào)蟀给,然后通過(guò) “kill -9 PID”殺死程序;
3.輸入命令 “jobs” 查看程序是否被殺死
方法二:
1.如果退出過(guò)客戶端界面阳堕,輸入 “jobs” 命令查不到正在運(yùn)行的程序跋理;
2.輸入 “ps ux” 來(lái)查看所有程序的進(jìn)程號(hào)PID,然后再通過(guò) “kill -9 PID” 殺死程序恬总;
3.輸入 “ps ux” 來(lái)查看程序是否被殺死前普。
利用SSH在本機(jī)和遠(yuǎn)程服務(wù)器之間傳輸文件或文件夾
1、從遠(yuǎn)程服務(wù)器上下載文件到本機(jī)
scp <服務(wù)器用戶名>@<服務(wù)器地址>:<服務(wù)器中要下載的文件路徑> <下載到本機(jī)的絕對(duì)路徑>
2壹堰、從本機(jī)上傳本地文件到服務(wù)器
scp <本機(jī)文件的絕對(duì)路徑> <服務(wù)器用戶名>@<服務(wù)器地址>:<上傳到服務(wù)器的絕對(duì)路徑>
3拭卿、從遠(yuǎn)程服務(wù)器下載整個(gè)目錄到本機(jī)
scp -r <服務(wù)器用戶名>@<服務(wù)器地址>:<服務(wù)器中要下載的目錄路徑> <下載到本機(jī)的絕對(duì)路徑>
4、從本機(jī)上傳本地目錄到服務(wù)器
scp -r <本機(jī)目錄的絕對(duì)路徑> <服務(wù)器用戶名>@<服務(wù)器地址>:<上傳到服務(wù)器的絕對(duì)路徑>
注:目標(biāo)服務(wù)器要開(kāi)啟寫(xiě)入權(quán)限贱纠。
for example:
從 移動(dòng)文件從本地 到 遠(yuǎn)端 服務(wù)器
scp toyota.hadoop-0.0.1-SNAPSHOT.jar root@192.168.50.7:/root
從遠(yuǎn)端服務(wù)器拉取文件到本地
scp -r root@192.168.50.4:/data/mspf/toyota.hadoop/ /data
跳板機(jī)連接 && ssh 連接遠(yuǎn)程主機(jī)
-
跳板機(jī)配置
(這種情況下左側(cè)顯示的目錄結(jié)構(gòu)直接就是目標(biāo)地址真實(shí)的目錄結(jié)構(gòu))
image.png
image.png
但是通過(guò) ssh 連接到遠(yuǎn)程主機(jī)的時(shí)候峻厚,左側(cè)的目錄顯示的依舊是之前登陸的主機(jī)的目錄結(jié)構(gòu)
3.hadoop 常用的命令
hdfs dfs -ls /user/mspf/candata/daydata // 查看hdfs路徑中的文件
hdfs dfs -rm /user/mspf/candata/daydata/toyota.hadoop.jar // 刪除文件
hdfs dfs -rm -r /user/mspf/candata/daydata/toyota.hadoop.jar // 刪除文件夾
hdfs dfs -mkdir /user/mspf/candata/daydata // 創(chuàng)建文件夾
hdfs dfs - cat /user/mspf/candata/daydata/toyota.text // 查看文件、
hdfs dfs - get /user/mspf/candata/daydata/toyota.text // 下載文件到本地
hadoop fs -cat /shining/temp.txt.gz | gzip -d
或
hadoop fs -cat /shining/temp.txt.gz | zcat 查看解壓文件