linux cat cd,linux 文件系统命令 cat cd chmod
cd,有時(shí)也寫(xiě)作chdir(change?directory,改變目錄),是在Unix、Windows和DOS操作系統(tǒng)下用于
改變工作目錄的命令行命令。在Unix的外殼腳本與Windows或DOS的批處理文件中亦可使用。CHDIR()
還是Visual Basic改變工作目錄的一個(gè)函數(shù)。
目錄是文件系統(tǒng)用于保存文件的邏輯區(qū)段,而目錄還可以包含有其他的目錄。通過(guò)cd命令,可以前進(jìn)到子
目錄、后退到父目錄、回到根目錄(Unix下為“/”,DOS下為“\”)或者進(jìn)入到任何給出的目錄中去。假設(shè)下面的
這一小段為Unix文件系統(tǒng),顯示的是一位用戶的起始目錄(以“~”表示),其中有一個(gè)文件(“text.txt”)和三個(gè)子目錄。
在類UNIX系統(tǒng)中,用戶從起始目錄(通常簡(jiǎn)寫(xiě)作“~”)看到的文件系統(tǒng)。從起始目錄開(kāi)始,樹(shù)狀圖會(huì)延伸出更多的子目錄和/或文件來(lái)。
當(dāng)用戶的當(dāng)前工作目錄為起始目錄(“~”)時(shí),首先輸入命令“l(fā)s”,然后輸入“cd games”,會(huì)產(chǎn)生下列的效果:
me@host:~$ ls
workreports games encyclopedia text.txt
me@host:~$ cd games
me@host:~/games$
該用戶現(xiàn)在的工作目錄即為“game”目錄。
在DOS中,與之相似的過(guò)程(“起始目錄”的概念可能會(huì)不適用,這取決于該DOS的版本)會(huì)像這樣顯示:
C:\> dir
workreports
games
encyclopedia
text txt 1903 Thu Oct10th 12:43
C:\> cd games
C:\games>
應(yīng)注意的一點(diǎn)是,在不同的操作系統(tǒng)中,如果不給出變量會(huì)讓cd產(chǎn)生不同的結(jié)果。例如,如果在DOS下
不給出變量而執(zhí)行,會(huì)顯示出當(dāng)前的工作目錄來(lái);而在Unix下不給出變量而執(zhí)行,則會(huì)返回到起始目錄去。
在腳本或批處理內(nèi)執(zhí)行的cd,也會(huì)產(chǎn)生不同的結(jié)果。在DOS中,批處理文件中使用的該命令可以直接改變
調(diào)用者的當(dāng)前目錄;而在Unix下,使用cd命令的腳本則無(wú)法改變調(diào)用者的當(dāng)前目錄。這是因?yàn)樵赨nix下的
腳本通常在子外殼中執(zhí)行。Unix系統(tǒng)的cd是調(diào)用POSIX?C的函數(shù)chdir():即是,當(dāng)該命令執(zhí)行時(shí),不會(huì)為
前往另一個(gè)目錄而創(chuàng)建一個(gè)新的進(jìn)程,而是由外殼代為執(zhí)行這條命令,ls等其他命令也是這種情況。
這是因?yàn)?#xff0c;創(chuàng)建新的進(jìn)程時(shí),子進(jìn)程會(huì)繼承父進(jìn)程創(chuàng)建時(shí)的目錄。而如果cd命令繼承了父進(jìn)程的目錄,
則它永遠(yuǎn)也不能達(dá)到它的目標(biāo)。
--------------------------------------------------------------chmod---------------------------------------------
chmod是一條在Unix系統(tǒng)中用于控制用戶對(duì)文件的權(quán)限的命令(changemode單詞前綴的組合)
和函數(shù)。只有文件所有者和超級(jí)用戶可以修改文件或目錄的權(quán)限??梢允褂媒^對(duì)模式,
符號(hào)模式指定文件的權(quán)限。
chmod使用語(yǔ)法
$ chmod [options] mode[,mode] file1 [file2 ...]
使用ls命令的查看文件或目錄的屬性
$ ls -l file
總結(jié)
以上是生活随笔為你收集整理的linux cat cd,linux 文件系统命令 cat cd chmod的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python微信聊天机器人源码_8.【代
- 下一篇: 山东工业大学计算机及应用,彭玉旭副教授