linux一周學習總結

      對于linux,之前也完全沒有接觸過,完全零基礎小白。來到馬哥以后,進入學習也有一周時間 ,一周里老師帶我們學習了很多指令,下面,我就自己的理解和老師講授的內容對linux中的一些指令做一個簡單的小總結。


一、關于SHELL

Shell

    查詢當前系統使用了哪個shell

        echo $SHELL

    查詢當前系統已安裝的所有shell

        cat /etc/shells

    Shell提示符

        whoami 顯示當前的登錄用戶名

        hostname 顯示當前的主機名

        pwd 顯示當前的工作目錄。

        linux一周學習總結

    當然,這里面還有一個好玩的小功能,就是可以把上圖所圈住的部分修改一下顯示內容,具體代碼看下面:

        PS1=”[\u@\h \W]\\$ ” 各段含義如右-> [用戶名@主機名 當前所在目錄(最后一節)]#($)

    其中,#代表管理員,$代表普通用戶。我們來改一下,就像下面這樣~

    linux一周學習總結

   大家也可以改成自己喜歡的格式,不過不建議太長喏,太長了后面的代碼可能就會很快換行,不管是敲起來還是閱讀起來都會略麻煩呢。


二、關于時間和日期

Date

    顯示日期時間:date [OPTION]…[+FORMAT]

      FORMATE格式符

        +%F 顯示年月日

        +%T 顯示時分秒

        +%Y 顯示年

        +%m 顯示月

        +%d 顯示日

        +%H 顯示時

        +%M顯示分

        +%S 顯示秒

        +%s 顯示從1970-1-1 0:00:00以來一共過了多少秒

        +%w 顯示星期幾(1-7

        +%a 顯示星期幾(英文簡寫)

    linux一周學習總結  

        顯示年月日時分秒也可以用下面這種方式(格式字符串):
            date +%Y-%m-%d-%H-%M-%S

      linux一周學習總結

     設定日期時間:

        1、date MMDDHHmmYYYY[.SS]

        2、date -s ‘yyyy-mm-dd hh:mm:ss’

          eg:把時間改為2016-10-10 8:08:08

     方法1

   linux一周學習總結

     方法2

   linux一周學習總結

 

hwclock 查示硬件時間(BIOS時間)

    hwclock -s 將硬件時間寫入軟件時間(系統時間)

    hwclock -w 將軟件時間寫入硬件時間

    注:clock = hwclock

 

修改時區

    在Centos6下:

        ln -f /usr/share/zoneinfo/America/New_York /etc/localtime (修改時區為:/America/New_York

        ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (修改時區為:/Asia/Shanghai

    在Centos7下:

        timedatectl 查看當前時區

        timedatectl list-timezone 查看所有的時區

        timedatectl set-timezone America/New_York(修改時區為:/America/New_York

        timedatectl set-timezone Asia/Shanghai(修改時區為:/Asia/Shanghai)   

        linux一周學習總結

 
Cal用法
        cal [[month] year]
        cal 顯示當月日歷

      linux一周學習總結

   cal yyyy 顯示指定年的日歷

      linux一周學習總結

      linux一周學習總結

   cal -y 顯示當年的日歷

      linux一周學習總結

      linux一周學習總結

   cal -3 顯示上個月當月下個月的日歷

      linux一周學習總結

   cal -1 同cal 顯示當月日歷

      linux一周學習總結

   cal mm yyyy 顯示指定年,月的日歷

      linux一周學習總結


三、關于echo用法

echo

    echo [SHORT-OPTION]…[STRING]…

    -n 不換行

    -E (default) 不解釋\

    -e 讓轉義符“\”生效

        \a 報警

        \b 退格

        \c 不換行

        \n 換行,從行首輸入

        \r 移動行首但不換行

        \t 輸入tab

        \v 換行并以上一行最后字符為起點

        \\ 輸入一個\

        注意:對于-e的解釋作用,后面所跟的 \* 必須用引號引起來才可以生效。

    STRING可以使用引號,單引號雙引號均可用;      

        單引號:強引用,變量引用不執行替換;

        linux一周學習總結                                                                                   

        雙引號:弱引用,變量引用會被替換;     

        linux一周學習總結            

        注意:變量的引用的正規符號->${name}



四、關機以及重啟命令

halt & poweroff 關機

    在centos7中 : poweroff

reboot 重啟

    reboot -f 直接斷電源再重啟。

shutdown

    shutdown -r 重啟

    shutdown -h 關機

    shutdown +0 直接關機

    shutdown +xx xx分鐘后關機

    shutdown hh:mm  指定時間關機

    shutdown -c 取消關機(此條命令可以在另一個終端執行)

 



五、bash中的一些常用快捷鍵總

bash快捷鍵

    Ctrl+L 清屏

    Ctrl+O 執行當前命令,并重新顯示本命令 

    Ctrl+s 鎖定,但仍可以運行命令。

    Ctrl+q 解鎖

    Ctrl+C 強制結束

    Ctrl+D 正常終止

    Ctrl+Z 掛起(暫停)命令  (fg繼續)

    Ctrl + a 光標移到命令行首,相當于Home

    Ctrl + e 光標移到命令行尾,相當于End

    Ctrl + f 光標向右移動一個字符

    Ctrl + b 光標向左移動一個字符

    Alt + f 向右移動一個單詞

    Alt + b 向左移動一個單詞

    Ctrl + xx 光標在命令行首和光標之間移動

    Ctrl + u 刪除光標之前的內容

    Ctrl + k 刪除光標這后的內容

    Alt + r 清除全部內容

    Ctrl + w 從光標處向左刪除至單詞首

    Alt + d 從光標處向右刪除至單詞尾

    Ctrl + d 刪除光標后的一個字符

    Ctrl + h 刪除光標前的一個字符

    Ctrl + y 將刪除的字符粘貼至光標后

    Alt + c 從光標處開始向右更改為首字母大寫的單詞

    Alt + u 從光標處開始,將右邊一個單詞更改為大寫

    Alt + l 從光標處開始,將右邊一個單詞更改為小寫

    Ctrl + t 交換光標處和之前的字符位置

    Alt + t 交換光標處和之前的單詞位置

    Alt + N 提示輸入指定字符后,重復顯示該字符N次(N表示具體的數字)

    Ctrl-Shift-n 創建新窗口

    Ctrl-Shift-q 關閉當前窗口

    Ctrl-Shift-t 創建一個標簽頁

    Ctrl-Shift-w 關閉一個標簽頁

    Ctrl-PaUp/PgUn 切換到下一個/前一個標簽頁

    Ctrl-Shift-c 復制選中的文本

    Ctrl-Shift-v 把文本粘帖到當前光標處


    以上是我對第一周所學部分知識的總結,如有不足之處,還請多多指教~


原創文章,作者:無歌詞,如若轉載,請注明出處:http://www.www58058.com/80696

(0)
無歌詞無歌詞
上一篇 2017-07-15
下一篇 2017-07-15

相關推薦

  • FHS文件系統各目錄功能

    前言:     文件系統是一種存儲和組織計算機數據的方法,它使得對其訪問和查找變得容易。linux的哲學是一切皆文件,linux系統中的一切包括設備文件,我們都能在linux的倒置樹狀文件系統中找到相對應的文件。所以清楚的明白根目錄下的每個子目錄包含什么樣的文件是很有必要的。我們將以Filesystem Hierarchy Standar…

    Linux干貨 2016-10-17
  • yum更多用法及源碼編譯安裝apache和當天作業

    一、yum的更多用法 上篇文章介紹了yum的基礎用法及yum源的基本配置,除此之外yum還有更多的用法,以下將繼續介紹yum的使用方法。 1、yum-config-manager工具,該工具可以自動生成yum的repo文件,而不需要手動創建編寫,使用方法如下: 用法:yum-config-manager [options] [section] -add-re…

    Linux干貨 2016-08-24
  • OpenSSL 及創建私有CA

    OpenSSL 及創建私有CA OpenSSL OpenSSL,是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通信,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯網的網頁服務器上。 接下來對openssl基本命令進行介紹openssl 非常強大其子命令很多,這里只是對完成某些操作進行部分解釋openssl 的基本格式為openss…

    2017-09-11
  • bind簡單配置之子域、主從、視圖

    [bind簡單配置之子域、主從、視圖] 標簽:bind簡單配置、子域、主從、視圖 [邏輯拓撲結構圖] ns.mylinux.com主機上面有兩種網卡用來模擬兩個不通的網段。 [子域配置]         域名內部還可以繼續劃分子域,進行分片管理。下面是正向子域授權的配置: &nb…

    Linux干貨 2015-10-22
  • HTTP響應連接介紹

    HTTP即超文本傳輸協議,web站點的實現就是基于HTTP協議得以實現。本文將詳細討論HTTP。 1. HTTP協議版本: HTTP從誕生到現在一共有如下幾個版本: HTTP 0.9:是最早的版本,為HTTP的原型版本,其功能非常簡陋; HTTP 1.0:此版本增加了很多新特性,如cache,method,MIME等,MIME的出現讓網頁不再是單純的純文本界…

    2017-05-31
  • 第十一周作業

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 一次通信加密過程: 發送方: 1.使用單向加密算法提取生成數據特征碼; 2.使用自己的私鑰加密特征碼附加在數據后面; 3.生成用于對稱加密的臨時密鑰; 4.用此臨時密鑰加密數據和已經使用私鑰加密后的特征碼; 5.使用接受方的公鑰加密此臨時密鑰,附加在對稱密鑰后的數據后方; 接受方: 1.使用自己的私鑰解密加密的…

    2017-10-02

評論列表(1條)

  • 努力!奮斗!
    努力!奮斗! 2017-07-15 20:37

    樓主可以的,感覺學到很多

欧美性久久久久