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 23:47
下一篇 2016-10-30 01:41

相關推薦

  • 第九周

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash for i in `cut -d':' -f7 /etc/passwd`;do &n…

    Linux干貨 2016-09-26
  • Bob大叔和Jim Coplien對TDD的論戰

    今年春節時,我寫了一篇《TDD并不是看上去的那么美》,在這篇文章中我列舉了一些關于使用TDD的一些難點和對TDD的質疑,后來出現了一些爭論(可參見那篇文章的評論),以及Todd同學的《TDD到底美不美》,還有infoQ中文上的那個幾乎沒有營養離線討論。今天,有網友給我推來一個英文版infoQ的視頻——“Coplien and Martin Debate TD…

    Linux干貨 2016-08-15
  • 網絡管理之網絡配置

    一:博客 1 centos6網卡別名 在Linux系統中,我們可以在一塊物理網卡上配置多個IP地址,以此來實現類似子接口的功能,我們稱之為網卡別名。 設置網卡別名,先在/etc/sysconfig/network-scripts目錄下將eth0文件復制名為eth0:1的文件,復制文件中的1可隨意設置,但為方便管理建議按順序排列 注意要修改ifcfg-eth0…

    Linux干貨 2016-09-05
  • 程序包管理之YUM解析

    前言:    yum是rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,如果直接使用rpm直接安裝程序包也可以,但是需要自己手工解決程序包依賴性的問題,可能程序包的依賴性非常復雜,那么直接使用rpm安莊,就會非常麻煩,而使用YUM安裝就會自動解決依賴性的問題。大大簡化了安裝過程。  YUM客戶端配置文件: …

    Linux干貨 2016-08-24
  • Linux學習小結 1

    一、描述計算機的組成及其功能 計算機由硬件和軟件組成: 1、硬件組成又分為: 中央處理器(CPU):功能主要是解釋計算機指令以及處理計算機軟件中的數據, 中央處理器主要包括運算器(算術邏輯運算單元,ALU,Arithmetic Logic Unit)和高速緩沖存儲器(Cache)及實現它們之間聯系的數據(Data)、控制及狀態的總線(Bus)內部存儲器(Me…

    Linux干貨 2017-06-27
  • 源碼安裝

    1.連接教室yum源: [root@localhost ~]#lftp 10.1.0.1 2.進入httpd目錄下: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/sources/httpd> ls 3.下載安裝包: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/s…

    Linux干貨 2016-09-19

評論列表(1條)

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

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

欧美性久久久久