您好,登錄后才能下訂單哦!
Debian是三大發行版中唯一以社區形式運作,不以商業公司形式運作。是一個致力于創建自由操作系統的合作組織。而且debian開發者所創建的操作系統中絕大部分基礎工具來自于GNU工程。
Fedore是一款基于linux的操作系統,也是一組維持計算機正常運行的軟件集合。由紅帽公司贊助。
suse是基于Slackware二次開發的一款Linux,主要用于商業桌面、服務器。
不同發行版之間的聯系:
所有發行版都是使用Linux內核;都需要遵循GNU的GPL(General Public License)協定
不同發行版之間的區別:
發行版的本質區別,在于繼承不同版本的內核,庫、程序的組成。不同發行版幾乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系統,包文件以RPM為擴展名;Ubuntu系列,Debian系列使用基于DPKG包管理系統,包文件以deb為擴展名。)
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.使更新后的配置文件生效,執行:
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
1.一切皆文件(硬件設備亦如此);
2.由眾多目的單一的小程序組成,一個程序只做一件事,并且要好;
3.組合小程序完成復雜任務;
4.盡可能避免跟用戶交互;
5.使用文本文件保存配置信息;
6.提供機制,而非策略。
#五.總結Linux常用命令使用格式,并用實例說明。例如echo、screen、date、ifconfig、export等命令
選項有兩種表現形式:
?短選項:-C, 例如-l, -d
??注意:有些命令的選項沒有-;
??如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld
?長選項:--word, 例如--help, --human-readable
??注意:長選項不能合并;
?注意:有些選項可以不帶參數,此稱為選項參數;
##echo
echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。linux的echo命令,在shell編程中極為常用, 在終端下打印變量value的時候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
語法
echo(選項)(參數)
選項
-e:激活轉義字符。
##screen
Screen是一款由GNU計劃開發的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。
語法
screen [-AmRvx -ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]
選項
-A 將所有的視窗都調整為目前終端機的大小。
-d <作業名稱> 將指定的screen作業離線。
-h <行數> 指定視窗的緩沖區行數。
-m 即使目前已在作業中的screen作業,仍強制建立新的screen作業。
-r <作業名稱> 恢復離線的screen作業。
-R 先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。
-s 指定建立新視窗時,所要執行的shell。
-S <作業名稱> 指定screen作業的名稱。
-v 顯示版本信息。
-x 恢復之前離線的screen作業。
-ls或--list 顯示目前所有的screen作業。
-wipe 檢查目前所有的screen作業,并刪除已經無法使用的screen作業
##date
date命令是顯示或設置系統時間與日期。
語法
date(選項)(參數)
選項
-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。
參數
<+時間日期格式>:指定顯示時使用的日期時間格式。
日期格式字符串列表
%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到目前經歷的秒數
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區,日期域(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 年的最后兩個數字(1999則是99)
實例
格式化輸出:
date +"%Y-%m-%d"
2009-12-07
##ifconfig
ifconfig命令被用于配置和顯示Linux內核中網絡接口的網絡參數。用ifconfig命令配置的網卡信息,在網卡重啟后機器重啟后,配置就不存在。要想將上述的配置信息永遠的存的電腦里,那就要修改網卡的配置文件了。
語法
ifconfig(參數)
參數
add<地址>:設置網絡設備IPv6的ip地址;
del<地址>:刪除網絡設備IPv6的IP地址;
down:關閉指定的網絡設備;
<hw<網絡設備類型><硬件地址>:設置網絡設備的類型與硬件地址;
io_addr<I/O地址>:設置網絡設備的I/O地址;
irq<IRQ地址>:設置網絡設備的IRQ;
media<網絡媒介類型>:設置網絡設備的媒介類型;
mem_start<內存地址>:設置網絡設備在主內存所占用的起始地址;
metric<數目>:指定在計算數據包的轉送次數時,所要加上的數目;
mtu<字節>:設置網絡設備的MTU;
netmask<子網掩碼>:設置網絡設備的子網掩碼;
tunnel<地址>:建立IPv4與IPv6之間的隧道通信地址;
up:啟動指定的網絡設備;
-broadcast<地址>:將要送往指定地址的數據包當成廣播數據包來處理;
-pointopoint<地址>:與指定地址的網絡設備建立直接連線,此模式具有保密功能;
-promisc:關閉或啟動指定網絡設備的promiscuous模式;
IP地址:指定網絡設備的IP地址;
網絡設備:指定網絡設備的名稱。
實例
顯示網絡設備信息(激活狀態的):
[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變量輸出為環境變量,或者將shell函數輸出為環境變量。
語法
export(選項)(參數)
選項
-f:代表[變量名稱]中為函數名稱;
-n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;
-p:列出所有的shell賦予程序的環境變量。
參數
變量:指定要輸出或者刪除的環境變量。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。