Linux學習筆記1

2021-09-05 17:44:46 字數 2348 閱讀 9868

本次主要是學習建立目錄和刪除目錄。

建立檔案目錄

如建立名叫ok_008的檔案目錄:

[root@centos4 ~]# mkdir ok_008

再建立乙個多級目錄:ok_008/ok/008

[root@centos4 ~]# mkdir ok_008/ok/008

mkdir: cannot create directory `ok_008/ok/008': no such file or directory

[root@centos4 ~]#

上面的命令是錯誤的。只有看看幫助了。

[root@centos4 ~]# man mkdir

說到-p, --parents no error if existing, make parent directories as neede

建立多級目錄的時候必須使用引數-p.

正確的方法:

[root@centos4 ~]# mkdir -p ok_008/ok/008

檢查建立是否成功。

[root@centos4 ~]# cd ok_008/ok/008

[root@centos4 008]# pwd

/root/ok_008/ok/008

[root@centos4 008]#

建立成功!ok

刪除檔案目錄 rmdir

第1次輸入就這樣:

[root@centos4 ~]# rmdir ok_008

rmdir: `ok_008': directory not empty

為了測試rmdir的錯誤使用。

使用vi命令在ok_008目錄建立乙個mytest的檔案。如:

[root@centos4 ok_008]# vi mytest

在檔案內容中輸入hello world! 儲存返回。

現在我想把整個目錄ok_008/ok/008刪除掉。

[root@centos4 ~]# rmdir -p ok_008/ok/008

rmdir: `ok_008': directory not empty

很明顯提示目錄非空。

現在我要想把整個目錄ok_008/ok/008,不管非空都刪除掉。找一下資料,有一命令rm可以實現。

options

remove (unlink) the file(s).

-d, --directory

unlink  file,  even  if it is a non-empty directory (super-user

only; this works only if your system

supports 鈥榰nlink鈥?for nonempty directories)

-f, --force

ignore nonexistent files, never prompt

-i, --interactive

prompt before any removal

--no-preserve-root do not treat 鈥?鈥?specially (the default)

--preserve-root

fail to operate recursively on 鈥?鈥?

-r, -r, --recursive

remove the contents of directories recursively

rm後面只加檔名不加其他引數,只是刪除當前目錄下的某一檔案。

寫法:[root@centos4 ~]# rm -r ok_008/ok/08

rm: cannot lstat `ok_008/ok/08': no such file or directory

寫法:[root@centos4 ~]# rm -r -f ok_008/ok/08

[root@centos4 ~]# ls

anaconda-ks.cfg  desktop  install.log  install.log.syslog  ok_008

[root@centos4 ~]#

最後的問題是怎麼樣刪除含有檔案的多級目錄。

測試方法:

[root@centos4 ~]# rm -d ok_008/ok/08

rm: cannot lstat `ok_008/ok/08': no such file or directory

後面嘗試其他的刪除方法,一直無法刪除整個非空多級目錄。

今天上午在網上找一下資料,找到一方法是:

rm -rf 

是否成功晚上回去測試看看。

linux學習筆記 1

第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...

linux學習筆記 1

as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...

linux學習筆記(1)

切入終端介面 ctrl alt f1 f6 文字介面登入 tty1 tty6 終端機 ctrl alt f7 圖形介面桌面。若以純文字啟動則tty7沒有東西,可以用startx來啟動x window 歡迎訊息的內容,是記錄到 etc issue當中的 系統預設登入模式run level 7中 常用兩...