Linux加法简单程序,Linux操作之——简单命令
目錄
bash
pstree
type:顯示命令的類型
Help:help (命令名)(參數)
Man(manual):man(命令名)(參數)
Whereis:whereis (文件名)(參數)
File:文件的類型
Echo:echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
$PATH:
bash
bash是一個解釋程序,用戶和計算機以命令行的形式進行交互,就是通過bash進行的。
軟件內部會有自己實現的一些功能,這些功能會映射成一些關鍵詞。
所以命令分為builtin的內部命令和外部命令。
外部命令就稱為文件系統命令,用file來查看。
Bash解析完之后,才啟動程序。Linux中所有的程序皆以文本形式存在。
所以,bash是一個解釋器,是一個啟動器。
pstree
以進程樹的形式打印進程
可以清晰的看到這個進程是通過什么方式創建出來的。
type:顯示命令的類型
外部命令&內部命令
用來查看命令的位置,如果命令是shell 機制的命令,那么它會告訴你,it is a shell builtin.
-a 所有可能的類型
type一個命令出現,這個命令是shell builtin表示,這個命令是bash內置的命令
shell中命令就包括bash的外部命令和bash的內部命令兩種。
Type ls只告訴我們ls是ls –color=auto的別名,type –a ls不僅告訴我們它是誰的別名,還告訴我們它的位置。
Help:help (命令名)(參數)
內部幫助信息
對于內部命令,可以通過help來獲取幫助
只能顯示shell內部的命令幫助信息。
輸入help不接任何命令,會以兩列顯示所有的內部命令。
Man(manual):man(命令名)(參數)
外部命令幫助信息,對于外部命令可以通過它來獲取幫助。
回車鍵enter可以一行一行的向下顯示信息,空格鍵backspace可以一頁一頁的顯示信息。按b鍵可以往回翻。
安裝:yum install man man-pages –y
man表示幫助程序,man-pages表示幫助程序附帶的文檔,做C開發的時候一定要把后面的幫助文檔帶上。
外部幫助信息
是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息.
Man命令中左上角ls(1)的數字表示:(8類文檔)
1:用戶命令(/bin, /usr/bin, /usr/local/bin)
2:系統調用
3:庫用戶
4:特殊文件(設備文件)
5:文件格式(配置文件的語法)
6:游戲
7:雜項(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
常用快捷鍵:
空格:向下翻頁
b:向上翻頁
/list:查找文件中的list
Man cd :會得到所有的bash命令
bash, : , . , [ , alias, bg, bind, break, builtin, caller,
cd,? command,? compgen,? complete,? compopt,? continue,
declare,? dirs, disown, echo, enable, eval, exec, exit,
export, false, fc, fg, getopts,? hash,? help,? history,
jobs,? kill, let, local, logout, mapfile, popd, printf,
pushd, pwd, read, readonly, return, set, shift,? shopt,
source,? suspend,? test, times, trap, true, type, type-
set, ulimit, umask, unalias, unset, wait - bash? built-
in commands, see bash(1)
man ascii
man utf-8
注意:utf-8是變長的字符集,存儲中文可能占兩個字節,可能占三個字節。
Man ip
Man 7 ip
man bash可以查看bash這個程序中所有命令及其知識點(周末有空要用兩天時間將它消化掉)。
man ascii會顯示ascii碼表
Utf-8編碼格式到底是占幾個字符呢?不確定
man utf-8
但到底讀取到高位是多少,再做出判斷。
0表示拿出一個字節來存儲,110表示拿出兩個字節來存儲,1110表示拿出三個字節來存儲,依次類推。
Whereis:whereis (文件名)(參數)
用于查找文件的路徑。參數如下:(查找外部命令在哪)
不僅告訴我們這個命令在哪里,同時告訴我們它的幫助文檔在哪里。
File:文件的類型
file命令用來探測給定文件的類型
之后,我們會看到所有的程序都是以文本的形式存在的,例如我們打開yum這個文本
打開文檔后,其實每一個文檔都是會先調用第一行的命令去執行一個程序,然后再讀取文檔中的其他內容,執行相對應的操作。一行一行的解釋執行。
所以語言分為編譯型和解釋型,解釋型語言必須依賴于解釋器,沒有解釋器,是沒辦法運行的。
當我們想要shell和bash進行交互的時候,會寫下一行字符串,并由回車enter來觸發這行字符串,然后交給bash去解釋執行,然后bash收到一行字符串,它會以空格符blank來切割這行字符串,切割之后會得到一個word,切割完第一個詞,它會認為是一個命令,這個命令其實就是一個程序,然后將后面的字符串作為命令參數傳遞給前面的命令來處理。
ELF:二進制文件
gzip:壓縮文件
-b的作用是不顯示文件名,只顯示文件格式以及編碼。
Echo:echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
echo可以用來打印輸出,$可以用來表示一個變量,如下,會用冒號:來切割顯示一些路徑。在執行的時候會從左到右依次尋找,可能后邊的路徑中也有這個命令,但是就調不到了,為的就是節省我們的時間。
用abc=1表示一個變量,可以echo $變量名 來取出這個變量的值。
還可以對變量做加法
還支持簡單的數組-----注意:bash默認只支持以空格來切分數組,變量必須以花括號{}擴起來才能取到。
${}取變量的值,有時可省略{}
echo $$ 獲取當前shell的進程號PID。
Ps? -fs查看所有進程---以靜態方式查看進程。對動態進程臨時抓一個快照
動態查看是top
$PATH:
總結
以上是生活随笔為你收集整理的Linux加法简单程序,Linux操作之——简单命令的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 知乎1w视频播放能赚多钱?今天来大揭秘
- 下一篇: 【淘宝开店经验分享】产品标题优化技巧
