【Linux從零開始】:0.初識Linux
從上週末開始下了決心打算學習Linux。之前也為學習尋找了很多資料,昨天,網上買的《鳥哥的Linux私房菜》到了,今天遂開始我的 Linux征程。正好有部落格園這個平臺,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做一個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且Ubuntn這個輸入法不是很舒服,為了效率就一次過了,錯別字什麼的不管了~~大家見諒下噢~
一.幾個比較好的學習網站:
雖然自己不是很喜歡看網路版的東西,不過系統教學網站的好處就是你可以非常有針對性的對自己感興趣的部分進行學習,這個還是蠻不錯的。
二.內容重點回顧:
1. 作業系統(Operation System)主要用於管理與驅動硬體,因此必須要能夠管理記憶體,管理裝置,負責程序管理以及系統呼叫等。因此,只 要能夠讓硬體各種裝置準備妥當 (Ready),他的任務也就完成了,剩下的主要就靠各種軟體針對作業系統所提供的各種介面來實現自己想要搞 定的功能了。這麼一說來,包括作業系統在內的 軟體其實都在幹一件事情額...那就是利用已知的介面實現自己想法,同時為下一層次的軟體 提供一些供他們呼叫的介面,實現一個包裝過程。區別無非就是操作 系統是包裝硬體底層控制提供給其他軟體一些可以控制硬體的介面,而 軟體就是呼叫這些介面實現挈合用戶需要的功能。
2.Linux優缺點:
A.Unix是Linux的前身,Linux繼承了Unix穩定性好,保密行高和架構開放等優勢。(UNIX-LIKE)
B.配備需求低廉。硬體更新之快大家有目共睹,雖然一些硬體被淘汰了,但是並不是代表他們功能不好,而是新的出現的太快。那我們就可以利用這些相對便宜的硬體裝置來組裝自己的Linux主機,同時執行的仍然非常穩定。
C.支援多使用者同時線上,而且資源分配較為公平,也是分時作業系統的緣故嘛。(時間片分配CPU資源)
D.對於他的保密性的體現,主要在使用者與使用者組規劃中。Linux機器中,檔案的屬性可以分為可讀,可寫,可執行(r,w,x)。同時,這些屬性還可以分為 三個種類,檔案擁有者,檔案所屬使用者組,其他飛擁有者。(User,UserGroup,Others)使用者包含在使用者組中,使用者組中的每個使用者又自己的 私有空間,同時還又使用者組的共享空間。
etc
3.Linux可是正兒八經的“樹狀目錄”了,只有一個根資料夾,根節點應該就是這個主檔案系統吧。
/*****唧唧歪歪******/
鳥哥的私房菜是拿CentOS為基準整的,而我安裝的又是Ubuntn,是有一點小小的糾結額。不過我還是沒有選擇換掉,畢竟Ubuntn的介面還是非常炫的嘛,而且快捷鍵什麼的我也挺熟悉的了,開啟Terminal也非常方便,就用這個吧。我用的Wubi安裝,直接雙系統,所以就沒有遇到什麼安裝上的一些 問題了,所以安裝系統的那一章我也就沒怎麼看。
/****************/
三.初識一些Shell命令吧:
(一)命令的格式 command [-option] parameter1 parameter2 ......
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。
(四)命令名稱後括號內數字的意思(man或info後出現)
代號 | 代表內容 |
1 | 使用者在shell環境中可以操作的命令或者可執行檔案 |
2 | 系統核心可呼叫的函式與工具 |
3 | 一些常用的函式與函式庫,大部分為C的函式庫 |
4 | 裝置檔案的說明,通常在/dev下的檔案 |
5 | 配置檔案或者是某些檔案的格式 |
6 | 遊戲 |
7 | 慣例與協議等 |
8 | 系統管理員可用的管理命令 |
9 | 根kernel有關的檔案 |
我勒個去,這個表格整的我真心費勁額,第一次搞還真不習慣。。。
這些代號裡面1,5,8比較重要:
1.使用者在Shell環境中可以操作的命令或可執行程式
5.配置檔案或者某些檔案的格式
8.系統管理員可用的管理命令
今天就先到這吧,這個月我會非常努力學習的,同時也會堅持把這個系列的寫完,希望能對一些新手有小小的幫助,同時也希望高手們多多指教哈。
部落格園是個非常好的平臺,我在這裡學到了很多,同時自己也學會了跟大家分享些東東,感覺還是很High的。
相關推薦
【Linux從零開始】:0.初識Linux
從上週末開始下了決心打算學習Linux。之前也為學習尋找了很多資料,昨天,網上買的《鳥哥的Linux私房菜》到了,今天遂開始我的 Linux征程。正好有部落格園這個平臺,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做一個詳細的記錄,方便自己之後溫故知新。因為懶得
【Informatica從零開始】第一彈之Informatica在linux下安裝搭建
安裝介質清單準備 介質名稱 版本資訊 描述 Informatica Powercenter 9.5.1 for Linux 64 bit 必須 Java Jdk 1.6.
【Kettle從零開始】第八彈之Kettle變數引數傳遞介紹
對於ETL引數傳遞是一個很重要的環節,因為引數的傳遞會涉及到業務資料是如何抽取。下面我為大家舉例一個簡單的需求。 需求說明:需要抽取昨天的資料裝載到目標表中。 1、 引數作用域? 答:Kettle中引數大致可分為兩類
【Kettle從零開始】第四彈之Kettle轉換資料抽取使用
Kettle版本:3.2GA JDK版本:1.6.0_41 OS:NT 需求:需要把業務系統庫、TXT檔案、EXCEL檔案中的資料抽取到資料倉庫中。 1、 建立轉換(Ctrl+N),轉換名稱為:R
【Kettle從零開始】第十彈之Kettle執行日誌介紹
關於Kettle日誌是很重要的一部分,因為不管是任何資訊都只能通過日誌的方式來查詢自己所關心的資訊。 日誌儲存有兩種方式:一種是文字檔案儲存日誌,另一種是資源庫儲存日誌(注:Kettle資源庫日誌分兩
【Kettle從零開始】第六彈之Kettle作業流程使用
Kettle版本:3.2GA JDK版本:1.6.0_41 OS:NT 需求:把每天ETL執行的錯誤情況以Email形式傳送到指定郵箱。 1、建立轉換(Ctrl+N),本例項則使用【第四彈Kettle
【Kettle從零開始】第五彈之Kettle轉換中常用元件介紹
Kettle版本:3.2GA JDK版本:1.6.0_41 OS:NT 由於元件涉及非常多,我這就只舉例幾個常用的元件來進行介紹。需要了解全部元件下載 本彈給大家詳細說明的元件:表輸入、獲取系統資訊
【Informatica從零開始】Informatica正在準備說明!
說明: 由於本人個人覺得Informatica在NT、Server環境中安裝太過於簡單,給大家講解也沒什麼意思,所以正在準備Linux下安裝Informatica給大家詳細講解。 大家需要熟悉Liunx一些常用的命令比如:useradd、groupadd、chmod、c
【Kettle從零開始】第二彈之Kettle資料夾與介面介紹
1、 下載Kettle3.2GA工具壓縮檔案。 2、 下載1.5或者以上JDK。 注:安裝完成JDK後需要配置JAVA_HOME與PATH環境變數,如果不配置則需要在Kettle家族相關的指令
【Centos7從零開始】Centos 下硬碟分割槽的最佳方案
在對硬碟進行分割槽前,應該先弄清楚計算機擔負的工作及硬碟的容量有多大,還要考慮到以下幾個問題: 第一點也是最重要的一點,要知道當前安裝LILO的版本,因為LILO2.21及早期版本對硬碟大小有限制,如果安裝LILO到1023磁軌以外即8G的空間以外,LILO就無法啟動。
【從零開始】【Java】【1】Git和svn
什麽 tortoise ava 註冊 命令 用戶 https and 哪裏 閑聊 幹活快一年了吧,感覺工作中能幹的事情也有一點了,但總有種不通透的感覺,查一個問題,能一路查出一堆不明白的東西。 之前新建過文檔是記錄點點滴滴的知識的,使用上沒問題了,但原理什麽的還是不懂,想了
【C#資料結構-從零開始】單鏈表
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp8 {
【從零開始】-搭建《以平行宇宙為基礎既可以用文字,還可以用圖片,視頻也沒有問題的講故事網站》-2起步(主頁面的完成與發布)
AD復制 亂七八糟 按鈕 一起 ini vue 地址 tst initial 《001-開發環境》寫的亂七八糟的,但相信大家已經都會了(感覺稍微學過的水平水平就在咱之上了@@),現在終於要進入正題了!!! 原本想前後臺一起寫的,突然發現先把前臺寫完可以盡早裝逼就準備先寫後臺
【從零開始】-搭建《以平行宇宙為基礎既可以用文字,還可以用圖片,視訊也沒有問題的講故事網站》-2起步(主頁面的完成與釋出)
《001-開發環境》寫的亂七八糟的,但相信大家已經都會了(感覺稍微學過的水平水平就在咱之上了@@),現在終於要進入正題了!!! 原本想前後臺一起寫的,突然發現先把前臺寫完可以儘早裝逼就準備先寫後臺了==! 一:使用Git和GitHub管理《以平行宇宙為基礎既可以用文字,還可以用圖片,視訊也沒有問題的講故事網
【LeetCode從零單排】No.135Candy(雙向動態規劃)
int ldr padding order min sim color assigned ini 1.題目There are N children standing in a line. Each child is assigned a rating value.You
Linux從零開始-001
一llinux linux是指linux核心(kernel) kernel是一種作業系統核心,它由作業系統中用於管理儲存器、檔案、外設和系統資源的那些部分組成;通常執行程序並提供程序間的通訊。 二 shell 1shell保護系統核心並對外提供操作
從零開始OpenCart3:Understanding MVC 瞭解MVC(4)
This post is part of a series called From Beginner To Advanced in OpenCart. From Beginner To Advanced in OpenCart: The Architecture From Begi
從零開始OpenCart3: The Architecture 架構(3)
This post is part of a series called From Beginner To Advanced in OpenCart. From Beginner To Advanced in OpenCart: Products and Categories Fr
從零開始OpenCart3:Products and Categories(2)
This post is part of a series called From Beginner To Advanced in OpenCart. From Beginner To Advanced in OpenCart: Configuration From Beginne
從零開始OpenCart3:配置 Configuration(1)
This post is part of a series called From Beginner To Advanced in OpenCart. From Beginner To Advanced in OpenCart: Installation From Beginner