linux學(xué)習(xí)之計(jì)算機(jī)基礎(chǔ)及環(huán)境配置

一、linux發(fā)行版及不同發(fā)行版之間的聯(lián)系和區(qū)別

linux發(fā)行版

1.slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
2.debian: ubuntu,deepin(深度),mint
3.redhat: RHEL: RedHat Enterprise Linux, 每18個(gè)月發(fā)行一個(gè)新版本
?? ? ??? ? ??? ? ?CentOS: Community Enterprise Operating System 兼容RHEL的格式
?? ? ??? ? ??? ?? 中標(biāo)麒麟:中標(biāo)軟件
? ? ? ? ? ? ? ? ? Fedora:每6個(gè)月發(fā)行一個(gè)新版本
4.Alpine: 一個(gè)面向安全的輕型 Linux 發(fā)行版。它不同于通常 Linux 發(fā)行版,Alpine 采用了 musllibc 和 busybox 以減小系統(tǒng)的體積和運(yùn)行時(shí)資源消耗,但功能上比 busybox 又完善的多,只有5M左右大小
5.ArchLinux:輕量簡潔,遵循K.I.S.S.原則(keep it simple and stupid),Manjaro
6.Gentoo:極致性能,不提供傳統(tǒng)意義的安裝程序,下載源代碼在本機(jī)上編譯安裝軟件
7.LFS:Linux From scratch 自制Linux,只是一個(gè)說明書
8.Android:kernel+busybox(工具集)+java虛擬機(jī)

不同發(fā)行版之間的聯(lián)系與區(qū)別

1.聯(lián)系:所有發(fā)行版都是使用Linux內(nèi)核;都需要遵循GNU的GPL(General Public License)協(xié)定
2.區(qū)別:發(fā)行版的本質(zhì)區(qū)別,在于繼承不同版本的內(nèi)核,庫、程序的組成。不同發(fā)行版幾乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系統(tǒng),包文件以RPM為擴(kuò)展名;Ubuntu系列,Debian系列使用基于DPKG包管理系統(tǒng),包文件以deb為擴(kuò)展名。)

二、安裝CentOs8.4和ubuntu系統(tǒng)

1.CentOs8.4安裝教程參考鏈接https://blog.csdn.net/chanyeolchichi/article/details/120387730

image.png

2.ubuntu安裝教程參考鏈接https://blog.csdn.net/zhengchaooo/article/details/80145744
image.png

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

image.png

四、總結(jié)linux哲學(xué)思想

一切都是一個(gè)文件(包括硬件)
小型,單一用途的程序
鏈接程序,共同完成復(fù)雜的任務(wù)
避免令人困惑的用戶界面
配置數(shù)據(jù)存儲在文本中

五、總結(jié)Linux常用命令使用格式

1.輸出信息echo

1.1echo 基本用法:語法:echo [-neE] [字符串]
-E (默認(rèn))不支持 \ 解釋功能
-n 不自動(dòng)換行
-e 啟用 \ 字符的解釋功能


image.png

1.2echo 高級用法

#在終端中,ANSI定義了用于屏幕顯示的Escape屏幕控制碼具有顏色的字符,其格式如下
"\033[字符背景顏色;字體顏色m字符串\033[0m"

#\033[30m -- \033[37m 設(shè)置前景色
#\033[40m -- \033[47m 設(shè)置背景色
image.png

2.screen,利用screen 可以實(shí)現(xiàn)會(huì)話管理,如:新建會(huì)話,共享會(huì)話等,實(shí)現(xiàn)終端斷開后,仍然可以執(zhí)行正在執(zhí)行的命令

3.ifconfig,查看ip,

image.png

4.date命令:顯示或設(shè)定系統(tǒng)的日期與時(shí)間

Linux的兩種時(shí)鐘
系統(tǒng)時(shí)鐘:由Linux內(nèi)核通過CPU的工作頻率進(jìn)行的
硬件時(shí)鐘:主板

時(shí)間參數(shù):
% : 印出 %
%n : 下一行
%t : 跳格
%H : 小時(shí)(00..23)
%I : 小時(shí)(01..12)
%k : 小時(shí)(0..23)
%l : 小時(shí)(1..12)
%M : 分鐘(00..59)
%p : 顯示本地 AM 或 PM
%r : 直接顯示時(shí)間 (12 小時(shí)制,格式為 hh:mm:ss [AP]M)
%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)
%S : 秒(00..61)
%T : 直接顯示時(shí)間 (24 小時(shí)制)
%X : 相當(dāng)于 %H:%M:%S
%Z : 顯示時(shí)區(qū)

日期參數(shù):
%a : 星期幾 (Sun..Sat)
%A : 星期幾 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接顯示日期與時(shí)間
%d : 日 (01..31)
%D : 直接顯示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第幾天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第幾周 (00..53) (以 Sunday 為一周的第一天的情形)
%w : 一周中的第幾天 (0..6)
%W : 一年中的第幾周 (00..53) (以 Monday 為一周的第一天的情形)
%x : 直接顯示日期 (mm/dd/yy)
%y : 年份的最后兩位數(shù)字 (00.99)
%Y : 完整年份 (0000..9999)

實(shí)例:
date 顯示和設(shè)置系統(tǒng)時(shí)間
date +%s
date -d @1509536033
hwclock,clock: 顯示硬件時(shí)鐘
-s, --hctosys 以硬件時(shí)鐘為準(zhǔn),校正系統(tǒng)時(shí)鐘
-w, --systohc 以系統(tǒng)時(shí)鐘為準(zhǔn),校正硬件時(shí)鐘
時(shí)區(qū):ll /etc/localtime
列出時(shí)區(qū):timedatectl list-timezones
顯示日歷:cal –y
同步服務(wù)器時(shí)間:ntpdate ip地址

5.export

export命令用于設(shè)置或顯示環(huán)境變量。在 shell 中執(zhí)行程序時(shí),shell 會(huì)提供一組環(huán)境變量。export 可新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export 的效力僅限于該次登陸操作。

參數(shù):
-f  代表[變量名稱]中為函數(shù)名稱。
-n  刪除指定的變量。變量實(shí)際上并未刪除,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中。
-p  列出所有的shell賦予程序的環(huán)境變量。

實(shí)例:
列出當(dāng)前的環(huán)境變量值
export -p
定義環(huán)境變量并賦值
export MYENV=7

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

11.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容