linux學習開始準備篇

2021-09-21 21:30:26 字數 3711 閱讀 5333

一、了解系統基本知識

1、系統:搭建在硬體和外圍裝置上面 

2、系統核心:kernel,與硬體進行互動 

3、庫:library庫檔案是存在於核心和應用程式之間的東西,確切的來說是應用程式呼叫不同的庫來執行 

4、應用程式:就是我們日常所用的軟體 

應用程式有兩種: 

一種是直接呼叫核心來實現的:使用組合語言來完成。 

一種是呼叫庫檔案來實現的:使用高階語言來完成,然後在轉換成核心能識別的語言。 

二、了解下核心的功能機制

了解linux系統,就是要了解linux核心:kernel,後期我們將圍繞著下面這些內容進行學習

1、 程序管理 

2、 記憶體管理 

3、 檔案系統管理 

4、 網路功能 

5、 硬體功能管理 

6、 完全機制 

三、選擇乙個發行版來進行學習

當然了linux的發行版眾多,我們只是列出了其中的一丁點,建議初學者使用centos,因為centos是基於redhat企業版二次編譯而來,學習之後對以後的工作會很有幫助,當然你也可以選擇其他版本進行相關操作,這裡只是提供乙個建議而已。 

四、使用前要知道的幾個事情

關於開源,關於gnu計畫,關於自由軟體….. 

自由並不意味著免費、開源並不意味著你可以任意而為,使用這些軟體和系統你仍舊需要遵循相應的規則。 

ps:建議使用開源軟體的時候盡可能讀讀相應的gpl協議,以防止意外……

gnu: gnu's not unix 

旨在消除對計算機軟體拷貝、分發、修改的限制 

gpl:(gnu general public license,gpl)通用公共許可證 

lgpl: gnu較寬鬆公共許可證 

詳情請參考:

五、安裝系統(gui/cli)

一般新手建議選擇gui(graphical user inte***ce)圖形介面進行預設安裝,和win系統安裝一樣,下一步…..你懂得……..

安裝方式有兩種方案提供:

選擇一:直接物理機上進行安裝,版本可以自定義選擇… 

選擇二、安裝vmware虛擬機器,當然還有其他的虛擬機器如vritual box等等,然後在虛擬機器上進行安裝linux。 

這裡安裝系統不再講解,可自行參考其他文件….. 

六、選擇工作模式(gui/cli)

由於工作中基本上都是伺服器,基於效能和資源消耗來講,一般都不採用圖形介面,所以這裡我們建議採用基於cli的shell介面來進行學習…

gui(graphical user inte***ce):基於圖形介面的shell介面 

gnome c開發

kde c++開發的

xfaces 嵌入式開發的

cli :(command line inte***ce):基於命令列介面的shell介面  

sh

bash

cshksh

tcsh

12

3

4

5

6

7

[lovelace@lovelace root]$cat/etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/tcsh

/bin/csh

/bin/ksh

虛擬終端(terminal): 

startx :切換到圖形介面 

ctrl+alt+f1~f7這些都是其換擋額虛擬終端,f7是圖形介面,第一切換需要使用startx之後才能使用ctrl+alt+f7進行切換的 

七、使用者選擇

確切的講這個似乎不太標準,但是請你能夠明白我所表述的意思,就是盡量避免使用root(超級管理員)賬戶來進行日常系統操作,為以後工作養成良好的習慣,具體原因等你碰到了你就懂了……切記!切記!

命令提示符(prompt): 

#管理員 

1

2

[root@lovelace ~]# ls

anaconda-ks.cfg  dead.letter  desktopinstall.loginstall.log.syslog  mbox

$:一般使用者

1

[lovelace@lovelace ~]$ls/home/lovelace/

既然可以多使用者,那麼你要知道怎麼在使用者之間進行切換。 

使用者切換: 

su 部分切換 

1

2

3

[root@lovelace ~]# su lovelace

[lovelace@lovelace root]$pwd

/root

su –l 完全切換 

1

2

3

[root@lovelace ~]# su -l lovelace

[lovelace@lovelace ~]$pwd

/home/lovelace

八、linux系統中命令的通用格式

命令格式: 

命令                                            選項                                引數 

command                               options                      argument 

選項:修改命令的執行方式:

短選項: -charater 

多個短選項可以組合的 

長選項:--word

引數:命令的作用物件

九、後記

沒有什麼事情是可以一日成的,成功靠的就是長期堅持和自我總結,希望linux征程中的各位兄弟姐妹們堅守自己的信念,熬到出人頭地的哪一天………

0 準備開始

伺服器3臺 作業系統centos 7.4 64位 docker版本18.06.1 ce 目前最新版docker 18.09.0啟動時找不到docker network options docker私服docker registry v2 etcd版本v3.3.9 flannel版本v0.10.0 k...

設計模式學習筆記 準備篇

1.設計模式的重要性 1.1 設計模式解決的是在軟體過程中如何來實現具體的軟體功能。實現同乙個功能的方法有很多,哪個設計容易擴充套件,容易復用,松耦合,可維護?設計模式指導我們找到最優方案。1.2 設計中往往會存在設計缺陷,這些缺陷包括 僵化性 難以對軟體進行改動,即使在功能上來看是很小的改動 脆弱...

開始學習Linux

1.買的 循序漸進linux 今天早上到了。包括有基礎知識 伺服器搭建 系統管理 效能調優 集群應用等。是高俊峰編著的,人民郵電出版社出版。剛開第一章,寫得很詳細。不錯。很符合我的想象。2.centos全名為 社群企業作業系統 community enterprise operating syste...