Linux爬坑之路(學習總結)
本人只會簡單的一些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 錯誤輸匯入(合併)到標準輸流
相關文章
- 軟體學習之路總結
- Linux學習總結Linux
- java 學習之路 --工作後兩年總結Java
- linux 學習之路Linux
- wxml2canvas爬坑之路XMLCanvas
- 爬蟲學習中的一些總結爬蟲
- Linux命令學習總結:rmdirLinux
- 安卓易學,爬坑不易—騰訊老司機的RecyclerView區域性重新整理爬坑之路安卓View
- 凡人學習Linux之路Linux
- linux學習之路(1)Linux
- Flutter爬坑之路window環境(一)Flutter
- Ant Design的爬坑之路(一)
- Linux下PAM模組學習總結Linux
- Linux 核心學習經驗總結Linux
- Linux firewalld防火牆學習總結Linux防火牆
- git 爬坑小結Git
- 一入爬蟲深似海,總結python爬蟲學習筆記!爬蟲Python筆記
- 學習總結
- iOS初學之填坑總結iOS
- 猿人學爬蟲攻防賽總結爬蟲
- linux檔案目錄結構彙總!Linux學習Linux
- 業務爬坑與總結–專案首頁重構的思考
- 業務爬坑與總結--專案首頁重構的思考
- 演算法學習之路|結繩演算法
- mysqlimport學習總結MySqlImport
- Maven學習總結Maven
- MyBatis 學習總結MyBatis
- awk 學習總結
- JNI 學習總結
- tkinter學習總結
- SVG學習總結SVG
- vue學習總結Vue
- WorkFlow學習總結
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- Kafka 總結學習Kafka
- Typescript學習總結TypeScript
- 【TS】學習總結