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
內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!