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 10:53
下一篇 2017-07-15 11:07

相關推薦

  • Linux文件管理

    Linux文件管理 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cd cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~也表示為home directory的意思,.則是表示目前所在的…

    2017-10-01
  • Linux下的網絡配置方法(二)

    Linux下配置網絡的方法還可以通過修改配置文件和使用nmcli命令來完成:     1. 修改配置文件:         網絡接口的配置文件為:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_…

    Linux干貨 2015-12-15
  • centos7編譯安裝zabbix

    centos7源碼編譯安裝zabbix3 centos7源碼編譯安裝zabbix3 centos7源碼編譯安裝zabbix3 系統配置和必要的安裝包 編譯安裝nginx 編譯安裝php 安裝MariaDB 安裝JDK 安裝Zabbix3.0 前戲準備 開始編譯 開始安裝 zabbix虛擬主機創建 前戲準備 開始編譯 開始安裝 php配置 前戲準備 開始編譯 …

    Linux干貨 2016-11-25
  • VMware vSphere所需要開放的端口

        80 vCenter Server需要端口80用于直接HTTP連接。端口80會將請求重定向到HTTPS端口443。如果意外使用了http://server而不是https://server,此端口將非常有用。     389 此端口在vCenter Server的本地和所…

    Linux干貨 2016-07-07
  • grep的用法(CentOS7)及有關正則表達式的使用

    http://www.cnblogs.com/wzhuo/p/6659352.html

    Linux干貨 2017-04-08
  • 宣言

    我是一個新手  但是我想認真努力學好linux     有朝一日能成為別人眼中的大牛再回頭看看現在 不會后悔  付出必然會有回報  雖千萬人吾往矣!

    Linux干貨 2016-10-24

評論列表(1條)

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

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

欧美性久久久久