機(jī)器學(xué)習(xí)程序猿在Linux猩球的生存指南

0. Linux猩球

Linux猩球

一個(gè)小程序猿坦仍,在一場(chǎng)飛行意外中劫拗,墜落到Linux猩球,與家鄉(xiāng)Win猩球/Mac猩球的絢麗多彩不同的是:Linux猩球大部分時(shí)間都是處于黑暗之中[命令行/Shell界面],因此戚宦,大多數(shù)時(shí)候他只能跟這個(gè)黑色的世界進(jìn)行交互。為了更好的生存下來锈嫩,他制作了這個(gè)基本生存指南受楼。

指南適用范圍:
這不是一個(gè)系統(tǒng)的Linux終端命令介紹,只是我剪貼板上常用的幾個(gè)命令而已呼寸,適用于Linux輕度使用者艳汽。我使用Linux的場(chǎng)景主要就是為了跑深度學(xué)習(xí)模型,以及線上云主機(jī)的執(zhí)行一些腳本对雪、Hadoop/Spark任務(wù)...更詳細(xì)的學(xué)習(xí)資料請(qǐng)參考最后的參考文獻(xiàn)河狐。

Linux猩球最初是由芬蘭人李納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)上學(xué)時(shí)偶然發(fā)現(xiàn)的…此后,大量程序猿的背井離鄉(xiāng)來此開荒瑟捣,現(xiàn)在仍滯留大量的程序猿成為難民….

2. Shell世界生存口訣

0.急速解渴快捷鍵(~高頻)

// 光標(biāo)回到行首[告別手指抽筋的方向鍵]
control+a
// 光標(biāo)回到行末
control+e
// 刪除命令行的整段命令
control+u
// 刪除光標(biāo)處到行尾的字符
control+k
// 恢復(fù)上一次刪除內(nèi)容
control+y
// 查看系統(tǒng)所有用戶
cat /etc/passwd

//vim解渴快捷鍵 [~命令行模式下使用~]
gg: 將光標(biāo)移動(dòng)到文檔開頭
G:  將光標(biāo)移動(dòng)到文檔末尾
$:  將光標(biāo)移到移到本行尾
0:  [數(shù)字] 將光標(biāo)移到本行行首

1.操作文件夾

pwd  //顯示當(dāng)前所處路徑
cd 文件夾名稱  //進(jìn)入某個(gè)文件件馋艺,假設(shè)存在文件User
ls    //顯示當(dāng)前目錄的內(nèi)容
ls -a   //顯示當(dāng)前目錄的內(nèi)容,包括隱藏文件[即以 . 開頭的文件]
ls -ahl   // 顯示當(dāng)前目錄的內(nèi)容,文件大小以可讀方式顯示
du -h  //顯示當(dāng)前文件夾的大小
ls -aul

文件夾權(quán)限

文件夾的權(quán)限是一個(gè)比較重要的概念迈套,關(guān)系到你是否有權(quán)利操作這個(gè)文件夾捐祠,關(guān)于權(quán)限的修改可學(xué)習(xí)chmod等命令。

2.創(chuàng)建桑李、復(fù)制踱蛀、移動(dòng)、重命名芙扎、刪除

mkdir  newfile:創(chuàng)建一個(gè)新的目錄
cp 來源檔(source) 目標(biāo)檔(destination)
cp aa.txt a.txt    //復(fù)制一個(gè)文件并重命名為a.txt
cp -r model1  model-3800    //【文件夾要+r參數(shù)】復(fù)制源文件夾model1到目標(biāo)文件夾model-3800
mv  source destination
mv aa.txt a.txt   //相當(dāng)于把a(bǔ)a.txt文檔重新命名為a.txt

rm 文件  //刪除文件
rm -r 文件夾   //刪除文件夾【慎用...配合方向鍵很酸爽!】
rm *.log //批量刪除

-----為了解決手殘執(zhí)行rm -r等危險(xiǎn)命令星岗,使用history預(yù)防-------
history  //顯示終端執(zhí)行的命令歷史記錄
history |grep rm   //防止誤刪【血的教訓(xùn)】
history -d 1066   //手動(dòng)刪除該條rm歷史記錄,防止后面手滑錯(cuò)誤執(zhí)行….雖然麻煩戒洼,但是在生產(chǎn)主機(jī)上俏橘,我還是每次都要執(zhí)行一下,不要問我問什么這么小心….
  

2.查詢圈浇、檢索寥掐、統(tǒng)計(jì)

find . -name "*.py" | wc -l    //查看當(dāng)前文件下(包含子文件夾)總共有多少個(gè)py文件
grep -o root  a.txt | wc -l  // 統(tǒng)計(jì)文件a.txt中root這個(gè)詞出現(xiàn)的次數(shù)
grep root  a.txt | wc -l   //統(tǒng)計(jì)有root出現(xiàn)行的總行數(shù)

