【Linux基礎(chǔ)】:CentOS8安裝+Ubuntu安裝 | 筆記01

一 linux各發(fā)行版及其聯(lián)系與區(qū)別

1. slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面

2. debian: ubuntu,deepin(深度),mint

3. redhat

? ? 3.1 RHEL: RedHat Enterprise Linux, 每18個月發(fā)行一個新版本

2018年IBM收購紅帽公司

? ? 3.2 CentOS:Community Enterprise Operating System 兼容RHEL的格式

2020年12月8日IBM宣布支持到2029年的CentOS 8,提前到2年內(nèi)終結(jié),那就是2022年12月钝吮,CentOS將正式死亡。CentOS精神永存

隨后以CentOS創(chuàng)始人之一Gregory Kurtzer為首,計劃以創(chuàng)建Rocky Linux(Rocky為已經(jīng)逝世的另外一個CentOS創(chuàng)始人)取代CentOS漆羔。Rocky Linux與RHEL兼容目前已經(jīng)創(chuàng)建了Github Rocky Linux項目組織(github.com/rocky-linux/rocky)和官網(wǎng)(rockylinux.org)梧奢。

????3.3 中標(biāo)麒麟:中標(biāo)軟件

????3.4 Fedora:每6個月發(fā)行一個新版本

4. Alpine: 一個面向安全的輕型 Linux 發(fā)行版。它不同于通常 Linux 發(fā)行版演痒,Alpine 采用了 musllibc和busybox 以減小系統(tǒng)的體積和運行時資源消耗亲轨,但功能上比busybox又完善的多,只有5M左右大小

ArchLinux:輕量簡潔鸟顺,遵循K.I.S.S.原則( keep it simple and stupid )惦蚊,Manjaro

Gentoo:極致性能,不提供傳統(tǒng)意義的安裝程序讯嫂,下載源代碼在本機上編譯安裝軟件

LFS:Linux From scratch 自制Linux蹦锋,只是一個說明書

Android:kernel+busybox(工具集)+java虛擬機


二 CentOS 7.9、Ubuntu安裝過程記錄

鏡像文件欧芽,一般用阿里云莉掂,網(wǎng)易云,搜狐千扔,清華大學(xué)這幾個站點憎妙,以下為詳細(xì):

CentOS

https://wiki.centos.org/Download

http://mirrors.aliyun.com

http://mirrors.sohu.com

http://mirrors.163.com

https://mirrors.tuna.tsinghua.edu.cn/centos/

centos官網(wǎng)下載: https://vault.centos.org? ?

Ubuntu

http://cdimage.ubuntu.com/releases/? ? Server版

https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/releases/

http://releases.ubuntu.com/? ? Desktop版

http://mirrors.aliyun.com/ubuntu-releases/

https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

CentOS 7.9下載

鏡像里面的內(nèi)容解釋:

?? Everything 最大化安裝

??? Minimal 最小化安裝

?? 1810 內(nèi)核編譯的次數(shù)

?? torrent 種子,下載的塊

?? network 網(wǎng)絡(luò)安裝

?? sha256sum.txt 校驗碼

CentOS 7.9安裝

手動分區(qū)
可設(shè)置下root密碼和普通用戶
完成

CentOS 8.5

典型可滿足實驗要求

選擇3,2自動化安裝不能準(zhǔn)確定制

虛擬磁盤曲楚,下一步厘唾,完成

再修改下配置,滿足后續(xù)使用要求

配置下實驗網(wǎng)絡(luò)環(huán)境
默認(rèn)選擇2項洞渤,首次最好檢測下鏡像文件阅嘶,完成后再安裝

開始安裝了!

完成载迄!

Ubuntu 18.04.6下載(如下是清華大學(xué)鏡像站)

Ubuntun 18.04.6安裝

1. 學(xué)習(xí)階段網(wǎng)絡(luò)設(shè)置

此處選擇鏡像文件
更改time zone
手動分區(qū)
默認(rèn)
不自動更新讯柔,特別是服務(wù)器
安裝OpenSSH server

最后continue,啟動Ubuntu系統(tǒng)


3.配置環(huán)境變量护昧,實現(xiàn)執(zhí)行history的時候可以看到執(zhí)行命令的時間

默認(rèn)情況

持久保存變量可以使用export 變量名="值"的形成保存在/etc/profile或者/.bash_profile中

