Linux爬坑之路(學習總結)

Peng__Ge發表於2018-03-15

本人只會簡單的一些Linux指令,但是在工作中完全是不夠的,因此開一篇部落格,記錄每天使用和學習心得,歡迎大家一起交流!2018/06/15更:crontab -e 定時部署定向輸出

上面cd   $(dirname $0)  一般出現在shell 裡面,表示切換路徑到執行指令碼的路徑下,執行指令碼

top、ps 檢視記憶體佔用情況

df:檢視磁碟使用情況;du檢視檔案大小

ping:檢視伺服器是否能正常上網

cmake(cross platform make):指令的是三個過程:cmake 目標檔案;用來生成makefile檔案,make:編譯解析makefile檔案,make install 完成安裝;跨平臺編譯工具包,能夠自動搜尋所需資源(程式、檔案等等),並提供額外的元件,生成共享庫等;     官方文件:https://cmake.org/cmake/help/v3.7/

git:資源下載,git倉庫:

cat ~/.bashrc 設定環境變數,通過export PATH="/home/huzhipeng/LightGBM:$PATH" ,將Lightgbm加入環境變數,然後匯入過程就不會報錯了!

head、tail:head -n 1 文件名,列印文件第一行資料;   tail -n 1 文件名,列印文件倒數第一行資料,head從前往後數,tail從後往前數;

Xshell 下載檔案到本地:第一步安裝lrzsz,sz 檔名,從伺服器上下載檔案到本地;rz 檔名,上傳檔案到伺服器中;

# linux shell 單行註釋,類似於Python;

ftp:檔案傳輸  通過ftp ip 連線到伺服器,get /path/filename  完成下載, put /path/filename 完成上傳;建議都加上路徑

:<<!      !    多行註釋,當然也有其他方法,看個人喜好;

Crontab:定時更新控制,在大資料部門經常需要按月或者周增量更新資料,故比較常用,具體內容後續嘗試之後補充;具體的Hive部署可以在我另外一篇部落格;

head: -n   1 filename  檢視檔案第一行;

pwd: 當前路徑

ps:列出存在的程式, kill 刪除程式,可以根據ps 列出的pid程式號,進行相關的刪除工作;

tail -n  1 filename 檢視檔案倒數第一行;

rm -rf 強制刪除;

cut -d '/' -f1  以符號/劃分資料,並取第一列;

mv:重新命名檔案 mv a.txt b.txt,將a.txt檔案重新命名為b.txt

cp:拷貝檔案,cp a.txt  b.txt  拷貝一份檔案a,並命名b.txt

history:顯示已輸出的歷史命令;

vim:建立新的檔案

ls:列出檔案目錄  ll:列出更加詳細資訊的檔案目錄

crontab -e:列出伺服器的定時指令碼任務,我的另外部落格裡面有相關部署的例子,

2>&1 錯誤輸匯入(合併)到標準輸流

 

相關文章