一、按系列羅列Linux的發行版,並描述不一樣發行版之間的聯繫與區別。
linux的發行版:
RedHat、Fedora、紅旗、debian、Ubuntu、centos
不一樣發行版之間的聯繫和區別:
Red Hat ,是redhat本身的發行的企業版,是redhat的一個重要節點。
Fedore是一款基於linux的操做系統,也是一組維持計算機正常運行的軟件集合。由紅帽公司贊助。
紅旗linux的發行版,包括桌面版、工做站版、數據中心服務器版、HA集羣版和紅旗嵌入式linux等產品,是中國較大、較成熟的linux發行版之一。
Debian,三大發行版中惟一以社區形式運做,不以商業公司形式運做。是一個致力於建立自由操做系統的合做組織。並且debian開發者所建立的操做系統中絕大部分基礎工具來自於GNU工程。
Ubuntu,是一個以桌面應用爲主的linux操做系統。Ubuntu的目標在於爲通常用戶提供一個最新的、同時又至關穩定的主要由自由軟件構建而成的操做系統。
Centos,是一個基於redhat linux 提供的可自由使用源代碼的企業級linux發行版本。目前Centos已被收購,成爲redhat旗下的一個組織。
二、安裝Centos7.6操做系統,建立一個本身名字的用戶名,並能夠正常登陸,將主要步驟截圖。:
VMware 虛擬機中安裝centos
1.將光盤映像文件放入光驅;
2.勾選虛擬機菜單中的電源子菜單中開機進入固鍵,配置從光盤起動;
3.安裝菜單中選中 install centos7
4.選擇語言
5.選擇 安裝位置,及軟件選擇
6.配置網絡(也能夠暫時不配置安裝後再配)
7.建立本身用戶
三、配置環境變量,實現執行history的時候能夠看到執行命令的時間。
1.vim /root/.bashrc 打開文件(要保存我的的一些個性化設置,如命令別名、路徑等)
2.Export HISTIMEFORMAT=’%F %T’ 在文件後加入該語句,wq保存退出;
3.Source /root/.bashrc 更新配置文件
4.History 顯示歷史命令,有顯示時間,配置以前的歷史命令都是顯示當前時間;linux
四、總結Linux哲學思想
一、一切皆文件
二、由衆多目的單一的應用程序組成
三、組合目的單一的小程序完成複雜任務
四、儘可能避免捕捉用戶接口
五、提供機制而非策略shell
五、總結Linux經常使用命令使用格式,並用實例說明。例如echo、screen、date、ifconfig、export等命令
1.Echo
格式:echo [SHORT-OPTION]... [STRING]...
Option:
-e 字符串中出現特殊字符; 例:$ echo -e 「abc\b」
\a 發出警告聲; $ ab
\b 刪除前一個字符;
\c 最後不加上換行符號;
\t 插入tab;
\ 插入\字符;
-n 不換行輸出
[STRING]中也可接變量
例 :# x=10 變動X的值爲10小程序
# echo 「X values is $x」 # X values is 10
注: string的引號做用 : 「」 引號內可自動識別變量
‘’ 引號內都作爲文本輸出不能識別變量command
可識別命令
例: # echo 「the computer hostname is hostname
」vim
三、date命令 查看當前時間或設定系統日期時間
格式:date [參數]... [+格式]
參數:
%H 小時(以00-23來表示)。
%I 小時(以01-12來表示)。
%K 小時(以0-23來表示)。
%l 小時(以0-12來表示)。
%M 分鐘(以00-59來表示)。
%P AM或PM。
%A 星期的完整名稱。
%B 月份的完整英文名稱
%r : 直接顯示時間 (12 小時制,格式爲 hh:mm:ss [AP]M)
%S : 秒(00..61)
%T : 直接顯示時間 (24 小時制)
%A : 星期幾 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%D : 直接顯示日期 (mm/dd/yy)
%m : 月份 (01..12)
%y : 年份的最後兩位數字 (00.99)
%Y : 完全年份 (0000..9999)
Date -s [日期字段][時間字段] 更改時間字段爲當時時間
Date -s 20200220------------date -s 10:38:50
Date -s 「10:38:50 20200220」 #更改當前日期和時間
日期加減
date +%Y%m%d #顯示當前年月日
date -d 「-10 day」 顯示10天前日期
date -d 「10 day」 顯示10天后日期
date -d "-1 month" #顯示上一月的日期
date "+%Y" 只顯示年份
date 「+%Y-%m-%d」 #2020-02-21
四、ifconfig 命令 用來查看和配置網絡設備
ifconfig eth0 up/down/reload # 啓動/關閉/重啓 網卡eth0
ifconfig eth0 192.168.25.166/24 up # 配置eth0網卡的固定IP並啓動
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改網卡eth0 MAC地址centos
五、export 命令是設置或顯示環境變量
export [-fnp][變量名稱]=[變量設置值]
-f 表明[變量名稱]中爲函數名稱。
-n 刪除指定的變量。變量實際上並未刪除,只是不會輸出到後續指令的執行環境中。
-p 列出全部的shell賦予程序的環境變量。
export PATH=$PATH:/home/daichengyong #追加目錄到PATH變動值
export設置環境變量是暫時的,只在本次登陸中有效,可修改以下文件來使命令長久有效
例:修改/etc/profile文件 #全部用戶生效
export PATH=$PATH:/home/daichengyong
修改/home/daichengyong/.bashrc #對daichengyong用戶生效
Source home/daichengyong/.bashrc #更新配置bash