export HISTTIMEFORMAT = "%F %T "? ? T后加空格魂迄,顯示更清晰

HISTTIMEFORMAT="%F %T `whoami` " 顯示時間和用戶

如下


4. Linux的哲學(xué)思想總結(jié)

① 一切皆文件(包括硬件)

②小型,單一用途的程序

③鏈接惋耙,多個功能單一的程序組合執(zhí)行復(fù)雜的任務(wù)

④命令行操作捣炬,更直接穩(wěn)定。避免圖形界面引起的困擾和問題

⑤配置數(shù)據(jù)存儲在文本中(修改配置就是修改對應(yīng)程序的配置文件)


5. Linux常用命令使用

1. tty? 查看當(dāng)前虛擬終端

[16:39:06 root@centos8 ~][#tty

/dev/pts/0

2. hostname 主機名設(shè)置

hostname NAME 臨時生效

hostnamectl set-hostname NAME 持久生效

注意:主機名不支持下劃線绽榛,但是支持橫線湿酸,使用字母、橫線灭美、數(shù)字組合推溃;有些軟件有特殊要求

范例

3. type 區(qū)別指定的命令是內(nèi)部或者外部命令

范例

4. which whereis 查看路徑

which 找PATH變量中指定的路徑,返回第一個

whereis 用來定位命令的二進制程序届腐、源代碼文件和man手冊頁等相關(guān)文件的路徑铁坎。速度快蜂奸,內(nèi)部維護的數(shù)據(jù)庫來查,有延遲不準(zhǔn)確

范例

5. alias 別名

????alias name=”NAME“

????unalias [-a] name

持久保存別名

????當(dāng)前用戶有效 ~/,bashrc

????所有用戶有效 /etc/bashrc

與原有命令重名硬萍,則原命令被覆蓋扩所,執(zhí)行\(zhòng)COMMAND

6. lscpu 查看cpu信息

????cat /proc/cpuinfo

7. free 查看內(nèi)存信息

? ? cat /proc/meminfo

8. 查看硬盤和分區(qū)情況

????lsblk

9. arch 查看系統(tǒng)架構(gòu)

? ? arch

10. uname 顯示系統(tǒng)相關(guān)信息,比如主機名朴乖、內(nèi)核版本號祖屏、硬件架構(gòu)等

11. date 顯示和設(shè)置系統(tǒng)時間

? ? clock 硬件時鐘

? ? cal 顯示日歷? ? cal 9 1752

12. 關(guān)機 halt/poweroff 重啟 reboot

13. 用戶登錄信息查看命令

? ? who? ? 系統(tǒng)當(dāng)前所有的登錄會話

? ? whoami????who am i 顯示當(dāng)前登錄有效用戶

? ? w? ? 系統(tǒng)當(dāng)前所有的登錄會話及所作的操作

14. nano 文本編輯工具

15. screen、Tmux會話管理工具

screen

查看當(dāng)前會話

tmux 終端復(fù)用器买羞,啟用 tmux赐劣,退出exit

快捷鍵眾多,前置鍵ctrl + b

新建會話????tmux new -s <session-name>

分離會話? ? tmux detach或者ctrl b,d

查看會話? ? tmux ls或者tmux list-session

殺死會話? ? tmux kill-session -t <session-name>

????如 tmux kill-session -t 0

16. echo????將輸入的字符串送往標(biāo)準(zhǔn)輸出

語法????echo [neE] 字符串

選項

? ? -E (默認(rèn))不支持\的解釋功能

? ? -n 不自動換行

? ? -e? ? 啟用\的解釋功能

顯示變量

? ? echo "$VAR_NAME"? ? 用變量值替換哩都,弱引用

? ? echo '$VAR_NAME'? ? 變量不會替換魁兼,強引用

范例

17. 獲取幫助

whatis 使用數(shù)據(jù)庫來顯示命令的簡短描述

內(nèi)部命令查看

? ? help COMMAND

外部命令查看

? ? COMMAND --help / -h

man

man命令會列出一份完整的說明。 其內(nèi)容包括命令語法漠嵌、各選項的意義及相關(guān)命令 咐汞。更為強大的是,不僅可以查看Linux中命令的使用幫助儒鹿,還可以查看軟件服務(wù)配置文件化撕、系統(tǒng)調(diào)用、庫函數(shù)等幫助信息约炎。


6.Linux發(fā)行版的系統(tǒng)目錄名稱命名規(guī)則以及用途

命令規(guī)則

????大小寫敏感

????.開頭的為隱藏文件

????路徑分隔符/(斜線)植阴,對比與windows上的\(反斜線)

????文件名最長255各字節(jié)

????顏色劃分,藍色-->目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍色-->鏈接文件 灰色-->其他文件



/boot:引導(dǎo)文件存放目錄圾浅,內(nèi)核文件(vmlinuz)掠手、引導(dǎo)加載器(bootloader, grub)都存放于此目錄

/bin:所有用戶使用的基本命令;不能關(guān)聯(lián)至獨立分區(qū)狸捕,OS啟動即會用到的程序

/sbin:管理類的基本命令喷鸽;不能關(guān)聯(lián)至獨立分區(qū),OS啟動即會用到的程序

/lib:啟動時程序依賴的基本共享庫文件以及內(nèi)核模塊文件(/lib/modules)

/lib64:專用于x86_64系統(tǒng)上的輔助共享庫文件存放位置

/etc:配置文件目錄

/home/USERNAME:普通用戶家目錄

/root:管理員的家目錄

/media:便攜式移動設(shè)備掛載點

/mnt:臨時文件系統(tǒng)掛載點

/dev:設(shè)備文件及特殊文件存儲位置

????b: block device灸拍,隨機訪問

????c: character device做祝,線性訪問

/opt:第三方應(yīng)用程序的安裝位置

/srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)

