Linux系統html
Linux經過進程、虛擬內存和文件三個重要抽象管理計算機的CPU、內存、I/O設備。程序員
Linux經過爲用戶提供shell,爲程序員提供系統調用。web
shell:在計算機科學中,Shell俗稱殼(用來區別於核),是指「提供使用者使用界面」的軟件(命令解析器)。它相似於DOS下的command和後來的cmd.exe。它接收用戶命令,而後調用相應的應用程序。正則表達式
Ubuntu有幾個快捷鍵:shell
CTRL+ALT+T
:打開終端,每天使用終端,用鼠標打開過低效了;CTRL+SHIFT+T
:新建標籤頁,編程時有重要應用;ALT+數字N
:終端中切換到第N個標籤頁,編程時有重要應用;Tab
:終端中命令補全,當輸入某個命令的開頭的一部分後,按下Tab
鍵就能夠獲得提示或者幫助完成;上下鍵盤
:切換命令歷史,剛輸入一個很長的命令,按上
鍵就能夠恢復;CTRL+C
:中斷程序運行。
其餘核心命令編程
和查找相關的核心命令還有find
,locate
,grep
,whereis
,which
等,其中:windows
find查找一個文件在系統中的什麼位置,locate是神速版本的find(Windows下有個神器Everything和locate功能相似)。能夠經過cheat find
學習find
命令。瀏覽器
grep 能夠對文件全文檢索,好比你接手一個C語言項目,裏面有上百個C源文件,想找找main函數在那個文件中,你能夠經過grep -n main *.c
,快速找到main在哪一個C文件中並指出在第幾行。grep支持正則表達式,正則表達式也是一個重要的元知識。能夠經過cheat grep
學習grep
命令。上面還提到,函數
whereis,which告訴你使用的命令工具裝在什麼地方。Linxu初學者會不習慣Linux的文件系統,C盤呢?D盤呢?用apt-get install
安裝程序好象也不用咱們選擇安裝位置,程序裝在哪了?好比:咱們在Linux下上網使用firefox瀏覽器,你們可使用whereis firefox
或更精確的使用which firefox
來看看結果。工具
apt-cache能夠在使用apt-get install安裝一個程序時先找找軟件源的庫裏有沒有這個程序,有才能夠安裝。好比老師推薦了一個調試工具ddd
,你能夠用apt-cache search ddd
查查有沒有這個程序。
實驗樓中學到的知識點
Tab:補全命令
ctrl+c:中斷
(*)(?):通配符
pwd:查看當前路徑
ls:顯示當前目錄下的全部文件
sudo adduser :建立新的用戶
cd:
cp 源文件 目的目錄。
rm:刪除
cat
命令用於讀取指定文件的內容並打印到終端輸出
rm -f:強制刪除
實驗樓實驗截圖
體會與問題
跟着學習任務一步一步來學習,進入實驗樓後,對Linux系統進行了瞭解,開始都不知道shell是什麼,經過百度也瞭解了。老師在的那篇博客中的命令都在實驗樓裏進行了嘗試。當"man man"以後發現好多內容,但看了後面的導引和解釋也明白了「man」是怎一回事,也記住那重要的三條。也明白了那幾個核心命令的做用是什麼。可是也遇到了點問題,應該算是自身問題吧。當cheat find 和 cheat frep時 發現都是英文,對於我這種英語水平不是很高的學生來講有點困難,只能經過百度並硬着頭皮去學,效果不是很好。就又去下載老師給的教學視頻。感受教學視屏很給力。不知道正則表達式是什麼,也經過百度明白了。這周的知識是一些命令,雖然沒有徹底掌握,必定要用過多動手來鞏固!
補充:剛開始覺得實驗樓就一個實驗,沒想到有17個,實在是看不完,可是學到了一些知識,也對Linux與windows之間的異同,對Linux產生了必定的興趣。實驗樓確實是個好東西,能學到不少東西,雖然看了不少但不是很熟,理解的不是很透,就好比ls和cat有什麼區別。之後必定要多運用,才能透徹的理解Linux操做系統,,才能熟爛於心。
| | 代碼行數(新增/累積)| 博客量(新增/累積)|學習時間(新增/累積)|重要成長|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目標 | 5000行 | 30篇 | 400小時 | |
| 第一週 | 0/200 | 2/2 |12/20 | |