Linux命令格式及常用命令詳解

Linux命令格式及常用命令詳解

Linux的命令格式

  • COMMAND OPTIONS ARGUMENTS

    • COMMAND 表示要執行的命令
    • OPTIONS 表示命令的運行特性
    • RGUMENTS 命令的作用對象,有時可以包含多個對象,空格隔開

常用命令詳解

  • ifconfig

    • 功能描述:獲取網絡接口配置信息或配置網絡接口
    • 命令格式:

      • ifconfig [-a] [-s] [interface] 顯示網絡接口配置信息

        • -a 顯示所有接口的信息
        • -s 顯示摘要信息
        • interface 指定接口
      • ifconfig interface [aftype] options | address … 配置網絡接口

        • interface 指定接口
        • options:

          • up 激活網卡
          • down 關閉網卡
          • [-]arp 允許/禁止使用arp協議
          • [-]promisc 允許/禁止混雜模式,如果允許,該網卡會接收所有數據包
        • address:添加IP地址
      • 舉例:ifconfig eth0 192.168.1.16 netmask 255.255.255.0
  • echo

    • 功能描述:回顯
    • 命令格式:echo [SHORT-OPTION]… [STRING]…

      • SHORT-OPTION:

        • -n 不自動進行換行操作
        • -e:使轉義符生效(\n表示換行、\b表示退格、\t表示橫向制表符、\v、表示縱向制表符)
      • STRING:可以使用引號

        • 單引號:為強引用,變量引用不會被替換
        • 雙引號:為若引用,變量引用會被替換
    • 舉例:echo -e “hello \nworld”
  • tty

    • 功能描述:顯示連接到標準輸入的終端的文件名
    • 命令格式:tty [OPTION]…

      • OPTION:

        • -s, –silent, –quiet 不顯示終端文件名,而是顯示退出狀態碼
      • 退出狀態碼:

        0表示標準輸入是一個終端
        1表示標準輸入不是一個終端
        2表示給定的參數是不正確的參數
        3表示發生了寫錯誤

      • 舉例:tty -s;echo $?
  • startx

    • 功能描述:啟動X windows
    • 命令格式:startx
  • export

    • 功能描述:設置或顯示環境變量
    • 命令格式:export [-fn] [name[=value] …]

      • -f 代表name中為函數名稱
      • -n 刪除指定的變量,變量實際上并未刪除,只是不會輸出到后續指令的執行環境中
      • -p 列出所有的shell環境變量和函數
      • name 環境變量
      • value 給環境變量賦的值
    • 舉例:export JAVA_HOME=/usr/lib/jdk
  • pwd

    • 功能描述:打印工作目錄
    • 命令格式:pwd
  • history

    • 功能描述:顯示和操作歷史命令列表
    • 命令格式:history [-c] [-d offset] [n] or history -aw [filename]

      • -c 清空命令歷史列表
      • -d offset 刪除命令歷史列表中的某條記錄
      • -a 追加緩存中的歷史命令到歷史命令文件中
      • n 顯示最近的n條歷史命令
      • -w 將命令歷史記錄的列表寫入命令歷史文件
      • -r  將命令歷史文件中的命令讀到命令歷史列表中(緩存)
      • 歷史命令文件:~/.bash_history
      • 環境變量:

        • HISTSIZE 所有歷史命令的條數
        • HISTFILESIZE 歷史命令文件記錄的歷史命令條數
        • HISTFILE 歷史命令文件
      • 重復執行歷史命令:

        • !# 表示重復執行第#條歷史命令
        • !! 表示重復執行上一條歷史命令
        • !string 表示重復執行包含string內容的最近的一條歷史命令
      • 重復使用上一條歷史命令的參數:

        • !#
        • ESC,.
    • 舉例:history -d 5
  • shutdown

    • 功能描述:關機或重啟
    • 命令格式:shutdown [OPTIONS…] [TIME] [WALL…]

      • OPTIONS:

        • -H 表示關機
        • -P 表示關機
        • -r 表示重啟
        • -c 表示取消
      • TIME:在指定時間關機

        • now 現在關機
        • hh:mm 幾點幾分關機
        • +m 幾分鐘以后關機
      • WALL:向該主機的所有終端發消息
    • 舉例:shutdown +5 “shutdown after 5 mins”
  • poweroff

    • 功能描述:關機或重啟(與shutdown功能類似)
    • 命令格式:poweroff [OPTIONS…]

      • OPTIONS:

        • -halt 表示關機
        • -r 表示重啟
        • -f 表示強制
        • –no-wall 關機或重啟前不發送消息
  • reboot

    • 功能描述:關機或重啟(與shutdown功能類似)
    • 命令格式:reboot [OPTIONS…]

      • OPTIONS:

        • -halt 表示關機
        • -r 表示重啟
        • -f 表示強制
        • –no-wall 關機或重啟前不發送消息
  • hwclock

    • 功能描述:查詢和設置當前的硬件時鐘
    • 命令格式:hwclock [function] [option…]

      • function:

        • -r, –show 讀硬件時鐘,并打印到標準輸出
        • –set 設置硬件時鐘
        • -s, –hctosys 設置硬件時鐘為系統時間
        • -w, –systohc 設置當前的系統時間為硬件時鐘
        • –systz 設置內核時區,并根據時區調整系統時鐘
      • option:

        • –date=date_string 設置硬件時鐘需要使用
    • 舉例:hwclock –set –date=”2011-08-14 16:45:05″
  • date

    • 功能描述:查詢和設置當前的系統日期及時間
    • 命令格式:

      • date [+FORMAT] 顯示

        • +FORMAT(格式符):

          • +%F 表示年-月-日
          • +%T 表示小時-分鐘-秒鐘
          • +%c 表示完整的格式,包括日期、時間、周幾
          • +%A 表示完整的周幾
          • +%Y-%m-%d-%H-%M-%S 表示年-月-日-時-分-秒
          • +%s 表示時間戳,從unix元年到當前經過的秒數
      • date [MMDDhhmm[[CC]YY][.ss]] 設定
    • 舉例:date +’%F %T’

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

