1. 程式人生 > >1、初步認識Linux

1、初步認識Linux

本文要點:

一、主機規劃與磁碟分割槽

二、命令執行的方式

三、重要的熱鍵

四、線上幫助

五、Linux IP配置

六、關機命令

七、忘記root密碼

一、主機規劃與磁碟分割槽

1、各硬體裝置在linux中的檔名

IDE介面硬碟檔名有順序,而SCSI/SATA/USB硬碟檔名沒有順序

2、磁碟分割槽表

#扇區為最小的物理儲存單位,每個扇區為512bytes;分割槽的最小單位為柱面(cylinder);

#第一扇區最重要,含主要開機區MBR及分割表partition table,其中MBR佔有446bytes,而partition table則佔有64bytes

#分割表僅有64bytes,最多隻能記錄四筆記錄,為主要(

primary)或延伸(extended)分割槽,延伸分割槽最多隻能一個;

#邏輯分割槽是由延伸分割持續切割出來的分割槽;

#能被格式化後作為資料訪問的分割槽為主分割槽與邏輯分割槽。擴充套件分割槽無法格式化;

#邏輯分割槽的數量依作業系統而不同,在linux中,IDE硬碟最多有59個邏輯分割槽(5號到63號),SATA硬碟則有11個邏輯分割槽(5號到15號)。

