天天看點

作業1

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}

作業1
作業1
作業1

screen 作用:為了不讓一個任務意外中斷

    screen是一個虛拟終端     

    yum install -y screen    # 安裝

    screen    # 直接回車就進入了虛拟終端

ctral a 組合鍵再按 d 臨時退出虛拟終端,但不是結束,紅框中是id 号

作業1

screen -ls 檢視虛拟終端清單

作業1

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

         指令用于設定或顯示環境變量。

上一篇: 10.24 作業
下一篇: 作業06