Linux從零開始 0 初識Linux

2021-06-05 10:29:45 字數 2577 閱讀 4325

從上周末開始下了決心打算學習linux。之前也為學習尋找了很多資料,昨天,網上買的《鳥哥的linux私房菜》到了,今天遂開始我的 linux征程。正好有這個平台,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做乙個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且ubuntn這個輸入法不是很舒服,為了效率就一次過了,錯別字什麼的不管了~~大家見諒下噢~

一.幾個比較好的學習**:

linux開發**: (kernel的意思就是核心)

study-area:

鳥哥的私房菜:

ubuntn論壇:

吳仁智的檔案集:

1. 作業系統(operation system)主要用於管理與驅動硬體,因此必須要能夠管理記憶體,管理裝置,負責程序管理以及系統呼叫等。因此,只   要能夠讓硬體各種裝置準備妥當 (ready),他的任務也就完成了,剩下的主要就靠各種軟體針對作業系統所提供的各種介面來實現自己想要搞    定的功能了。這麼一說來,包括作業系統在內的 軟體其實都在幹一件事情額...那就是利用已知的介面實現自己想法,同時為下一層次的軟體     提供一些供他們呼叫的介面,實現乙個包裝過程。區別無非就是操作 系統是包裝硬體底層控制提供給其他軟體一些可以控制硬體的介面,而    軟體就是呼叫這些介面實現挈合使用者需要的功能。

2.linux優缺點:

a.unix是linux的前身,linux繼承了unix穩定性好,保密行高和架構開放等優勢。(unix-like)

b.配備需求低廉。硬體更新之快大家有目共睹,雖然一些硬體被淘汰了,但是並不是代表他們功能不好,而是新的出現的太快。那我們就可以利用這些相對便宜的硬體裝置來組裝自己的linux主機,同時執行的仍然非常穩定。

d.對於他的保密性的體現,主要在使用者與使用者組規劃中。linux機器中,檔案的屬性可以分為可讀,可寫,可執行(r,w,x)。同時,這些屬性還可以分為 三個種類,檔案擁有者,檔案所屬使用者組,其他飛擁有者。(user,usergroup,others)使用者包含在使用者組中,使用者組中的每個使用者又自己的 私有空間,同時還又使用者組的共享空間。

etc3.linux可是正兒八經的「樹狀目錄」了,只有乙個根資料夾,根節點應該就是這個主檔案系統吧。

/*****唧唧歪歪******/

鳥哥的私房菜是拿centos為基準整的,而我安裝的又是ubuntn,是有一點小小的糾結額。不過我還是沒有選擇換掉,畢竟ubuntn的介面還是非常炫的嘛,而且快捷鍵什麼的我也挺熟悉的了,開啟terminal也非常方便,就用這個吧。我用的wubi安裝,直接雙系統,所以就沒有遇到什麼安裝上的一些 問題了,所以安裝系統的那一章我也就沒怎麼看。

/****************/

1.這個command是命令或者可執行檔案。

2.中括號並不存在於實際的命令中,也就是說是可選項,一些引數設定,例如  -h,又時候用全名 --h。

3.linux中英文是區分大小寫的。

4.按下enter鍵也就以為著立即執行該行的命令。如果命令太長的時候,可以使用反斜扛 (\)來轉義 enter 符號,使命令延續到下一行。

也就是說在第一行的末尾加上(\),然後在下一行繼續輸命令就成。

date:日期  

cal:日曆       cal 2012 輸出一年的日曆     cal 12 1992  輸出某乙個月的日曆

bc:計算器     quit可以退出    如果要輸出帶小數的,必須得在計算之前加上 scale = 希望保留的小數點後位數

echo $lang 顯示目前的語言

lang=en_us 修改當前的語言,登出再啟動才會生效的。

clear:清屏

man命令和info命令:可以檢視某個命令的相關資訊, eg: man cal     info cal.

遇到不會的命令就在這裡面查吧,

同時google也是乙個很好的選擇。

雙擊tab鍵,顯示聯想存在的所有命令,比如你輸入ca,然後在雙擊tab鍵,就會出現所有以ca開頭的命令。畢竟英語不是我們的母語,防止拼錯嘛。

不光可以補全命令,同時檔名也可以補全的,同志們試試就知道了。(非常非常好用!!!)

ctrl + c 停止當前執行程式,根windows的cmd命令一模一樣嘛。

ctrl + d 代表的意思是輸入結束,同時也可以用這個來關閉terminal。

代號  

代表內容

1使用者在shell環境中可以操作的命令或者可執行檔案

2系統核心可呼叫的函式與工具

3一些常用的函式與函式庫,大部分為c的函式庫

4裝置檔案的說明,通常在/dev下的檔案

5配置檔案或者是某些檔案的格式6遊戲

7慣例與協議等

8系統管理員可用的管理命令

9根kernel有關的檔案

我勒個去,這個**整的我真心費勁額,第一次搞還真不習慣。。。

這些代號裡面1,5,8比較重要:

1.使用者在shell環境中可以操作的命令或可執行程式

5.配置檔案或者某些檔案的格式

8.系統管理員可用的管理命令

今天就先到這吧,這個月我會非常努力學習的,同時也會堅持把這個系列的寫完,希望能對一些新手有小小的幫助,同時也希望高手們多多指教哈。

是個非常好的平台,我在這裡學到了很多,同時自己也學會了跟大家分享些東東,感覺還是很high的。

原文:

從零開始學Hadoop 初識

我們知道大資料的時代已經到來,之前就給大家分享了應對大資料的非關係型資料庫redis。今天,我們再來看看處理和分析海量資料的神器 hadoop。hdfs hadoop distributed file system,hadoop分布式檔案系統 它是乙個高度容錯性的系統,適合部署在廉價的機器上。hdf...

openstack從零開始 0 概述

openstack是開源的 支援所有雲環境的雲計算框架。openstack旨在簡潔實現大規模性 可伸縮性 以及其他多種feature。來自世界各地的雲計算專家共同開發openstack。openstack通過多種相輔相成的service來提供iaas解決方案,每種service都提供了api,方便整...

C語言從零開始 const初識

const是什麼 const 用於修飾變數,表示該變數是唯讀的,不可修改 在c 裡,引申了這個用 法,表示常量 include int main void const 在乙個表示式中到底修飾誰?const修飾的是誰?由下面的例子可以得到結論 const修飾變數時,遵循就近原則 include int...