Linux命令的使用格式及部分常用命令詳述

Linux命令的使用格式及部分常用命令詳述

Linux系統中命令的使用格式

Linux中命令的使用遵循以下格式

# COMMAND OPTIONS ARGUMENTS   ###命令 選項 參數,三項之間用空格分開
  • 執行一個命令需要指定需要內核將哪一個二進制程序運行為一個進程,COMMAND;

  • 其次還要指明該進程以哪種具體的方式運行,OPTIONS;

  • 最后還要指定該進程要作用于哪些數據,ARGUMENTS;

常用命令詳述

ifconfig, echo, tty, startx, export, pwd, history, shutdown, poweroff, reboot, clock/hwclock, date

  • ifconfig

ifconfig是一個用來查看、配置、啟用或者禁用網絡接口的工具??梢杂脕砼R時配置網卡的IP地址、掩碼、廣播地址、網關等。也可以將配置信息寫入配置文件(/etc/rc.d/rc.local),系統啟動后,會自動讀取該文件,為網卡設置IP地址。

ifconfig [-v] [-a] [-s] [interface]   
ifconfig [-v] interface [aftype] options | address
OPTIONS
    -a 顯示所用可用接口的詳細信息,即使是關閉的
    -s 顯示各個端口的摘要信息,效果如 netstat -i
    -v 如果出錯顯示具體信息
    interface 指接口設備,如wlan0, eth0等
    up 開啟接口設備
    down 關閉接口設備
    arp 設置某接口設備是否可用ARP協議
    promisc 設置是否開啟promiscuous模式。如果選擇,該接口會接受來自網絡的所有數據包。
    allmulti 設置是否開啟all-multiccast模式。如果選擇,該接口會接受來自網絡的所有多播數據包。
    mtu N 設置接口的最大傳輸單元
    pointopoint 為點對點連接設置遠端IP地址,舊的設置選項為 dstaddr addr
    netmask addr 設置子網掩碼
    add addr/prefixlen 為接口設置IPv6地址
    del addr/prefixlen 刪除接口上的IPv6地址
    broadcast [addr] 為接口設定協議廣播地址
    pointopoint [addr] 為接口開啟點對點模式,意味著兩個機器間是直接連接的,沒有其他人監聽。
EXAMPLS
    ifconfig 
    ifconfig -s
    ifconfig -v eth0 netmask 255.2555.255.0
    ifconfig wlan0 up
  • echo

回顯命令,在標準輸出中另起一行顯示ARGUMENTS

echo [-neE] [arg ...]
OPTIONS
    -n 關閉自動換行
    -e 對反斜線啟用轉義符
        \a 警報
        \b 退格
        \c 不再顯示或者轉義其后字符
        \e 轉義字符,相當于\033(由\nnn功能實現)
        \f 換行但光標仍停留在原來的位置
        \n 換行
        \r 光標移至行首,但不換行;
        \t 水平制表符
        \v 垂直制表符
        \\ 插入\
        \nnn 插入nnn(八進制)所代表的字符;
    -E 禁用轉義
EXAMPLE 
    echo -e "\e[3#;4#mHello\e[0m World" 3#設置字體前景顏色;4#設置后景顏色 #=0~7
        0 黑;1 紅;2 綠;3 黃;4 藍;5 洋紅;6 青;7 白
    echo -e "\e[31;41mHello\e[#m World" #=0,1,4,5,7,8 分別表示關閉屬性、高亮、下劃線、閃爍、反顯、消隱
    echo "$PATH" 弱引用,變量會替換
    echo '$PATH' 強引用,變量不會替換
  • tty

顯示連接到當前標準輸入的終端文件名

tty [OPTIONS]
OPTIONS
    -s 什么都不顯示,只返回退出狀態值 $?
EXAMPLE 
    tty
    tty -s
  • startx

打開圖形界面

startx
  • export

顯示和設置環境變量值

export [-fn] [name[=value] ...] or export -p
OPTIONS
    -f 代表[變量名稱]中為函數名稱
    -n 刪除指定的變量
    -p 列出所有的shell賦予程序的環境變量
EXAMPLE
    export name=fighting
    export -n name
  • pwd

顯示當前/工作目錄路徑

  • history

顯示或操作歷史列表,歷史命令是被保存在內存中的,當退出或者登錄shell時,會自動保存或讀取。在內存中,歷史命令僅能夠存儲1000條歷史命令,該數量是由環境變量HISTSIZE進行控制。

history [-c] [-d offset] [n] 
history -anrw [filename] 
history -ps arg [arg...]
OPTIONS
    -c  清除命令列表
    -d offset 刪除命令列表中指定命令歷史
    -a 將歷史命令緩沖區中命令寫入歷史命令文件中
    -r 將歷史命令文件中的命令讀入當前命令緩沖區中
    -w 將當前歷史命令緩沖區命令寫入歷史命令文件中
