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 16:41
下一篇 2016-07-26 16:41

相關推薦

  • 文件的從屬權限和特殊權限

    基礎權限   rwx     經過今天的洗禮,了解了文件的權限位(rwx),而權限對于目錄和文件有著不同的意義     使用ls -l 命令后可以看到     -rw-r–r–. 1 root root 1…

    Linux干貨 2016-08-04
  • 馬哥教育網絡21期+第十四周練習博客

    馬哥教育網絡21期+第十四周練習博客 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; 這里web服務器僅允許響應報文離開本機這里的響應報文為ESTABLISHED [root@localhost ~]# iptabl…

    Linux干貨 2016-12-05
  • 網絡配置——IP劃分網絡基礎

    Linux網絡屬性配置: 計算機網絡: TCP/IP:協議棧         ISO,OSI:協議棧學習 MAC:Media Access Control          48bits: &nbsp…

    Linux干貨 2016-09-07
  • Linux文件目錄的權限

     Linux是多用戶多任務的分時操作系統,如果每個人都對文件和目錄都是隨便訪問的話,難么你的文件很有可能會被他人刪除或修改,從而丟失數據。為此系統對文件增加了權限的機制來防止這種事情的發生。對文件而言,用戶被分為三類:屬主(onwer)、屬組(group)、和其他(other)。常規的權限分為:讀(r readable)、寫(w writable)…

    Linux干貨 2016-08-07
  • LVM邏輯卷管理器詳解

    一、LVM簡介 LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個硬盤的分區在邏輯上集合,相當于一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對于普通的磁盤分區有很大的靈活性。…

    Linux干貨 2016-09-05
  • 計算機的組成及其功能

    計算機系統由硬件系統和軟件系統兩大部分組成。馮諾依曼奠定了現代計算機的基本結構。 馮諾依曼體系的計算機,必須具有如下功能: #1 把需要的程序和數據送至計算機中; #2 具有長期記憶程序、數據、中間結果及最終運算結果的能力; #3 能夠完成各種算術運算、邏輯運算和數據傳送等數據加工處理的能力; #4 能夠根據需要控制程序走向,并能根據指令控制機器的各部件協調…

    Linux干貨 2016-08-15
欧美性久久久久