日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux加法简单程序,Linux操作之——简单命令

發布時間:2023/12/20 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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操作之——简单命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。