第一周-2:Linux部分常用命令使用示例、查看命令行工具使用手冊以及LinuxFHS部分目錄簡介

一、部分命令使用示例:

1、ifconfg

在命令行界面下或系統配置腳本中用于配置、控制及查詢TCP/IP網絡接口的系統管理工具

[netartisan@localhost 桌面]$ ifconfig

eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.157.129  netmask 255.255.255.0  broadcast 192.168.157.255

        inet6 fe80::20c:29ff:fe51:3e2b  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:51:3e:2b  txqueuelen 1000  (Ethernet)

        RX packets 106  bytes 26093 (25.4 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 93  bytes 13193 (12.8 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

……

2、echo

用來將字符串輸出到終端上。它通常在shell腳本批處理中使用,以將狀態信息輸出到屏幕或文件中。

[netartisan@localhost 桌面]$ echo "Hello,magedu"

Hello,magedu

選項

      -n 不要追加換行

      -e 啟用下列反斜杠轉義的解釋

      -E 顯式地抑制對于反斜杠轉義的解釋

使用-e選項對下列字符進行轉義:

      \a 警告(響鈴)

      \b 退格

      \c 抑制更多的輸出

      \e 轉義字符

      \f 格式提供

      \n 換行

      \r 回車

      \t 橫向制表符

      \v 縱向制表符

      \\ 反斜杠

      \0nnn 以 NNN (八進制)為 ASCII 碼的字符。 NNN 可以是 0到3個八進制數字。

      \xHH 以 HH (十六進制)為值的八比特字符。HH可以是一個或兩個十六進制數字。


3、tty

顯示當前登錄終端在/dev目錄下的位置

[netartisan@localhost 桌面]$ tty

/dev/pts/0


4、startx

在系統處于CLI時啟動桌面環境(Linux下采用的軟件窗口系統是1984年MIT研究開發的X windows,常稱為X11或者X)

在一些沒有自帶桌面環境的發行版,安裝好桌面環境以后使用這個命令進入桌面環境。


5、export:

export可新增,修改或刪除shell環境變量,供后續執行的程序使用。export修改后的變量僅在此次登錄有效。

未完待續

6、pwd:打印當前工作目錄

[netartisan@localhost 桌面]$ pwd

/home/netartisan/桌面

7、history:

——history 顯示用過的命令,bash默認是1000條

——history -d NUMBER 刪除指定行的歷史命令 history -d 676 5 從第676行開始往下刪5條命令歷史

——history -c 清空內存中的歷史記錄 .bash_history文件中的歷史不影響。

——history -w 將當前內存中的歷史命令保存到當前用戶的.bash_history文件中

——history -r  將當前用戶的.bash_history文件里面的命令歷史 添加到內存,添加以后,原來內存中的命令歷史在最上面。

——history NUMBER 顯示最近NUMBER條命令歷史

運行示例太長,不予展示。


8、shutdown:

[root@localhost 桌面]# shutdown +5 "要關機了"

Shutdown scheduled for 三 2016-11-02 08:06:37 PDT, use 'shutdown -c' to cancel.

Broadcast message from root@localhost.localdomain (Wed 2016-11-02 08:01:37 PDT):

要關機了

The system is going down for power-off at Wed 2016-11-02 08:06:37 PDT!

設置m分鐘后關機:shutdown +m

取消關機:shutdown -c

關機時顯示警告信息:shutdown +m “此處輸入你要顯示在所有已登錄終端屏幕上的信息” 

重啟:shutdown -r 重啟

立馬關機:shutdown now


9、poweroff:

在root用戶下使用這個命令立馬關機。


10、reboot:

重啟


Linux系統有兩套時鐘(windows貌似也是),一個是硬件時間,是CMOS芯片所記錄的時間(在虛擬機里面這個時間難以和物理機的時間一致),另外一個是系統時間 ,就是你所在系統用軟件顯示的時間,聯網情況下默認和世界時間一致。

11、hwclock:

顯示硬件時間。

hwclock -s:以硬件時鐘為準,修改系統時間使其與硬件時間一致。

hwclock -w:以系統時鐘為準,修改硬件時間使其與系統時間一致。


12、date:

顯示系統時間

設置系統時間:date -s "月月/日日/年年年年 時時:分分:秒秒"

[root@bogon 桌面]# date -s "11/02/2016 23:30:00"

2016年 11月 02日 星期三 23:30:00 PDT


二、獲取命令幫助:

1、獲得命令幫助

Linux下的命令分為兩類:

內部命令:

            這種是BASH自己提供的命令,例如echo、type等,使用  #help <COMMAND>的格式查看內部命令的使用幫助。

外部命令:

          外部命令一般是是發行版的/bin、/sbin、/usr/bin、/usr/sbin等目錄(雖然大家都不建議,但技術角度看放在其他位置也可以,修改PATH環境變量即可)下的二進制文件,使用時BASH會根據你輸入的命令名自動在PATH環境變量指定的目錄下搜尋命令所指的二進制文件并運行它。

           使用man命令, # man COMMAND 來查看外部命令自帶的使用手冊,手冊的存放位置一般位于:/usr/share/man

一些外部命令自帶簡要格式的使用幫助 使用 #COMMAND –help 來查看

        


2、man手冊分章:

1:用戶命令;

2:系統調用;

3:C庫調用;

4:設備文件及特殊文件(套接字、管道等);

5:文件格式;(配置文件格式)

6:游戲使用幫助;

7:雜項(環境、表、宏);

8:管理工具及守護進行(用于系統維護的一系列工具);



三、Linux FHS 文件系統層級標準

        /bin:供所有用戶使用的二進制程序

        /sbin:供系統管理員使用的系統工具二進制程序

        /boot :系統啟動時所需要的靜態文件,linux內核放在這個目錄下

        /dev:設備文件或特殊的文件,如tty,等等。

        /etc:系統程序的配置文件,只能是靜態文件,不能是可執行文件。

        /home:分配給所有普通用戶的目錄,所有普通用戶都在這里有一個自己的目錄

        /lib:系統啟動或其他位于根文件系統上的應用程序運行時所需的共享庫,(/bin,/sbin)    

        該目錄下:libc.so.*:動態鏈接的C庫

                 ld*:運行時加載器/鏈接器

                  ./modules:用于存放內核加載模塊的子目錄

        /lib64:存放64位共享庫的目錄

        /media:便攜式設備臨時掛載點

        /mnt:其他設備臨時掛載點

        /opt:裝其他非關鍵性應用的目錄

        /root:root用戶的家目錄 可有可無

        /srv:文件系統為一些系統應用或非系統應用的服務所提供的數據

        /tmp:臨時文件存放目錄,所有用戶都會產生臨時文件

        /usr:User Hierarchy 本身又是一個層級結構(usr的含義是User Shareable Resource)

               ./bin 供所有用戶使用的二進制程序,事實上 CentOS7 的/bin目錄是一個到這個目錄下的軟鏈接

               ./sbin 供系統管理員使用的系統工具二進制程序

               ./lib 為/usr/bin、/usr/sbin目錄下的二進制程序文件提供運行庫

               ./lib64 為/usr/bin、/usr/sbin目錄下的二進制程序文件提供64bit運行庫。

               ./include 存放 C頭文件的路徑

               ./share 放置各程序間的共享數據,例如字體,手冊,圖標等等

         /usr/local LOCAL Hierarchy,本地軟件的安裝目錄  其他子目錄結構和目錄下所存放的文件與/usr相同                             

         /var  VAR Hierarchy   存儲經常發生數據變化的 文件,例如日志,池,臨時文件等等。

         /proc:

        從貝爾實驗室開發的分布式計算機系統Plan 9借鑒理念的一個目錄文件。存儲內核和進程的運行時信息,以文件系統的方式為訪問系統內核數據的操作提供接口,為了貫徹“一切皆文件”的哲學思想。用戶可以通過/proc得到系統的信息,并可以改變內核的某些參數。由于系統的信息,如進程是動態改變的,所以用戶或應用程序讀取/proc文件時,/proc文件系統是動態從系統內核讀出所需信息并提交的。在proc目錄下有三個很重要的目錄,net,scsi和sys。sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scisi則依賴于內核配置。例如,如果系統不支持scsi,則scsi目錄不存在。還有的一些是以數字命名的目錄,它們是進程目錄。系統中當前運行的每一個進程都有對應的目錄在/proc下,以進程的PID號為目錄名,它們是讀取進程信息的接口。而self目錄則是讀取進程本身的信息接口。由此看來,proc目錄非常重要。/proc目錄以及這個目錄下的/sys 被用來做系統調優。

本文部分內容節選自維基百科(https://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5)

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

(0)
N24_qingzhengN24_qingzheng
上一篇 2016-11-07
下一篇 2016-11-07

相關推薦

  • Linux 計劃任務快速理解入門

    計劃任務簡單來說是一個我們規定的時間去執行我們需要的腳本、命令及需要Linux做的事情。 以前寫過一個腳本,由于當時沒有學過計劃任務,所以寫起來特別痛苦,該腳本的需求是每天晚上11:00 備份/etc目錄 當時特別小白,于是這么寫的: VimrebootScript ‘ #!/bin/bash whiletrue;do If [ -d/app/e…

    Linux干貨 2017-05-15
  • 正則表達式基礎以及grep的簡單使用

    正則表達式基礎以及grep的簡單使用   1,定義 正則表達式是你所定義的模式模板,Linux可以用它來過濾文本。Linux工具(比如grep、sed、gawk)能夠在處理數據時使用正則表達式對數據進行模式匹配。如果數據匹配模式,它就會被接受并進一步處理;如果數據不匹配,它就會被濾掉。 2,正則表達式的原則 (1)正則表達式模式都區分大小寫。(2)…

    2017-04-09
  • 第二周博客作業

    1.linux上的文件管理類命令都用哪些,其常用的使用方法及其相關示例演示。 常用命令有:cp, mv, rm 復制命令:cp cp [OPTION]… [-T] SOURCE DEST                 cp [OPTION]… SOURC…

    Linux干貨 2016-06-23
  • 運維的危險命令,用了必死(1)

    Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什么時候。這篇文章并不打算引來你對Linux或linux 命令行的憤怒。我們只是想讓你意識到在你運行某些命令時應該三思而后行。(譯注:當然,以下命令通常都是在root權限下才能將愚蠢發揮到無可救藥;在普通用戶身份下,破壞的只是自己的一畝三分地。)

    2017-11-16
  • vim編輯器

    一、vim簡介    vi: Visual Interface,文本編輯器     文本: ASCII, Unicode     文本編輯種類:         行編輯器: sed…

    Linux干貨 2016-08-10
  • bash腳本之函數及循環特殊用法

    一,概述 while的循環特殊用法(遍歷文件的每一行)     while read line;do         循環體        &nbsp…

    Linux干貨 2016-08-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 17:05

    列出了常用的一些命令,在重啟、關機那塊還有個init 的命令 ,也建議一起學習下~排版上需要注意下~繼續努力~

欧美性久久久久