grep詳細(xì)用法

3.操作txt等文檔[編輯腳本靴寂、配置文件]

vi a.txt   //新建a.txt文檔
head -10 a.txt  //顯示a.txt文件的前10行
tail -10 a.txt  //顯示a.txt文件的后10行
wc -l a.txt  //顯示文件有多少行
wc -w a.txt   // 看文件里有多少個(gè)詞
cat f a.txt | tail -n +3000 | head -n 1000    //即顯示文件的3000~3999行

4、其它我常用的命令

sh test.sh   //執(zhí)行sh腳本
python test.py //執(zhí)行python腳本
nohup sh  test2118.sh>  test.log  &     //后臺(tái)執(zhí)行腳本test.sh召耘,并將輸出寫入到test.log中

配合使用腳本:

tail -f test.log   //動(dòng)態(tài)輸出test.log的內(nèi)容百炬,監(jiān)控后臺(tái)執(zhí)行的腳本的執(zhí)行過程
ps -ef | grep python  //查看系統(tǒng)運(yùn)行python程序的PID,根據(jù)PID我們可以終止某個(gè)后天運(yùn)行的腳本
kill -9 9208  //殺掉PID=9208的進(jìn)程
殺死本機(jī)的火狐瀏覽器

ps au // 顯示所有正在運(yùn)行的進(jìn)程:

ps aux

top //顯示運(yùn)行中系統(tǒng)的動(dòng)態(tài)實(shí)時(shí)視圖


top命令

擴(kuò)展工具Htop
使用pt-get在linux安裝htop的命令:apt-get install htop
htop 是一個(gè)類似top的交互式進(jìn)程查看工具污它,但是可以垂直和水平滾動(dòng)來查看所有進(jìn)程和他們的命令行剖踊。進(jìn)程的相關(guān)操作(killing,renicing)不需要輸入PID衫贬。

Htop

高級(jí)文本編輯工具
Awk/Vi/Vim編輯器的使用德澈,需要慢慢熟悉那些快捷命令,使用場(chǎng)景還是非常多的

Vi/Vim的快捷鍵

如何讓vi/vim打開文件時(shí)顯示行號(hào):【方便線上微調(diào)代碼時(shí)】
1.只改變當(dāng)前用戶的vim
cd ~ //進(jìn)入在~目錄下
vim .vimrc --> 添加一行 set number -->Esc-->wq, 保存退出固惯,即可(普通用戶權(quán)限即可)

2. 補(bǔ)充一些基礎(chǔ)學(xué)習(xí)資料

3. 最后

最好葬毫,大家有木有手殘執(zhí)行 rm -f 文件夾 的痛苦經(jīng)歷镇辉,評(píng)論區(qū)抖摟出來大家嗨皮一下啊,逃亡路上不孤單...或者贴捡,有什么比較好的忽肛、常用的命令貼出來,大家相互學(xué)習(xí)栈暇!

程序猿
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末麻裁,一起剝皮案震驚了整個(gè)濱河市箍镜,隨后出現(xiàn)的幾起案子源祈,更是在濱河造成了極大的恐慌,老刑警劉巖色迂,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件香缺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡歇僧,警方通過查閱死者的電腦和手機(jī)图张,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诈悍,“玉大人祸轮,你說我怎么就攤上這事〗那” “怎么了适袜?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)舷夺。 經(jīng)常有香客問我苦酱,道長(zhǎng)售貌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任疫萤,我火速辦了婚禮颂跨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扯饶。我一直安慰自己恒削,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布尾序。 她就那樣靜靜地躺著蔓同,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹲诀。 梳的紋絲不亂的頭發(fā)上斑粱,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音脯爪,去河邊找鬼则北。 笑死,一個(gè)胖子當(dāng)著我的面吹牛痕慢,可吹牛的內(nèi)容都是我干的尚揣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼掖举,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼快骗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起塔次,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤方篮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后励负,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藕溅,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年继榆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了巾表。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡略吨,死狀恐怖集币,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情翠忠,我是刑警寧澤鞠苟,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響偶妖,放射性物質(zhì)發(fā)生泄漏姜凄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一趾访、第九天 我趴在偏房一處隱蔽的房頂上張望态秧。 院中可真熱鬧,春花似錦扼鞋、人聲如沸申鱼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捐友。三九已至,卻和暖如春溃槐,著一層夾襖步出監(jiān)牢的瞬間匣砖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工昏滴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猴鲫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓谣殊,卻偏偏與公主長(zhǎng)得像拂共,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姻几,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容