一、部分命令使用示例:
1、ifconfg
在命令行界面下或系統配置腳本中用于配置、控制及查詢TCP/IP網絡接口的系統管理工具
[netartisan@localhost 桌面]$ ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.157.129 netmask 255.255.255.0 broadcast 192.168.157.255
inet6 fe80::20c:29ff:fe51:3e2b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:51:3e:2b txqueuelen 1000 (Ethernet)
RX packets 106 bytes 26093 (25.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 93 bytes 13193 (12.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
……
2、echo
用來將字符串輸出到終端上。它通常在shell腳本和批處理中使用,以將狀態信息輸出到屏幕或文件中。
[netartisan@localhost 桌面]$ echo "Hello,magedu"
Hello,magedu
選項
-n 不要追加換行
-e 啟用下列反斜杠轉義的解釋
-E 顯式地抑制對于反斜杠轉義的解釋
使用-e選項對下列字符進行轉義:
\a 警告(響鈴)
\b 退格
\c 抑制更多的輸出
\e 轉義字符
\f 格式提供
\n 換行
\r 回車
\t 橫向制表符
\v 縱向制表符
\\ 反斜杠
\0nnn 以 NNN (八進制)為 ASCII 碼的字符。 NNN 可以是 0到3個八進制數字。
\xHH 以 HH (十六進制)為值的八比特字符。HH可以是一個或兩個十六進制數字。
3、tty
顯示當前登錄終端在/dev目錄下的位置
[netartisan@localhost 桌面]$ tty
/dev/pts/0
4、startx
在系統處于CLI時啟動桌面環境(Linux下采用的軟件窗口系統是1984年MIT研究開發的X windows,常稱為X11或者X)
在一些沒有自帶桌面環境的發行版,安裝好桌面環境以后使用這個命令進入桌面環境。
5、export:
export可新增,修改或刪除shell環境變量,供后續執行的程序使用。export修改后的變量僅在此次登錄有效。
未完待續
6、pwd:打印當前工作目錄
[netartisan@localhost 桌面]$ pwd
/home/netartisan/桌面
7、history:
——history 顯示用過的命令,bash默認是1000條
——history -d NUMBER 刪除指定行的歷史命令 history -d 676 5 從第676行開始往下刪5條命令歷史
——history -c 清空內存中的歷史記錄 .bash_history文件中的歷史不影響。
——history -w 將當前內存中的歷史命令保存到當前用戶的.bash_history文件中
——history -r 將當前用戶的.bash_history文件里面的命令歷史 添加到內存,添加以后,原來內存中的命令歷史在最上面。
——history NUMBER 顯示最近NUMBER條命令歷史
運行示例太長,不予展示。
8、shutdown:
[root@localhost 桌面]# shutdown +5 "要關機了"
Shutdown scheduled for 三 2016-11-02 08:06:37 PDT, use 'shutdown -c' to cancel.
Broadcast message from root@localhost.localdomain (Wed 2016-11-02 08:01:37 PDT):
要關機了
The system is going down for power-off at Wed 2016-11-02 08:06:37 PDT!
設置m分鐘后關機:shutdown +m
取消關機:shutdown -c
關機時顯示警告信息:shutdown +m “此處輸入你要顯示在所有已登錄終端屏幕上的信息”
重啟:shutdown -r 重啟
立馬關機:shutdown now
9、poweroff:
在root用戶下使用這個命令立馬關機。
10、reboot:
重啟
Linux系統有兩套時鐘(windows貌似也是),一個是硬件時間,是CMOS芯片所記錄的時間(在虛擬機里面這個時間難以和物理機的時間一致),另外一個是系統時間 ,就是你所在系統用軟件顯示的時間,聯網情況下默認和世界時間一致。
11、hwclock:
顯示硬件時間。
hwclock -s:以硬件時鐘為準,修改系統時間使其與硬件時間一致。
hwclock -w:以系統時鐘為準,修改硬件時間使其與系統時間一致。
12、date:
顯示系統時間
設置系統時間:date -s "月月/日日/年年年年 時時:分分:秒秒"
[root@bogon 桌面]# date -s "11/02/2016 23:30:00"
2016年 11月 02日 星期三 23:30:00 PDT
二、獲取命令幫助:
1、獲得命令幫助
Linux下的命令分為兩類:
內部命令:
這種是BASH自己提供的命令,例如echo、type等,使用 #help <COMMAND>的格式查看內部命令的使用幫助。
外部命令:
外部命令一般是是發行版的/bin、/sbin、/usr/bin、/usr/sbin等目錄(雖然大家都不建議,但技術角度看放在其他位置也可以,修改PATH環境變量即可)下的二進制文件,使用時BASH會根據你輸入的命令名自動在PATH環境變量指定的目錄下搜尋命令所指的二進制文件并運行它。
使用man命令, # man COMMAND 來查看外部命令自帶的使用手冊,手冊的存放位置一般位于:/usr/share/man
一些外部命令自帶簡要格式的使用幫助 使用 #COMMAND –help 來查看
2、man手冊分章:
1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件(套接字、管道等);
5:文件格式;(配置文件格式)
6:游戲使用幫助;
7:雜項(環境、表、宏);
8:管理工具及守護進行(用于系統維護的一系列工具);
三、Linux FHS 文件系統層級標準
/bin:供所有用戶使用的二進制程序
/sbin:供系統管理員使用的系統工具二進制程序
/boot :系統啟動時所需要的靜態文件,linux內核放在這個目錄下
/dev:設備文件或特殊的文件,如tty,等等。
/etc:系統程序的配置文件,只能是靜態文件,不能是可執行文件。
/home:分配給所有普通用戶的目錄,所有普通用戶都在這里有一個自己的目錄
/lib:系統啟動或其他位于根文件系統上的應用程序運行時所需的共享庫,(/bin,/sbin)
該目錄下:libc.so.*:動態鏈接的C庫
ld*:運行時加載器/鏈接器
./modules:用于存放內核加載模塊的子目錄
/lib64:存放64位共享庫的目錄
/media:便攜式設備臨時掛載點
/mnt:其他設備臨時掛載點
/opt:裝其他非關鍵性應用的目錄
/root:root用戶的家目錄 可有可無
/srv:文件系統為一些系統應用或非系統應用的服務所提供的數據
/tmp:臨時文件存放目錄,所有用戶都會產生臨時文件
/usr:User Hierarchy 本身又是一個層級結構(usr的含義是User Shareable Resource)
./bin 供所有用戶使用的二進制程序,事實上 CentOS7 的/bin目錄是一個到這個目錄下的軟鏈接
./sbin 供系統管理員使用的系統工具二進制程序
./lib 為/usr/bin、/usr/sbin目錄下的二進制程序文件提供運行庫
./lib64 為/usr/bin、/usr/sbin目錄下的二進制程序文件提供64bit運行庫。
./include 存放 C頭文件的路徑
./share 放置各程序間的共享數據,例如字體,手冊,圖標等等
/usr/local LOCAL Hierarchy,本地軟件的安裝目錄 其他子目錄結構和目錄下所存放的文件與/usr相同
/var VAR Hierarchy 存儲經常發生數據變化的 文件,例如日志,池,臨時文件等等。
/proc:
從貝爾實驗室開發的分布式計算機系統Plan 9借鑒理念的一個目錄文件。存儲內核和進程的運行時信息,以文件系統的方式為訪問系統內核數據的操作提供接口,為了貫徹“一切皆文件”的哲學思想。用戶可以通過/proc得到系統的信息,并可以改變內核的某些參數。由于系統的信息,如進程是動態改變的,所以用戶或應用程序讀取/proc文件時,/proc文件系統是動態從系統內核讀出所需信息并提交的。在proc目錄下有三個很重要的目錄,net,scsi和sys。sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scisi則依賴于內核配置。例如,如果系統不支持scsi,則scsi目錄不存在。還有的一些是以數字命名的目錄,它們是進程目錄。系統中當前運行的每一個進程都有對應的目錄在/proc下,以進程的PID號為目錄名,它們是讀取進程信息的接口。而self目錄則是讀取進程本身的信息接口。由此看來,proc目錄非常重要。/proc目錄以及這個目錄下的/sys 被用來做系統調優。
本文部分內容節選自維基百科(https://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5)
原創文章,作者:N24_qingzheng,如若轉載,請注明出處:http://www.www58058.com/58142
列出了常用的一些命令,在重啟、關機那塊還有個init 的命令 ,也建議一起學習下~排版上需要注意下~繼續努力~