EXAMPLE
    history -d ls
    !n 執行命令歷史中第n條命令
    !string 調用歷史中最近一個以string開頭的命令
    !! 重復運行上一條命令
  • shutdown

關閉或重啟系統

shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS
    -h/-P 關閉系統
    -r 重啟
    -k 只是發送信息給所有用戶,但不會關機或重啟
    --no-wall 關機或重啟前不發送任何消息
    -c 當要執行將來某個時間點關機或重啟操作是,此參數可終止此前設定
EXAMPLE
    shutdown -h now
    shutdown -h 23:30 ------取消:shutdown -c

*poweroff/reboot/halt

關閉或重啟系統

halt [OPTIONS...]
poweroff [OPTIONS...]
reboot [OPTIONS...]
OPTIONS
    -p 關機
    -reboot 重啟
    --halt 掛起
    -f 立即執行
    -w 不真正關閉操作系統,僅在日志文件中"/var/log/wtmp"中記錄
    -d 與-w恰好相反
  • hwclock/clock

顯示或修改系統時間或硬件時間

hwclock [option...]
OPTIONS
    --adjust hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。使用--adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;
    --directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;
    -s --hctosys 將系統時間修改為硬件時間
    -h --systohc 將硬件時間修改為系統時間
    --set --date=<日期與時間>:設定硬件時鐘;
  • date

顯示或者是系統時間

    date [OPTION]... [+FORMAT]
    date [MMDDhhmm[[CC]YY][.ss]]
    OPTIONS
        -d --date=STRING 顯示字符串指定的時間而不是,當前時間
        -r --reference=FILE 顯示文件的最近一次的修改時間
        -s --set=STRING 根據字符串指定的時間,設置系統時間
        -u 顯示GMT
    FORMAT
        %Y 年
        %m 月
        %d 日
        %H 小時,24小時制(00-23)
        %I 小時,12小時制(01-12)
        %k 小時,24小時制(0-23)
        %l 小時,12小時制(0-12)
        %M 分鐘
        %S 顯示秒
        %p 顯示AM/PM
        %r 顯示時間,12小時制(hh:mm:ss %p)
        %s 從1970年1月1日到當前經歷的秒數
        %T 顯示時間,24小時制(hh:mm:ss)
        %X 顯示時間的格式(%H:%M:%S)
    EXAMPLE
        date +"%Y-%m-%d"
        date -d "1 day ago" +"%Y-%m-%d"

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

(0)
N24_fynlN24_fynl
上一篇 2016-10-29
下一篇 2016-10-30

相關推薦

  • 計算機組成與Linux基礎

    一 計算機組成 馮諾依曼體系 計算機處理數據和指令一律用二進制表示 指令和數據不加混合存儲在同一存儲器中 順序執行程序每一條指令 計算機硬件由運算器、控制器、存儲器、輸入設備以及輸出設備組成 計算機組成部分 CPU:含有指令集,對程序進行運算和判斷并分為兩個主要單元分別為算術邏輯單元和控制單元。其中算術邏輯單元主要負責程序運算與判斷,控制單元負責協調組件與個…

    Linux干貨 2017-07-30
  • 學習總結

    課上練習整理

    Linux干貨 2017-11-19
  • 第七周

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; fdisk /dev/sdb歡迎使用 fdisk (util-li…

    Linux干貨 2016-09-19
  • Linux幫助文件的使用、history變量的使用和FHS

    怎樣利用幫助文件來查詢想要了解的信息? 這里以通過查找幫助文件來修改登陸信息為例子, 登陸的時候,我們可以看到CentOS的的版本和內核信息, 當我們查看該相關文件的時候,會發現,里面的文檔和顯示的不一致,由此可以了解到,該文檔是調用某些參數來實現顯示CentOS的版本和內核信息。 這個時候,我們該怎樣去查看issue文檔的相關信息? 首先我們可以查看一下通…

    Linux干貨 2016-08-04
  • ansible之Playbook中tags使用

    示例:httpd.yml– hosts: websrvsremote_user: roottasks:– name: Install httpdyum: name=httpd state=present – name: Install configure filecopy: src=files/httpd.conf des…

    Linux干貨 2018-01-14
  • 文本處理工具

    cat:查看文本文件  tac:豎行相反  rav:行內相反 -n:顯示時加行號(空行也加行號) -b:            (空行不加) more:分頁查看文件 -d:顯示翻頁及退出提示 less:一頁一頁查看文件或STDIN輸出 head:前 -n#:前#行內容 tail:…

    Linux干貨 2016-08-08

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:15

    內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!

欧美性久久久久