Linux學習筆記0 0 2

2021-08-16 22:34:13 字數 2739 閱讀 1201

刪除目錄或檔案的方法,我學習了兩個乙個是使用rmdir命令另乙個是使用rm命令。下面對這兩個命令進行簡要講解。

1.1 rmdir 命令

rmdir 命令的作用就是從乙個目錄中刪除乙個或者多個空的子目錄。簡單粗暴的說,你只能刪除你包含的乙個或者多個空資料夾。看下面例項:

1rmdir test      (刪除 test 資料夾)

2rmdir -p test2/test3 (刪除目錄test3之後,如果test2變為空就一起刪除)

1.2 rm 命令

rm 命令的作用就是從乙個目錄中刪除乙個或多個檔案或者目錄(rmdir 只能刪除目錄),不管檔案或目錄是否為空。看下面例項:

使用「-i」 時 你對檔案或目錄進行操作 他會對你進行詢問是否繼續進行下去,是就在「?」後面寫「y」;不是就在「?」後面寫「n」。如下:

1root@laptop-v5t17o3l:~/student/test

# rm -i abc.txt

2rm: remove regular empty file 'abc.txt'? y

強制刪除檔案或目錄

1

rm -f abc (強制刪除abc檔案)

將指定目錄下的所用檔案和子目錄全部刪除

1rm -r test/test1  (將test 下的所有檔案和目錄全部刪除)
刪除當前目錄下除隱含檔案外的所有檔案和子目錄

1

rm -r *

常用的命令是mv 命令,它的作用就是給原始檔或目錄改名或者將檔案從乙個目錄中轉移到另乙個目錄中,當同乙個目錄中兩個檔案同名時,後者會覆蓋掉前者。看下面例項:

為檔案改名

1

mv abc.txt ab.txt (把檔案abc.txt 改名為 ab.txt)

2mv test1/ test2 (把目錄test1 改名為 test2)

移動檔案

1

mv abc.txt test2/ (把檔案 abc.txt 移動到 test2 目錄裡面)

2mv test2/* . (把test2目錄中的所有檔案移動到當前目錄下)

使用cp命令可以完成對檔案或目錄的複製,將乙個或者多個檔案複製到指定的目錄下,所有指定的目錄和檔案都是已經存在的否則會報錯,當同乙個目錄中兩個檔案同名時,後者會覆蓋掉前者。看下面例項:

1

cp abc.txt ac.txt (把abc.txt檔案複製到當前目錄下,並改名為ac.txt)

2cp abc.txt test2/ (把 abc.txt 檔案複製到 test2 目錄下面)

3cp -r test1/test2 test3/test4 (將目錄test/test2 下的所用檔案複製到 test3/test4 下)

4cp -i ab*.txt test3/ (將ab開頭 .txt 結尾的檔案複製到 test3 目錄下面)

檢視檔案型別常用有兩個命令分別是:file 命令和 stat 命令

file 命令

file 命令的功能是檢測給定檔案的內容來判斷檔案的型別。看下面例項:

1root@laptop-v5t17o3l:~/student/test

# file ab.txt

2ab.txt: ascii text

3(檢測abc 檔案是 文字檔案)

stat 命令

stat 命令的功能是 顯示檔案或者目錄的狀態資訊。看下面例項:

1

root@laptop-v5t17o3l:~/student/test# stat ab.txt

2 file: 'ab.txt'

3 size: 31 blocks: 0 io block: 4096 regular file

4device: 2h/2d inode: 2533274790449548 links: 1

5access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

6access: 2018-03-14 08:07:09.062710700 +0800

7modify: 2018-03-14 08:07:09.063136500 +0800

8change: 2018-03-14 08:37:33.968507500 +0800

9 birth: -

上面file表示檔名;size表示檔案的大小;blocks表示占用的塊數;io block表示檔案系統的塊大小;regular file表示普通檔案;device表示裝置資訊;access表示訪問時間;modify表示修改時間;change表示狀態改變時間

今天的linux 學習暫時告一段落,後面會不定時更新的。送大家一句話生活越來越美好

Linux學習筆記002 更改網絡卡名稱

centos 7安裝後,預設的網絡卡en33或en32,不是習慣的eth0,下面就修改一下它的名稱將它變成大家習慣的模式。1.修改檔案 etc sysconfig grub 在倒數第二行quiet 後新增net.ifnames 0 biosdevname 0 2.執行命令grub2 mkconfig...

Python學習筆記002

002講2020 7 7 第乙個遊戲程式 print 我愛魚c工作室 temp input 不妨猜一下小甲魚現在心裡想的是哪個數字 guess int temp if guess 8 print 恭喜你,猜對了 print 猜中了也沒有獎勵哦 else print 猜錯啦,我現在小甲魚現在心裡想的是...

linux學習打卡 002

今天主要是學習如何安裝虛擬機器和掌握一些linux系統的基礎命令。熟練度警告!systemctlsystemctl管理服務的啟動 重啟 停止 過載 檢視狀態等常用命令 常用系統工作命令常見執行linux命令的格式是 命令名稱 命令引數 命令物件 echo命令 用於在終端輸出字串或者變數提取後的值,格...