溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)

發(fā)布時間:2020-03-02 13:02:02 來源:網(wǎng)絡 閱讀:395 作者:mao9 欄目:系統(tǒng)運維

一.按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
Debian是三大發(fā)行版中唯一以社區(qū)形式運作,不以商業(yè)公司形式運作。是一個致力于創(chuàng)建自由操作系統(tǒng)的合作組織。而且debian開發(fā)者所創(chuàng)建的操作系統(tǒng)中絕大部分基礎工具來自于GNU工程。

Fedore是一款基于linux的操作系統(tǒng),也是一組維持計算機正常運行的軟件集合。由紅帽公司贊助。

suse是基于Slackware二次開發(fā)的一款Linux,主要用于商業(yè)桌面、服務器。

不同發(fā)行版之間的聯(lián)系:
所有發(fā)行版都是使用Linux內(nèi)核;都需要遵循GNU的GPL(General Public License)協(xié)定

不同發(fā)行版之間的區(qū)別:
發(fā)行版的本質(zhì)區(qū)別,在于繼承不同版本的內(nèi)核,庫、程序的組成。不同發(fā)行版幾乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系統(tǒng),包文件以RPM為擴展名;Ubuntu系列,Debian系列使用基于DPKG包管理系統(tǒng),包文件以deb為擴展名。)

二. 安裝Centos7.6操作系統(tǒng),創(chuàng)建一個自己名字的用戶名,并可以正常登錄,將主要步驟截圖。

按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)
按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)

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

1.在~/.bash_profile文件中新增一行,寫入:HISTTIMEFORMAT="”%F %T ",保存退出。

[root@node1 ~]# vim .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
HISTTIMEFORMAT="”%F %T "
export PATH

2.使更新后的配置文件生效,執(zhí)行:

source ~/.bash_profile

3.驗證

[root@node1 ~]# history 
    1  ”2020-02-07 19:12:59 ifconfig
    2  ”2020-02-07 19:12:59 hostname
    3  ”2020-02-07 19:12:59 hostnamectl set-hostname node1
    4  ”2020-02-07 19:12:59 cat /etc/hosts
    5  ”2020-02-07 19:12:59 reboot
    6  ”2020-02-07 19:12:59 ifconfig
    7  ”2020-02-07 19:12:59 cd /
    8  ”2020-02-07 19:12:59 ls
    9  ”2020-02-07 19:12:59 ipconfig
   10  ”2020-02-07 19:12:59 ifconfig
   11  ”2020-02-07 19:12:59 nmtui

四.總結(jié)Linux哲學思想。

1.一切皆文件(硬件設備亦如此);
2.由眾多目的單一的小程序組成,一個程序只做一件事,并且要好;
3.組合小程序完成復雜任務;
4.盡可能避免跟用戶交互;
5.使用文本文件保存配置信息;
6.提供機制,而非策略。
#五.總結(jié)Linux常用命令使用格式,并用實例說明。例如echo、screen、date、ifconfig、export等命令
選項有兩種表現(xiàn)形式:
?短選項:-C, 例如-l, -d
??注意:有些命令的選項沒有-;
??如果同一命令同時使用多個短選項,多數(shù)可合并:-l -d = -ld
?長選項:--word, 例如--help, --human-readable
??注意:長選項不能合并;
?注意:有些選項可以不帶參數(shù),此稱為選項參數(shù);
##echo
echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。linux的echo命令,在shell編程中極為常用, 在終端下打印變量value的時候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
語法

echo(選項)(參數(shù))

選項

-e:激活轉(zhuǎn)義字符。

##screen
Screen是一款由GNU計劃開發(fā)的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統(tǒng)一的管理多個會話的界面和相應的功能。

語法

screen [-AmRvx -ls -wipe][-d <作業(yè)名稱>][-h <行數(shù)>][-r <作業(yè)名稱>][-s ][-S <作業(yè)名稱>]

選項