(1)
N27_xiaoniN27_xiaoni
上一篇 2017-07-02 18:39
下一篇 2017-07-02 19:07

相關推薦

  • 有趣的bash腳本

    1、編寫腳本/root/bin/createuser.sh,實現如下功能:使 用一個用戶名做為參數,如果指定參數的用戶存在,就顯示 其存在,否則添加之;顯示添加的用戶的id號等信息 #!/bin/bash read -p “Please input username: ” n if id $n &> /dev/null;then echo “T…

    Linux干貨 2017-08-25
  • vim編輯器使用詳解

    1.vi (virtual interface)文本編輯器     文本編輯種類:     行編輯器:sed     全屏編輯器:nano vi     vim vi-improved  &…

    Linux干貨 2016-08-15
  • N22-第十二周作業

    1、請描述一次完整的http請求處理過程; (1)建立或處理連接:接受請求或拒絕請求 (2)接收請求:接收來自于網絡上的主機請求報文中對某特定資源的一次請求的過程 (3)處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息 (4)訪問資源:獲取請求報文中請求的資源 (5)構建響應報文 (6)發送響應報文 (7)記錄日志:訪問日志和錯誤日志 …

    Linux干貨 2016-11-04
  • ps常用命令

    Linux上進程有5種狀態: 1. 運行(正在運行或在運行隊列中等待) 2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號) 3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生) 4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放) 5. …

    Linux干貨 2017-07-02
  • 二叉樹迭代器算法

    二叉樹(Binary Tree)的前序、中序和后續遍歷是算法和數據結構中的基本問題,基于遞歸的二叉樹遍歷算法更是遞歸的經典應用。 假設二叉樹結點定義如下: // C++ struct Node {     int value;     No…

    Linux干貨 2016-08-15
  • LB-lvs

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型: LB:Load Balancing,負載均衡; HA:High Availiablity,高可用; A=MTBF/(MTBF+MTTR) (0,1):90%, 95%, 99%, 99.5%, 99.9%, 99.99%, …

    Linux干貨 2017-06-25
欧美性久久久久