/tmp:臨時文件存儲位置

????/usr: universal shared, read-only data

????bin: 保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序

????sbin:

????lib:32位使用

????lib64:只存在64位系統(tǒng)

????include: C程序的頭文件(header files)

????share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc, man等

????????local:第三方應(yīng)用程序的安裝位置

????????????bin, sbin, lib, lib64, etc, share

/var: variable data files

????cache: 應(yīng)用程序緩存數(shù)據(jù)目錄

????lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)

????local:專用于為/usr/local下的應(yīng)用程序存儲可變數(shù)據(jù)

????lock: 鎖文件

????log: 日志目錄及文件

????opt: 專用于為/opt下的應(yīng)用程序存儲可變數(shù)據(jù)

????run: 運行中的進程相關(guān)數(shù)據(jù),通常用于存儲進程pid文件

????spool: 應(yīng)用程序數(shù)據(jù)池

????tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時數(shù)據(jù)

/proc: 用于輸出內(nèi)核與進程信息相關(guān)的虛擬文件系統(tǒng)

/sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)

/selinux: security enhanced Linux鸡岗,selinux相關(guān)的安全策略等信息的存儲位置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末混槐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轩性,更是在濱河造成了極大的恐慌声登,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捌刮,居然都是意外死亡,警方通過查閱死者的電腦和手機舒岸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門绅作,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛾派,你說我怎么就攤上這事俄认。” “怎么了洪乍?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵眯杏,是天一觀的道長。 經(jīng)常有香客問我壳澳,道長岂贩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任巷波,我火速辦了婚禮萎津,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抹镊。我一直安慰自己锉屈,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布垮耳。 她就那樣靜靜地躺著颈渊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪终佛。 梳的紋絲不亂的頭發(fā)上俊嗽,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音铃彰,去河邊找鬼乌询。 笑死,一個胖子當(dāng)著我的面吹牛豌研,可吹牛的內(nèi)容都是我干的妹田。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鹃共,長吁一口氣:“原來是場噩夢啊……” “哼鬼佣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起霜浴,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤晶衷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晌纫,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡税迷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锹漱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箭养。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哥牍,靈堂內(nèi)的尸體忽然破棺而出毕泌,到底是詐尸還是另有隱情,我是刑警寧澤嗅辣,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布撼泛,位于F島的核電站,受9級特大地震影響澡谭,放射性物質(zhì)發(fā)生泄漏愿题。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一蛙奖、第九天 我趴在偏房一處隱蔽的房頂上張望抠忘。 院中可真熱鬧,春花似錦外永、人聲如沸崎脉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽囚灼。三九已至,卻和暖如春祭衩,著一層夾襖步出監(jiān)牢的瞬間灶体,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工掐暮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝎抽,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓路克,卻偏偏與公主長得像樟结,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子精算,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容