Linux基礎命令
大家都知道Linux是由許許多多的小程序組成的,而這些小程序是怎么啟動的呢?在Linux中這些小程序大多是靠命令來啟動運行的
命令(COMMAND):請求內核將某個二進制程序運行為一個進程的過程就是命令
程序由命令運行之后就會形成一個有生命周期的‘進程’,一個靜態的二進制程序運行為一個動態的進程是由命令發起的.
在Linux中命令可分為兩種;內置命令和外部命令
內置命令:是由shell程序自帶的命令
外部命令:是獨立的可執行程序文件,文件名既外部命令
同時,命令的分類也可以按其功能分類為管理命令和普通命令!
命令的本身就是一個二進制的可執行文件,這些文件運行的時候就可能會調用一些共享庫的文件,大多數的程序文件的存放目錄有:/bin /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin.等
其中普通命令存放目錄有:/bin, /usr/bin, /usr/local/bin
管理命令存放目錄有:/sbin, /usr/sbin, /usrlocal/sbin
共享庫:/lib, /lib64, /usr/lib, /usrlib64, /usr/local/lib, /usr/local/lib64
這些共享庫也有32位和64位之分。
前面我們講過shell是一個獨特的程序,他提供了用戶與系統之間的交互,在這里shell也負責解析用戶所提供的命令,而shell解析用戶所提供的命令是在環境變量所提供的路徑中依次自左而右的查找的。
我們這里所提到的環境變量是PATH
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
命令的語法格式
COMMAND OPTIONS ARGUMENTS
COMMAND:命令本身
OPTIONS:選項,指的是命令的運行特性
這里的選項有兩種表現形式:
短選項:如-c -L等
如果同一個命令同時使用多個短選項時是可以合并的比如:-c -L=-cL
長選項:–word,–help等
長選項不可合并
ARGUMENTS:參數,命令作用的對象,對什么生效
有些命令的參數可以帶多個,之間以空白字符分割
命令的使用幫助
命令使用還是有使用幫助的,這些幫助說明了命令怎樣使用,命令的格式,描述等。
命令的使用幫助也是分內置和外部命令的,查看命令的類型我們用type
######type COMMAND
如:tpye ls
內部命令的使用幫助:
help COMMAND
外部命令的使用幫助:
1.命令自帶的簡要幫助
COMMAND --help
2.使用手冊:manual
man的位置:/usr/share/man
man COMMAND
SECTION:
NAME:功能性說明 SYNOPSIS:語法格式 DESCRIPTION:描述 OPTIONS:選項 EXAMPLES:使用示例 AUTHOR: 作者 BUGS: 報告程序bug的方式 SEE ALSO: 參考 ...
man是一個壓縮格式的文件,它有章節之分如:man1, man2 等
1.用戶命令 2.系統調用 3.C庫調用 4.設備文件和特殊文件 5.文件格式;配置文件格式 6.游戲的使用幫助 7.雜項 8.管理工具及守護進程
man手冊的操作方法:
翻屏:
空格鍵:向文件尾部翻一屏
b:向文件首頁翻一屏
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件首部翻半屏;
回車鍵:向文件尾部翻一行;
k: 向文件首部翻一行;
G:跳轉至最后一行;
#G: 跳轉至指定行;
1G:跳轉至文件首部
文本搜索:
/keyword:從文件首部向文件尾部依次查找;不區分字符大小寫;
?keyword:從文件尾部向文件首部依次查找;
n: 與查找命令方向相同;
N: 與查找命令方向相反;
退出:
q: quit
一些簡單常用的Linux命令
ifconfig 查看IP地址 tty 查看終端設備 echo $SHELL 查看接口程序 關機命令 centos7 systemctl poweroff systemctl reboot 通用 poweroff halt reboot type COMMAND 查看命令類型 help COMMAND 內部命令的幫助信息 COMMAND --help 外部命令的簡要幫助 man COMMAND 命令的使用手車 pwd 顯示工作目錄 cd [/PATH/TO/SOMEDIR] cd:切換回家目錄 bash中 ~ 表示家目錄 cd ~:切換回自己的家目錄 cd ~USERNAME:切換到指定用戶家目錄 cd -:切換到上一次目錄 ls [OPTION].... [FILE].... -a:顯示所有文件,包括隱藏文件 -A:顯示除了.和..之外的所有文件 -l:--long,長格式列表,顯示文件的詳細屬性信息 -h:對文件的單位換算 -d:查看目錄本身而非文件 -r:reverse,逆序顯示 -R:recursive,遞歸顯示 cat [OPTION]... [FILE].. -n:給顯示的文本行編號 -E:顯示行結束符 tac [OPTION]... [FILE]... -n:給顯示的文本行編號 -E:顯示行結束符 file:查看文件內容類型 file [FILE]... echo:回顯 echo [SHORT-OPTION]... [STRING]... -n:不進行換行 -e:讓轉義符生效 \n:換行 \t:制表符 shutdown [POTINS...] [TIME] [WALL...] OPTIONS: -h:halt -r:reboot -c:canael TIME: now hh:mm +m;+0 WALL date:系統時鐘;顯示日期時間 date [OPTION]... [+FORMAT] FORMAT:格式符 %F: %T %Y %m %d %H %M %S %s:從1970年1月1號0點0分0秒到命令執行的哪一刻經過的秒數 hwclock,colck:硬件時鐘;顯示或設定硬件時鐘 -s:--hctosys:以硬件為準,將系統時間調整為與硬件時間相同 -w,--systohc:以系統時間為準,把硬件時間調整為系統時間相同 cal:日歷
原創文章,作者:N24-執念,如若轉載,請注明出處:http://www.www58058.com/56930
內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!