1. 程式人生 > >Linux系統上命令的使用格式

Linux系統上命令的使用格式

清空 strong src show sof format sun shell ...

簡述:

  在學習Linux系統時,必不可少的要接觸命令的使用方法和格式,下面通過詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date等Linux常用命令的使用方法,來了解Linux系統上命令的使用格式。

正文:

  Linux系統命令使用格式:

#COMMAND [OPTIONS...] [ARGUMENTS...]

  COMMAND :命令;一個可執行的二進制程序文件

  OPTIONS:參數;指定命令運行的特性,通常由兩種表現形式:短選項-d,長選項--help。

  ARGUMENTS:對象;命令作用的對象,不同命令的作用對象不同,可以是文件,目錄,硬件設備等。

註意:

  • 如果同一命令在運行時使用多個短選項,可將多個短選項合並,如:-l -d --> -ld,長選項一般來說不能合並
  • 命令,參數和對象之間都要有一個或多個空格做間隔
  • 嚴格區分大小寫

命令介紹:

ifconfig

  描述:ifconfig 用於配置常駐內核的網絡接口。它用於在引導成功時設定網絡接口。此後,只在需要調試及系統調整時才使用。如沒有給出參數, ifconfig 顯示當前有效接口的狀態。如給定單個 接口作為參數,它只顯示給出的那個接口的狀態; 如果給出一個 -a參數,它會顯示所有接口的狀態,包括那些停用的接口。否則就對一個接口進行配置。

  格式:

ifconfig [接口]


ifconfig 接口 [aftype] options | address ...

  常用參數:

  -a:顯示所有接口,包括隱藏接口。    -s:顯示摘要信息。up:啟動某個網絡接口。   down:關閉某個接口。   add addr/prefixlen:給指定網卡增加IPv6地址。   address:為指定網卡設置IP地址。   使用示例:   顯示當前有效接口的狀態: 技術分享圖片 顯示摘要信息: 技術分享圖片 查看指定接口信息: 技術分享圖片
echo   描述:echo命令用於在終端輸出字符串或變量提取後的值。   格式:echo [OPTION]... [STRING]...
  常用參數:   -n:不進行換行輸出   -e:讓轉義符生效       \n:換行       \t:制表符   使用示例:   把指定字符串"hello word"輸出到終端上
[root@centos7 ~]# echo hello word
hello word
  把指定字符串"hello word"換行輸出到終端上
[root@centos7 ~]# echo -e "hello\nword"
hello
word
  使用$變量的方式提取變量SHELL的值,並將其輸出到屏幕上
[root@centos7 ~]# echo $SHELL
/bin/bash
使用$加?的方式判定上一個命令是否成功,這裏輸入一個ifconfig命令 技術分享圖片
這裏輸入一個錯誤的ifconfig → ifconf 技術分享圖片

註意:當echo $?返回值是0時,則上一個命令執行成功,其余任何數值均為不成功。


tty   描述:顯示連接標準輸入的終端的文件名   格式:tty [OPTION]...   常用參數:-s, --silent, --quiet:什麽都不顯示, 僅僅返回 一個退出狀態;   --version:顯示版本信息, 然後結束;   使用示例:   顯示連接標準輸入的終端的文件名
[root@centos7 ~]# tty
/dev/pts/3