-A  將所有的視窗都調(diào)整為目前終端機的大小。
-d <作業(yè)名稱>  將指定的screen作業(yè)離線。
-h <行數(shù)>  指定視窗的緩沖區(qū)行數(shù)。
-m  即使目前已在作業(yè)中的screen作業(yè),仍強制建立新的screen作業(yè)。
-r <作業(yè)名稱>  恢復離線的screen作業(yè)。
-R  先試圖恢復離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s  指定建立新視窗時,所要執(zhí)行的shell。
-S <作業(yè)名稱>  指定screen作業(yè)的名稱。
-v  顯示版本信息。
-x  恢復之前離線的screen作業(yè)。
-ls或--list  顯示目前所有的screen作業(yè)。
-wipe  檢查目前所有的screen作業(yè),并刪除已經(jīng)無法使用的screen作業(yè)

##date
date命令是顯示或設置系統(tǒng)時間與日期。

語法

date(選項)(參數(shù))

選項

-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據(jù)字符串來設置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。

參數(shù)
<+時間日期格式>:指定顯示時使用的日期時間格式。

日期格式字符串列表

%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區(qū),日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一為第一天)
%y 年的最后兩個數(shù)字(1999則是99)

實例
格式化輸出:

date +"%Y-%m-%d"
2009-12-07

##ifconfig
ifconfig命令被用于配置和顯示Linux內(nèi)核中網(wǎng)絡接口的網(wǎng)絡參數(shù)。用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機器重啟后,配置就不存在。要想將上述的配置信息永遠的存的電腦里,那就要修改網(wǎng)卡的配置文件了。

語法

ifconfig(參數(shù))

參數(shù)

add<地址>:設置網(wǎng)絡設備IPv6的ip地址;
del<地址>:刪除網(wǎng)絡設備IPv6的IP地址;
down:關(guān)閉指定的網(wǎng)絡設備;
<hw<網(wǎng)絡設備類型><硬件地址>:設置網(wǎng)絡設備的類型與硬件地址;
io_addr<I/O地址>:設置網(wǎng)絡設備的I/O地址;
irq<IRQ地址>:設置網(wǎng)絡設備的IRQ;
media<網(wǎng)絡媒介類型>:設置網(wǎng)絡設備的媒介類型;
mem_start<內(nèi)存地址>:設置網(wǎng)絡設備在主內(nèi)存所占用的起始地址;
metric<數(shù)目>:指定在計算數(shù)據(jù)包的轉(zhuǎn)送次數(shù)時,所要加上的數(shù)目;
mtu<字節(jié)>:設置網(wǎng)絡設備的MTU;
netmask<子網(wǎng)掩碼>:設置網(wǎng)絡設備的子網(wǎng)掩碼;
tunnel<地址>:建立IPv4與IPv6之間的隧道通信地址;
up:啟動指定的網(wǎng)絡設備;
-broadcast<地址>:將要送往指定地址的數(shù)據(jù)包當成廣播數(shù)據(jù)包來處理;
-pointopoint<地址>:與指定地址的網(wǎng)絡設備建立直接連線,此模式具有保密功能;
-promisc:關(guān)閉或啟動指定網(wǎng)絡設備的promiscuous模式;
IP地址:指定網(wǎng)絡設備的IP地址;
網(wǎng)絡設備:指定網(wǎng)絡設備的名稱。

實例
顯示網(wǎng)絡設備信息(激活狀態(tài)的):

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:1E:51  
          inet addr:10.160.7.81  Bcast:10.160.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61430830 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88534 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3607197869 (3.3 GiB)  TX bytes:6115042 (5.8 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:56103 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5079451 (4.8 MiB)  TX bytes:5079451 (4.8 MiB)

##export
export命令用于將shell變量輸出為環(huán)境變量,或者將shell函數(shù)輸出為環(huán)境變量。
語法

export(選項)(參數(shù))

選項

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

參數(shù)
變量:指定要輸出或者刪除的環(huán)境變量。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI