linux基礎(第二天)

一、終端:ternimal

    COMMAND:tty

    串行終端:/dev/ttyS# 

    物理終端:/dev/console 鍵盤顯示器 單一用戶

    虛擬終端:/dev/tty#  ctrl+Alt+F[1-6]

    圖形終端:屬于虛擬終端

    偽終端 :/dev/pts/#  Xshell 遠程鏈接

    init 3 關閉圖形 

    init 6 開啟圖形

    startx 開啟軟件,非終端切換

    centOS5   1-6字符界面 7圖形

    centOS6,7  2-6字符界面 1圖形  

    chvt #:change virtual ternimal  本機切換,終端不可以

二、執行命令:

    COMMAND:type

    內部命令:系統自帶的 /bin/bash 用戶已登錄bash就執行,所以用戶登陸內部命令就可執行

    外部命令:硬盤上面的一個獨立的程序文件,運行的時候才加載到內存中,下次執行就去內存中查找

    命令查找順序:別名–內部–緩存–外部

        hash:加載到內存中的外部命令列表

            -r 清除所有

            -d COMMAND 指定清除哪一個

    禁用內部命令:enable -n COMMAND 

    啟用內部命令:enable COMMAND

    which:查看命令的全路徑

    whereis:查看命令文件及幫助文檔的路徑

    whatis:查看該命令在man幫助文檔中所在的位置

    注意:1、多選項,以及多個參數和命令之間使用空白字符分離

        2、取消和結束命令行用ctrl+c ctrl+d

        3、多個命令用;隔開

        4、一個命令可以用“\”分成多行

三、時間:

    COMMAND:date clock

    date:系統時間;clock:硬件時間

        # date MMDDhhmm[CC]YY.ss  月日時分年。秒  【cc】 2位的年

        # date [+FORMAT]

        %Y:四位年份

        %y: 2位年份

        %m: 月

        %M:分

        %d: 日

        %h: 月

        %H: 時

        %S:秒

        %D: 日期

        %F: 日期    

        unix元年:1970-01-01 00:00:00

    clock  硬件時鐘

        -s: 以硬件時鐘為準, –hctosys

        -w: 以系統時鐘為準, –systohc

四、screen命令:

    要求:同一個賬號,同一臺機器

    -S Name:創建一個screen作業

    -x Name:加入名字為Name的作業

    -ls:查詢當前有哪些screen作業,對應狀態是什么

    -r:恢復screen作業只能恢復狀態為(Detached)的作業

    ctrl+a+d:T除當前screen作業

    exit:退出當前作業

        具體操作步驟:假設有兩個用戶A和B

            1、A用戶先創建一個screen -S test作業。

            2、A和B可通過screen -ls查看作業的狀態

            3、B查看到test作業后,通過screen -x test加入到作業當中去

            4、此時如果A或B用戶不想共享作業了,可以exit退出,此時test作業直接退出,screen -ls的查詢狀態為:No Sockets found in /var/run/screen/S-root.如果A或者B只有一個用戶使用ctrl+a+d退出,則test作業還存在,作業狀態為Attached,此時還可以重新加入到共享作業中去,如果二者同時ctrl+a+d退出,則test作業狀態為Detached,此時可以通過screen -r進行恢復test作業為Attached,在重新加入到test共享作業中去。

                  

五、echo命令:

    -n:不在字符的最后自動換行

    -e:如果字符串出現一下字符,則特別加以處理,而不會將他當成一般文字輸出

        \a:發出警告音

        \b:退格鍵

        \c:最后不家傷換行符號

        \n:換行且光標移至行首

        \r:光標移至行首,但不換行

        \t:插入tab

        \0nnn插入nnn(八進制)所代表的的ASCLL字符:  

            echo -e ‘\0101’   8進制

            A

        \xHH插入HH(十六進制)所代表的ASCLL字符

    針對shell腳本中echo顯示內容帶顏色顯示可參考http://blog.51cto.com/user_index.php?action=addblog_new&did=252851

    cat /etc/DIR_COLORS  設置文件顏色 可以去里面查看顏色的編碼

