linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...
linux 系統(tǒng)內(nèi)核和各種驅(qū)動程序覆蓋在下層的硬件系統(tǒng)之上;對上提供各種系統(tǒng)調(diào)用接口API,供shell和各種程序應(yīng)用程序調(diào)用。
總體結(jié)構(gòu)圖如下:
操作系統(tǒng)的層次架構(gòu)
一般我們理解shell指的是BASH,即linux系統(tǒng)默認的字符界面使用的shell版本。另外還有kshell、cshell、zshell等不同的字符管理界面shell版本。廣義上說圖形界面也是一種shell,即一切操作系統(tǒng)的外殼,供用戶使用操作系統(tǒng)的接口都可以稱為shell。
一、內(nèi)建命令和外部命令
shell 是一個命令語言解釋器,它擁有自己內(nèi)建的shell命令集,稱為內(nèi)建命令。其他不包括在此命令集的命令稱為外部命令。
內(nèi)建命令:命令由bash源碼提供,主要是一些簡單的命令;常駐內(nèi)存中;在shell程序內(nèi)部執(zhí)行,執(zhí)行過程中不需要創(chuàng)建子進程;因此執(zhí)行速度比外部命令快。如history,cd,exit等。
外部命令:需要額外安裝,功能一般比較強大,運行過程占用資源也比內(nèi)建命令大。通常放在/bin,/usr/bin,/sbin,/usr/sbin等。比如:ls、vi等。
二、常用幫助命令
2.1、type 檢查命令或腳本信息
常用參數(shù)
type命令的基本使用方式就是直接跟上命令名字。
type -a可以顯示所有可能的類型,比如有些命令如pwd是shell內(nèi)建命令,也可以是外部命令。
type -p只返回外部命令的信息,相當于which命令。
type -f只返回shell函數(shù)的信息。
type -t 只返回指定類型的信息。
使用示例
#type -a pwd
pwd is a shell builtin #內(nèi)建命令
pwd is /usr/bin/pwd
2.2、help 幫助命令
help 命令只能用于內(nèi)建命令,不用用于外部命令
使用示例
#help cd
cd: cd [-L|[-P [-e]]] [dir]
#help ls
-bash: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'.
可以使用 ls –help
2.3、man 幫助命令
man 沒有內(nèi)建與外部命令的區(qū)分;man 工具是顯示系統(tǒng)手冊頁中的內(nèi)容。man頁面所屬的分類標識(常用的是分類1和分類3)
1 Standard commands (標準命令)
2 System calls (系統(tǒng)調(diào)用)
3 Library functions (庫函數(shù))
4 Special devices (設(shè)備說明)
5 File formats (文件格式)
6 Games and toys (游戲和娛樂)
7 Miscellaneous (雜項)
8 Administrative Commands (管理員命令)
9 其他(Linux特定的),用來存放內(nèi)核例行程序的文檔
打開手冊之后我們可以通過 pgup 與 pgdn 或者上下鍵來上下翻看,可以按 q 退出當前頁面
2.4、info命令
$info ls
得到的信息比 man 還要多,info 來自自由軟件基金會的 GNU 項目,是 GNU 的超文本幫助系統(tǒng),能夠更完整的顯示出 GNU 信息。所以得到的信息當然更多
2.5、whatis 命令
查看命令簡介,使用格式:
$whatis command
使用正則匹配:
$whatis -w “l(fā)oca*”
2.6、查看命令路徑
which command
whereis command
locate
總結(jié)
以上是生活随笔為你收集整理的linux系统shell知识点,Linux 系统中shell知识点说明和常用的帮助命令简单介绍 | IT工程师的生活足迹...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intl.NumberFormat 设置
- 下一篇: 互联网公司忽悠员工的黑话,套路太深了。。