1、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與差別。
答:分為三大類,slackware/debian/redhat
slackware:suse
debian:deepin(深度)ubuntu(烏班圖更新很快)
redhat(更新相對較慢):每18個月釋出一個新版本
centos:相容rhel的新版本
中标麒麟:
fedora:紅帽企業版的測試版本,每6個月釋出一次
2、安裝Centos7.6作業系統,建立一個自己名字的使用者名,并可以正常登入,将主要步驟截圖。
https://blog.51cto.com/13451715/2488591
3、配置環境變量,實作執行history的時候可以看到執行指令的時間。
HISTTIMEFORMAT="%F %T " # 臨時生效
vi /etc/profile 或 ~/.bash_profile # 永久儲存
4、總結Linux哲學思想。
一切皆檔案(包括硬體)
小型,單一用途的程式
連結程式,共同完成複雜的任務(shell)
避免令人困擾的使用者界面,幾乎都是指令行界面,很少使用圖形界面
配置資料存儲在文本中,管理便捷
5、總結Linux常用指令使用格式,并用執行個體說明。例如echo、screen、date、ifconfig、export等指令
echo指令
功能,顯示字元,傳回顯示,把想顯示的字元串在螢幕上再顯示一遍
-E (預設)不支援\解釋功能
原因: echo 是把需要顯示的字元再到螢幕上顯示一遍,但是預設不解釋 \ ,是以,需要的話,需要開啟一下
-e # 啟用 \ 字元的解釋功能
-n # 不自動換行
注意點:
echo -e '\a' # 需要将\a 用單引号或者雙引号引起來,表示一個整體,而\a 的作用是報警,就是當你要執行一個指令時,由于指令執行時間過長,總不能幹等着,是以用 && \a ,可以有提示音,提示完成了
更多用法:
\a 發出警告聲
\b 倒退鍵
\c 最後不加上換行符号
\e escape,相當于\033
\n 換行且光标移至行首
\r 回車,即光标移至行首,但不換行
\t 插入tab
\\ 插入\字元
指令行擴充、被括起來的集合
echo {1..10}
echo {a..z}
echo {a,b}{1,2}

screen 作用:為了不讓一個任務意外中斷
screen是一個虛拟終端
yum install -y screen # 安裝
screen # 直接回車就進入了虛拟終端
ctral a 組合鍵再按 d 臨時退出虛拟終端,但不是結束,紅框中是id 号
screen -ls 檢視虛拟終端清單
screen -r id 進入指定的終端,退出,使用exit
screen -S xxx # 自定義一個虛拟終端的名字
進入時,可以 screen -r id 或者screen -r 自定義的名稱
用法:遠端協助
screen -x id ,可以加入到一個虛拟終端中,這是操作時,兩邊的螢幕是同屏的(前提是同一台電腦,同一個使用者)
date
date # 系統目前的時間
2019年 09月 19日 星期四 20:04:39 CST
date +%Y-%m-%d # 年-月-日
2019-09-19
date +%Y # 年(4位)
2019
date +%y # 年(2位)
19
date +%m # 月(2位)
09
date +%M # 分鐘
14
date +%d # 日
date +%D # 日/月/年
09/19/19
date +%Y%m%d # 年月日
20190919
date +%T # 目前時間
20:18:37
date +%F # 目前日期,格式帶-
date +%H # 顯示時
date +%s # 時間戳,距離1970年1月1日零點零分,到現在過去多少秒
date +%S # 秒
date +%Y%m%d # 目前日期通常表達式
date +%w # 目前周幾
date +%W # 本年度第幾周?
date -d "-1 day" +%F # 前一天,目前的日期減去1天。
date -d "-1 month" +%F # 上個月,目前的月份減去1月
date -d "-1 year" +%F # 去年
date -d "+1day" # 一天後
date -d "-1 min" # 一分鐘前
date +%s -d "2019-09-19 20:18:37" # 目前的日期,換算成時間戳
ifconfig
安裝 yum install -y net-tools
作用:檢視ip位址
export
指令用于設定或顯示環境變量。