初學Linux的一些理解及簡單介紹

2021-07-08 15:05:36 字數 2213 閱讀 6654

1 本週工作

學習關於linux

的知識。(安裝

linux

系統,基本指令學習,遠端登入伺服器)

2 學習總結

(1)簡介

由於搭建hadoop

需要,這周安裝了

linux

系統。由於系統的特殊性,他的很大一部分的操作都是由命令組成的,因此必須要學習一些命令,

linux

的許可權管理很是嚴格,所以,

root

使用者和自己的使用者要來回的切換,比如說要修改你的配置檔案,這就必須要在

root

下進行操作,雖然,

linux

作業系統比較複雜,支援的應用也不怎麼多,但是他是直接從底層來操作的,所以它的穩定性和快速性和

windows

不在乙個當檔次。在操作中,最常用的指令就是

--help

,這裡可以查閱相關命令的幫助。下面,我就介紹這次操作中遇到的一些問題以及困難。

(2)問題描述

(1)裝系統時候的分割槽

linux大致分為這麼幾個區,「

/」這是

linux

最重要的目錄,也就是根目錄,一般是不放檔案的。學習中常見的乙個詞就是掛載,我的理解就是像大樹一樣的把目錄一層一層的掛起來。還有「

/boot

」故名思議,這就是

linux

的核心,驅動等的儲存位置。「

/home

」這裡就是普通使用者的根目錄,上面提到的

root

我理解就是超級使用者。最後需要掛乙個交換空間,也就是你在

windows

下的記憶體大小。問題就是,你一定要把

boot

的磁碟號記住,因為我就是沒有記住它而掛錯地方,失敗了2次。

(2)關於開機

在裝好系統開機時遇到了這樣的問題,grub rescure:

的問題,一看到這,我就知道不好了,因為裝的時候把引導給刪除了,這時候的解決辦法只有

2個,一就是用

pe1.

找到啟動磁碟的名字,對其

root

,prefix

進行設定,最後用

insmod

就可以進入系統。關鍵的一點就是開機後記得要修改

grub

,在windows

下可以用

easybcd

來進行修改,不過有弄清楚引導的次序,看用誰來引導誰。

(3)關於修改配置檔案

linux中經常做的就是修改配置檔案,我遇到的問題就是修改配置檔案後導致開機一致在輸入密碼那塊,雖然在命令列模式將配置檔案改了回來,但是不知道為什麼還是進不了系統。從而只能重新裝一次系統,這就會浪費很多的時間。

(4)關於配置網路

在裝之前一定要把你的ip

給記號了,因為,加入你要上網,就必須用它來配置你的網路。 (5

)關於安裝軟體

linux的軟體不同於

windows

,不是通過雙擊來安裝軟體的,他可能給你的就是已經編譯好的檔案,你直接解壓就可以使用,也許是給你的是原始檔,需要你自己來編譯一下。常見的軟體的格式有

rpm,與

tag.gz

。後面的是一種壓縮檔案的格式,一般的安裝方式就是使用

tar命令將其解壓。使用

make

命令進行安裝就可以,當然也有的不用

make

直接在profile

下配置環境變數就好了。對於

rpm檔案,就可以使用

rpm命令來安裝檔案。

(3)常用的基本命令

這裡列出最近幾天我常用命令:

mkdir 建立乙個路徑

sudo -s 切換到根目錄,這時候需要輸入密碼

ls 這是最常用的命令,列出當前資料夾下的所有的檔案

--help 這也是最常用的命令,獲取你需要的幫助文件

cat 這是個簡單的文字閱讀命令

(4)vi

這是乙個很好用的文字編輯器。我這裡只知道他的三種模式之間的轉換,其他的命令還沒有學會。

三種模式包括命令模式,輸入模式,末行模式。

可以用下面的圖來表示:

3參考文獻

鳥哥的linux

私房菜

linux環境程式設計

hadoop權威指南

初學者 Linux 一些簡單問題

linux 初學 linux系統 unbuntu安裝好後一般是沒有gcc編譯器的,因此我們需要先配置好gcc,才能對寫好的.c檔案進行編譯。安裝時我們用apt命令,這裡需要許可權,命令如下 sudo apt install gcc sudo apt install vim 建立helloworld....

初學樹剖的一些理解

字面上來說,樹鏈,是樹上的路徑 剖分,就是把路徑分類為重鏈和輕鏈。我們設乙個節點u的兒子為x1,x2,x3.以這些兒子為根的子樹中節點個數 設為size 最多的是size xi 則xi 是u的重兒子,u的其他兒子為輕兒子。重邊 點u與其重兒子的連邊。輕邊 點u與其輕兒子的連邊。重鏈 由重邊連成的路徑...

Block的一些簡單理解

這是我在網上學習block的時候搜尋到的博文 加入了一些自己的粗淺理解 開始引了框架的標頭檔案 import 在這裡用typedef 定義了乙個叫做compareblock,返回值為int型別引數為int a,int b的block typedef int compareblock int a,in...