真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中cwd指的是什么

本文小編為大家詳細(xì)介紹“l(fā)inux中cwd指的是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“l(fā)inux中cwd指的是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、四方臺(tái)ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的四方臺(tái)網(wǎng)站制作公司

在linux中,cwd指的是某個(gè)進(jìn)程運(yùn)行時(shí)所在的目錄;cwd是“current working directory”的縮寫,即當(dāng)前工作目錄,cwd不是系統(tǒng)自帶的命令,屬于系統(tǒng)的屬性,可以在“/proc/{id}”目錄下看到cwd。

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux中cwd是什么

Linux中的 pwd, $PWD 與 cwd

一句話解釋:  都指某個(gè)進(jìn)程運(yùn)行時(shí)所在的 目錄.

$PWD 是個(gè)系統(tǒng)變量

pwd 是linux 自帶的命令.   全稱:   pathname of the current working directory.

cwd: 不是系統(tǒng)自帶的命令, 但是屬于 系統(tǒng)的屬性 .   全稱: current working directory .  不但在 /proc/{id} 這個(gè)目錄下可以看到cwd, 在很多其他的編程語言中也可以看到( 例如grunt )

cwd指的是current work directory,即當(dāng)前工作目錄。

擴(kuò)展知識(shí)

FD 名稱(cwd,memory…\d[u|r|w])

當(dāng)執(zhí)行一個(gè)進(jìn)程的時(shí)候,會(huì)有一個(gè)cwd的文件描述符。

cwd指的是current work directory,即當(dāng)前工作目錄。

為什么會(huì)有指定當(dāng)前目錄的FD呢?

是因?yàn)樵贚inux系統(tǒng)中,不管是目錄還是文件都是以文件的方式存在的。所以當(dāng)我們執(zhí)行一個(gè)進(jìn)程的時(shí)候,需要指定在哪個(gè)目錄中執(zhí)行,系統(tǒng)會(huì)去打開指定的執(zhí)行目錄,那么這個(gè)過程也就是一個(gè)打開系統(tǒng)文件的過程,即會(huì)創(chuàng)建FD。所以可以理解為任何一個(gè)進(jìn)程都會(huì)有cwd的FD

linux中cwd指的是什么

當(dāng)執(zhí)行一個(gè)進(jìn)程的時(shí)候,會(huì)有一個(gè)txt的文件描述符。

txt可以理解為是程序代碼,如應(yīng)用程序的二進(jìn)制庫或者是共享庫等。

為什么會(huì)有txt的FD呢?

既然是執(zhí)行進(jìn)程,那么必須有指定執(zhí)行內(nèi)容的代碼文件。執(zhí)行的時(shí)候需要讀取文件內(nèi)容,那么打開代碼文件也必然會(huì)創(chuàng)建FD。所以可以理解為任何一個(gè)進(jìn)程都會(huì)有txt的FD

linux中cwd指的是什么

還有一些特殊的FD:

  1. rtd:根目錄

  2. mem:內(nèi)存映射文件

  3. mmap:內(nèi)存映射設(shè)備

linux中cwd指的是什么

還有一些FD是數(shù)值開頭的,這些表示的是這個(gè)進(jìn)程執(zhí)行時(shí)需要打開的一些文件描述符,這個(gè)數(shù)值也可以理解為是打開該文件時(shí)返回的一個(gè)整數(shù)。當(dāng)初始化打開每一個(gè)進(jìn)程的時(shí)候,都會(huì)默認(rèn)有三個(gè)數(shù)值開頭的FD,即0,1,2。也可以當(dāng)做是內(nèi)置FD,因?yàn)樗麄兡J(rèn)代表了特殊的含義

  1. 0:stdout,標(biāo)準(zhǔn)輸出

  2. 1:stdin,標(biāo)準(zhǔn)輸入

  3. 2:stder,錯(cuò)誤輸出

所以當(dāng)應(yīng)用程序內(nèi)部打開文件的時(shí)候,數(shù)值都是從3開始的,有效范圍是0-OPEN_MAX
在數(shù)值的后面還會(huì)加一個(gè)FD讀寫權(quán)限的標(biāo)識(shí):

  1. u:讀寫

  2. r:只讀

  3. w:只寫

linux中cwd指的是什么

讀到這里,這篇“l(fā)inux中cwd指的是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:linux中cwd指的是什么
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/poeocj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部