3、開機流程與主引導分割槽(MBR

開機流程:1BIOS:開機主動執行的韌體,會認識第一個可執行的裝置;2MBR:第一個可開機裝置的第一個扇區內的主引導分割槽塊,內包含引導載入程式;3、引導載入程式(Boot loader):一支可讀取核心檔案來執行的軟體(功能:提供選單、載入核心檔案、轉交其他

loader);4、核心檔案:開始作業系統的功能。 

4、主機硬碟的主要規劃:新手建議只要有/swap兩個分割槽即可。

二、命令執行的方式

command [-options] parameter1 parameter2 ...

1、一行命令中第一個輸入的絕對是“命令”或“可執行檔案”;

2command為命令的名稱,例如ls列出當前目錄的檔案;

3、中括號“[]”並不存在實際的命令中,加入引數設定時,通常是“-”,例如-h,加入完整引數名稱時,輸入--符號,例如--help

4parameter1parameter2...為依附在optionscommand的引數;

5command

-optionsparameter1...他們之間用空格來分隔,不論空幾格,shell都視為一格;

6、按下[Enter]鍵後,該命令就立即執行。[Enter]鍵為<CR>字元,它表示一行命令開始啟動;

7、命令太長的時候,可以使用\符號來轉義[Enter]符號,使命令連續到下一行,注意:\後立即接特殊字元;

三、重要的熱鍵

1tab接在一串命令的第一個字的後面,則為“命令補全”;

2tab接在一串命令的第二個字的後面,則為“檔案補齊”;

3ctrl+c:如果輸入錯誤的命令或引數,導致這個命令或程式會在系統下不停的執行,按ctrl+c可以中斷當前命令或程式;

4ctrl+d:表示鍵盤輸入結束,可取代exit的輸入;

5ctrl + z: 暫停當前程序,比如您正執行一個命令,突然覺得有點問題想暫停一下,就可以使用這個快捷鍵。暫停後,可以使用fg恢復它

6ctrl + l: 清屏,使游標移動到第一行。

四、線上幫助:man page/info page

在命令列,不輸入任何引數的時候直接按兩下[tab]鍵,可以輸出所有的命令。這麼多的命令不可能全部記住,我們能夠做到在什麼情況下,應該要使用哪方面的命令,就可以了,我們要學會用man page/info page這兩個線上幫助。





五、Linux IP配置 

1、自動獲取IP

[[email protected] ~]# dhclient

然後就可以執行ifconfig命令進行IP地址查詢。

2、手動配置IP

2.1[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

開啟配置檔案,定位到最後一行按“o”進入編輯模式,增加如下內容:

IPADDR=10.72.137.85

NETMASK=255.255.255.0

GATEWAY=10.72.137.1

並將“ONBOOT=no”改成“ONBOOT=yes”、“BOOTPROTO=dhcp”改為“BOOTPROTO=none”,之後按一下鍵盤左上角的 “ESC”鍵,然後輸入 :wq 

2.2、再進行DNS設定,執行命令 vi  /etc/resolv.conf 內容如下:

nameserver 192.168.205.2

2.3重啟網路服務 ,執行命令:service  network  restart

這樣網路重啟後,eth0 IP就生效了。使用“ifconfig eth0”命令檢視一下

六、關機

正確的關機流程為:sync –> shutdown –> reboot –> halt

sync將資料由記憶體同步到硬碟中。

shutdown關機指令,可以man shutdown看一下幫助文件。例如可以執行如下命令關機:

shutdown -h 10 ‘ 這個命令告訴大家,計算機將在10分鐘後關機,並且會顯示在登陸使用者的當前螢幕中。

shutdown -h now 立馬關機

shutdown -h 20:25 系統會在今天20:25關機

shutdown -h +10 十分鐘後關機

shutdown -r now 系統立馬重啟

shutdown -r +10 系統十分鐘後重啟

reboot 就是重啟,等同於 shutdown -r now

halt 關閉系統,等同於shutdown -h nowpoweroff

shutdown的常用引數有:

-t sec-t後加秒數,表示過幾秒關機;

-k:不要真的關機,只是傳送警告訊息出去;

-r:在將系統的服務停掉之後就重新關機;

-h:將系統的服務停掉後,立即關機;

-n:不要經過init程式,直接以shutdown的功能來關機;

-f:關機並開機之後,強制略過fsck的磁碟檢查;

-F:系統重新開機之後,強制進行fsck的磁碟檢查;

-c:取消已經在進行的shutdown指令內容;

       最後總結一下,不管是重啟系統還是關閉系統,首先要執行sync命令,把記憶體中的資料寫到磁碟中。關機的命令有shutdown -h now,halt,poweroffinit 0。 重啟系統的命令有 shutdown -r now,,reboot, init 6。

七、忘記root密碼

1、先將系統重新啟動,在讀秒的時候按下任意鍵就會出現選單畫面,仔細看選單底下的說明,按下[e]就能進入grub的編輯模式;

2、將游標移到kernel那一行,再按下[e]進入kernel該行的編輯畫面中,然後在出現的畫面中,最後方輸入:single

3、再按下[Enter]確定之後,按下b就可以進入單機模式了。

在單機模式下,會在tty1的下不需要輸入密碼就能取得對伺服器的控制權,且是使用root身份,之後就可以用passwd命令來修改root密碼。

相關推薦

1初步認識Linux

本文要點: 一、主機規劃與磁碟分割槽 二、命令執行的方式 三、重要的熱鍵 四、線上幫助 五、Linux IP配置 六、關機命令 七、忘記root密碼 一、主機規劃與磁碟分割槽 1、各硬體裝置在linux中的檔名 IDE介面硬碟檔名有順序,而SCSI/SATA/USB硬碟

Linux 學習筆記 5 檔案的下載壓縮解壓初步認識yum

寫在前面 上節我們通過簡單的幾組命令,已經完全的實現了檔案的移動、刪除、更名、以及複製,我們最常用的基本玩法,本節將帶著大家學習壓縮、解壓的相關步驟。 Linux 學習筆記 4 建立、複製、移動、檔案的基本操作 壓縮解壓還是比較常見並且常用的,比如從Apache 這種開源網站下載比如Tomcat Maven

初步認識linux運維

       linux運維即linux運維工程師;Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。它支援3

STL 小白學習(1初步認識

1 #include <iostream> 2 using namespace std; 3 #include <vector> //動態陣列 4 #include <algorithm>//演算法 5 6 void PrintVector(in

mule2.1.2 初步認識 釋出cxf 和axis服務(轉)

               mule2.1.2 初步認識 釋出cxf 和axis服務                     一、總述         Mule的運作能力也許是它在開源ESB中最大的優勢:商業的支援公司,給大家貢獻程式碼的,年度大會MuleConf,還挖

zeroconf研究筆記(1) ——zeroconf初步認識

最近對zeroconf協議進行了一系列深入的研究,深深地被這一技術折服,在1999年就出現的該協議,在技術的應用上已經走向成熟,走向向大眾普及之路了。 apple的airplay,airprint都是依賴了zeroconf的基礎上,才展現出強大的功能。 zerocon

1.1 學習之初;1.2 約定;1.3 認識Linux1.4 創建虛擬機;1.5安裝centos7

安裝centos7給自己定個位:1. 定位:為更好地就業,不被社會淘汰,做一名合格的運維工程師2. 目標:半年左右學習完成基礎,之後跳槽運維工作,工作中多多積累經驗3. 工資:第一次奔著8k+起,一到兩年提升到15k-20k學習:1. 班主任每天安排的學習課程完成後,如果有空余時間精力再繼續預習新的課程,每天

linux-shell scripts 腳本的初步認識

linux-腳本初步學習1.什麽是腳本shell腳本其實就是純文本文檔,我們可以編輯這個文檔,然後讓這個檔案來幫助我們一次執行多個指令,或者達成某些特定功能。安裝一定邏輯關系記錄明令的文件在此文件有可執行權限的情況下可以用文件名稱發起腳本內記錄明令的執行shell腳本是一種解釋形語言,文件內記錄的動作需要解釋

JAVA-初步認識-常用對象API(String類-練習1)

調用 png gpo 分享圖片 log body src inf 認識 一. 數組輸出可以是通過打印的方式,也可以是調用對象的方法,變成字符串的形式。 control+shift+f,代碼規範化。 JAVA-初步認識-常用對象API(String類-練習1)

JAVA-初步認識-I/O流(字節流-FileReader-讀取方式1

結果 奇怪 字節 進行 read file -s 聯想 子類 一. 寫完之後,要進行讀取。現在講解的對象從FileWriter變為了FileReader,從輸出為了輸入。 對於IO流的講解,始終是圍繞著字符流來的,立足點也是字符流中的兩個具體的子類對象。 Reader對象的

1話說linux內核

原則 spa 內核源代碼 出了 人做 進行 層次 進程 log 1.內核和發行版的區別 到底什麽是操作系統 linux、windows、android、ucos就是操作系統 操作系統本質上是一個程序,由很多個源文件構成,需要編譯連接成操作系統程序(vmlinz、z

1.1 學習之初 1.2 約定 1.3 認識Linux 1.4 安裝虛擬機 1.5 安裝centos

2018-03-181,安裝好虛擬機後,文件---新建虛擬機--然後就下一步--,2下一步選如下:3.如下圖4.下一步直到如下圖5.下一步直到如下圖:6.下一步:7.下一步 直到完成即可。8.下面開始配置:編輯虛擬機:9.配置網絡:10.然後開始點 開啟此虛擬機--然後按上下左右箭頭按鍵--選擇第一個In

1嵌入式Linux開發環境搭建

什麽 技術 串口 程序 環境 str ORC arm 上進 1、前提準備 硬件環境: 筆記本電腦 軟件環境: 裸機安裝Windows10_64位 VMWare版本:VMWare WorkStation 14Pro Ubuntu版本:Ubuntu16.04LTS 總

1.3認識linux

1.3認識linuxandriod手機操作系統就是linux網站、遊戲、QQ、微信都是運行在服務器之上的,服務器的數據是存在linux系統上的,並發2憶。Linux之前流行的系統是unix(mac os)大學老師開發的教學系統Minix1991年一名學生Linus Torvalds參考MInix開發了Linu

騰訊雲(Linux)安裝.net core sdk2.1net core runtime2.1

cor -m rod asp pac 安裝 core 分享圖片 spn 按照微軟指令安裝: sdk2.1:https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current 1.

Linux應用程序基礎 1應用程序與系統命令的關系 文件位置 主要用途

soft sock efi 地址欄 -h sha 包安裝 文檔 -a 一、Linux應用程序基礎1、應用程序與系統命令的關系文件位置主要用途使用環境運行格式2、Linxu下軟件包的類型rpmdeb源代碼包自帶安裝程序的軟件包免安裝的軟件包 二、使用RPM包管理工具1、RPM

2第九周 - WEB框架應用 - HTML的初步認識及標簽的使用

文本框 art css method ie7 reset 歷史 host borde 初步認識HTML結構,及常用的標簽 一、HTML結構的認識 1、HTML 結構如下: <!DOCTYPE html> <!-- 定義使用的類型 --

1走進linux系統-終端介紹

工具:VMmare12、centOS   1、通過linux控制檯終端訪問  CLI  (command line interface 命令列介面)   使用linux系統,常見有兩種方式訪問CLI, 分別是圖形化終端、控制檯終端。   a、我們通

[Zephyr] 1linux上安裝Zephyr-OS並跑DEMO

星期五, 14. 九月 2018 02:18上午 - BEAUTIFULZZZZ 1)下載、克隆到本地 將zephyr克隆到本地home目錄下: cd ~ git clone [email protected]:zephyrproject-rtos/zephyr.git 2) Zephyr Bu

01JVM的初步認識

1. 什麼是JVM 與JVM的初次見面,是在我們Java SE的開始,認識Java跨平臺原理的時候.時隔多日,我們先來回顧一下. Java的廣告語是,"編寫一次,到處執行",而它憑藉的就是JVM(Java Virtual Machine).而對於不同的平臺,Windows,Linux,Mac