六、幫助查詢

    命令:1、man Command 2、help Command(內部命令)3、Command –help (外部命令)

    創建數據庫:makewhatis centos6以下

    創建數據庫:mandb centos7

    whatis:可以查看命令在幫助文檔中所在的位置

七、命令歷史

   命令歷史: history

    HISTSIZE:shell 進程可保留的命令歷史的條數 echo $HISTSIZE

    HISTFILE: 持久保留命令歷史的文件

    .bash_history

    HISFILESIZE: 命令歷史文件的大小

    -c:清空命令歷史  內存

    -d #n:刪除制定命令    history -d 676 5  676 往后刪5條

     -r:從文件中獨到內存中

     -w 從內存讀到文件中

     #n 顯示最近的n 條

 快速執行命令的方法:

    ??!執行最近一次執行的命令

    !His 執行最近一次his開頭的命令

    !#

   控制命令歷史記錄的方式:

    環境變量:HISTCONTROL

  Ignoredups:忽略重復的命令

  Ignorespace:忽略以空白字符開頭的命令

  Ignoreboth:以上兩者同事生效

    

    

原創文章,作者:Naruto,如若轉載,請注明出處:http://www.www58058.com/25848

(0)
NarutoNaruto
上一篇 2016-07-26
下一篇 2016-07-26

相關推薦

  • Linux基礎知識之cp mv rm

    該博文以CentOS6.8_x86_64系統為基礎,Xshell 5遠程連接CentOS系統,以root身份登錄系統和sjsir普通用戶身份登錄系統。 為什么要學習cp、mv、rm命令?     cp、mv、rm命令為Linux系統使用最長使用的三個命令之一,復制、移動和刪除是我們平時處理一些文件必須要學會的命令,應該用于熟練掌握和使用的…

    Linux干貨 2016-07-29
  • Linux用戶和組管理及相關命令詳解

        概要:在學習Linux的初級階段,用戶管理是基礎管理的重要部分,任何命令的運行,系統的正常運轉,均離不開用戶管理的內容,本篇就為大家介紹下Linux用戶管理的一些基礎概念和一些基礎命令的用法。內容主要分為以下三個部分:        &nbs…

    Linux干貨 2016-08-02
  • sed 高級用法(1) 之 n N

    前言 我在參考其它多個Blog中發現,有些Blog中sed的功能介紹和實際有出入,這可能和版本有關系,正如sed文檔中所說“might change in future versions”,所以本文sed是以4.2.1為例。如果以后sed更新版本了,有可能會不一樣。 好記性不如爛筆頭! sed的工作原理 sed維護著兩個數據的緩沖空間,一個是模式空間(pat…

    Linux干貨 2015-07-03
  • 上古神器之vim

    sed 前言:前面學到了文本處理三劍客之一grep,但是grep在有些時候顯得力不從心,我們需要一款針對行操作的處理工具,沒錯,這就是sed流編輯器。 sed用法提煉: sed 's/(text1)(text2)(text3)/\1\2\3/'  vim 前言:強大的Linux如果沒有一款瘋狂的編輯器,常用的編輯操作會…

    Linux干貨 2016-08-12
  • 內核及模塊管理

    內核及模塊管理基礎 查詢程序的依賴庫 ldd命令ldd [OPTION]…FILE…     [root@centos6 ~]# ldd /bin/ls         linux-vd…

    Linux干貨 2016-09-19
  • Linux 第一周總結

    一、描述計算機的組成及其功能。 計算機組成是由軟件和硬件組成的。 硬件部分由cpu、主板、存儲器、輸入輸出設備組成 Cpu:主要是解釋計算機指令以及處理計算機軟件中的數據。 主板:是微機最基本的也是最重要的部件之一,一般有BIOS芯片、I/O控制芯片、鍵和面板控制開關接口、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件。 存儲器:是存儲程序和各…

    2017-07-02
欧美性久久久久