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