startx   描述:用於初始化一個X windows會話。實際上startx是調用xinit程序來啟動X windows的。   格式:startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ...]
export   描述:用於將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。   格式:export [options] [arguments]=[value]   常用參數:   -f:代表指定輸出的arguments為函數名稱。   -n:刪除指定的變量。變量實際並未刪除,只是不會輸出到後續指令的執行環境中。   -p:列出所有的shell賦予程序的環境變量。   使用示例:   修改當前環境變量
[root@centos7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@centos7 ~]# export PATH="$PATH:/tmp"
[root@centos7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

pwd   描述:顯示用戶當前的工作目錄   格式: pwd [options]   使用示例:   顯示當前工作目錄
[root@centos7 ~]# pwd
/root

history   格式:history [options] [arguments]   常用參數:   -c:清空當前歷史命令;   -a:將當前內存中的新增的歷史命令記錄追加至歷史命令文件;   -r:將歷史命令文件中的命令讀取至內存中;   -w:將當前內存中歷史命令記錄寫入並覆蓋至歷史命令文件或者是新的文件中;   -d ID:刪除當前歷史命令記錄中的指定的命令條目;   n:打印最近n條歷史命令。   使用示例:   打印最近5條命令:
[root@centos7 ~]# history 5
   58  man cat
   59  man history
   60  history 1
   61  history 20
   62  history 5
  清空當前歷史命令:
[root@centos7 ~]# history -c
[root@centos7 ~]# history
    1  history
  再一次執行歷史列表中的第n條命令:
[root@centos7 ~]# history
    1  history
    2  echo "hello word"
    3  man history
    4  history
[root@centos7 ~]# !2
echo "hello word"
hello word

shutdown   格式:shutdown [OPTIONS...] [TIME] [WALL...]   作用:shutdown命令會安全地將系統關機,所有登陸用戶都可以看到關機信息提示。   常用參數:   -h:系統關機後,關閉電源;   -r:重啟系統;   -c:取消正常執行的關機程序;   -f:在重啟系統時忽略fsck;   -F:在重啟系統時強迫fsck;   -k:並非真正關機,只向所有人顯示警告信息;   使用示例:   顯示警告信息
[root@centos7 ~]# shutdown -k
Shutdown scheduled for2018-07-08 21:49:37 CST, use shutdown -c to cancel.
[root@centos7 ~]# 
Broadcast message from root@centos7 (Sun 2018-07-08 21:48:37 CST):

The system is going down for power-off at Sun 2018-07-08 21:49:37 CST!
  設置關機時間為20分鐘後
[root@centos7 ~]# shutdown -h +20
Shutdown scheduled for2018-07-08 22:13:08 CST, use shutdown -c to cancel.
  取消關機
[root@centos7 ~]# shutdown -c

Broadcast message from root@centos7 (Sun 2018-07-08 21:53:26 CST):

The system shutdown has been cancelled at Sun 2018-07-08 21:54:26 CST!

poweroff   格式:poweroff [options]   作用:poweroff 會發送一個 ACPI 信號來通知系統關機   常用參數:     --reboot:重啟系統
reboot   格式:reboot [options]    作用:重啟系統,reboot命令重啟動系統時是刪除所有的進程,而不是平穩地終止它們。因此,使用reboot命令可以快速地關閉系統,但如果還有其它用戶在該系統上工作時,就會引起數據的丟失。
hwclock   格式:hwclock [function] [option...]   作用:hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。   常用參數:   -r,--show:讀取並打印硬件時鐘;   -s,--hctosys:將硬件時鐘同步到系統時鐘;   -w,--systohc:將系統時間同步到硬件時鐘;   使用示例:   顯示硬件時鐘
[root@centos7 ~]# hwclock 
2018年07月08日 星期日 22時07分36秒  -0.457509

date   格式:   date [OPTION]... [+FORMAT]     FORMAT(格式符):     %F:顯示當前年月日;     %T:顯示當前時分秒;     %Y:年;
    %m:月;
    %d:日;
    %H:時(以00-23來表示);     %M:分(以00-59來表示);     %S:秒;
    %s:從1970年1月1日(unix元年)0點0分0秒到命令執行那一刻經過的秒數

date  [MMDDhhmm[[CC]YY][.ss]]
作用:date可以用來顯示或設定系統的日期與時間。 常用參數:  -d<字符串>:顯示字符串所指的日期與時間,字符串前後必須加上雙引號。  -s<字符串>:根據字符串來設置日期與時間,字符串前後必須加上雙引號。 使用示例: 輸出當前時間的年月日
[root@centos7 ~]# date +"%Y-%m-%d"
2018-07-08
顯示前一天的年月日
[root@centos7 ~]# date -d "1 day ago" +"%Y-%m-%d"
2018-07-07
按照“年-月-日 小時:分鐘:秒”的格式輸出當前系統時間
[root@centos7 ~]# date "+%Y-%m-%d %H:%M:%S"
2018-07-08 23:34:51
更改當前系統時間
[root@centos7 ~]# date -s "19960601 9:00:00"
Sat Jun  1 09:00:00 CST 1996

Linux系統上命令的使用格式