linux基礎命令(4) 鐸

2022-09-23 04:12:13 字數 3718 閱讀 6565

1、rm命令

全稱:remove(移除)

作用:刪除檔案或者目錄

格式:rm 選項 檔案1 檔案2

例子:刪除檔案1.txt 2.txt 3.txt

[email protected] ~# touch 1.txt 2.txt 3.txt

[email protected] ~# ls

1.txt 2.txt 3.txt readme y.sh

選項:-f --force 強制刪除

-r 刪除目錄

rm -f 1.txt 2.txt 3.txt

[email protected] ~# mkdir book1 book2 book3

[email protected] ~# rm -f book1 book2 book3

rm: cannot remove 『book1』: is a directory

rm: cannot remove 『book2』: is a directory

rm: cannot remove 『book3』: is a directory

[email protected] ~# ls

book1 book2 book3 readme y.sh

[email protected] ~# rm -f -r book1 book2 book3

[email protected] ~# ls

readme y.sh

或者 rm -rf book1 book2 book3

萬用字元介紹

*:表示任意長度的任意字元(可以表示任何東西)

*abc 表示檔名的後三位是abc的情況,順序要嚴格匹配

例子:刪除檔名的結尾是.txt的檔案

[email protected] ~# touch 2.txt 3.txt a.txt a.conf b.conf

[email protected] ~# ls

2.txt 3.txt a.conf a.txt b.conf readme y.sh

[email protected] ~# rm -rf *.txt

[email protected] ~# ls

例子:刪除檔名開頭是a的檔案

[email protected] ~# ls

a.conf b.conf readme y.sh

[email protected] ~# rm -rf a*

[email protected] ~# ls

b.conf readme y.sh

例子:刪除檔名中包含a的檔案

[email protected] test# touch a.txt abad.txt b.txt bag.xt 3.txt dk vb

[email protected] test# ls

3.txt abad.txt a.txt bag.xt b.txt dk vb

[email protected] test# rm -rf *a*

[email protected] test# ls

3.txt b.txt dk vb

2、mv

全稱:move

作用:移動檔案和目錄

例子:將tmp下的1.txt移動到home下

# mv /tmp/1.txt /home

例子:將tmp下的2.txt移動到home下,並改名為new2.txt

# mv /tmp/2.txt /home/new2.txt

工作中不建議使用mv命令,從乙個磁碟複製到另乙個磁碟

複製過程中斷電資料丟失,檔案會崩潰先把檔案複製過去,

確定資料完整性後,刪除原始檔。

例子:將tmp下3.txt移動到tmp下並改名new3.txt

# mv/tmp/3.txt /tmp.new3.txt

mv/tmp/3.txt /tmp/new3.txt

#mv /tmp/book2 /home/newbook2 (對於目錄的移動)

此命令是將命令book2移動到home下

如果home下沒有目錄book2,此時會將book2複製到home下並改名newbook2

如果home下已經有newbook2,那此時將book2移動到newbook2的下面

[root@7 tmp]# mv /tmp/book2 /home/newbook2

[root@7 tmp]# ls /home

newbook2

[root@7 tmp]# mkdir book2

[root@7 tmp]# mv /tmp/book2 /home/newbook2

[root@7 tmp]# ls /home

newbook2

[root@7 tmp]# ls /home/newbook2/

book2

mv /tmp/1.txt /home/new1.txt

(移動命令)

此命令是將1.txt移動到home下

如果home下有new1.txt,此時會提示覆蓋

如果home下沒有new1.txt,會將1.txt複製到home下並改名為new1.txt

3、cp命令

作用:複製檔案和目錄

格式:cp 選項 原始檔案 目標檔案

選項:-a: 複製過程中保留檔案的屬性不變

如果複製的目的是備份系統檔案,通常要使用-a來保留檔案的屬性不變

直接備份會導致檔案的屬性改變直接備份會導致檔案的屬性改變

-f: 複製過程中如果需要覆蓋,則強制執行(不詢問)

-i: 在執行覆蓋操作前詢問使用者,如果使用該選項,則-f無效

-r: 複製目錄(複製目錄必須用上此選項)

先複製目錄到目標位置,然後將目錄中的全部內容複製過去

[root@7 home]# cp -r -v /tmp/book3 /home/

『/tmp/book3』 -> 『/home/book3』

-v: 顯示複製過程資訊(分析命令怎麼執行)

注意:系統預設為cp命令設定了別名,別名中已經使用了選項-i

例子:將tmp下的1.txt複製home下

[root@7 tmp]# cp 1.txt /home/

[root@7 tmp]# ls /home

1.txt

注意:如果再次複製,會提示覆蓋,如果想自動強制覆蓋需要使用

cp的原意

# \cp /tmp/1.txt /home

例子:將tmp下的2.txt複製到home並改名為new2.txt

[root@7 tmp]# cp /tmp/2.txt /home/new2.txt

[root@7 tmp]# ls /home

1.txt new2.txt

例子:將目錄book2複製到home下並改名為newbook2

[root@7 tmp]# cp -r /tmp/book1 /home/

[root@7 tmp]# ls /home/

1.txt book1 new2.txt

例子:將目錄book1複製到home下並改名為newbook1

cp -r /tmp/book1 /home/newbook1

4、wc命令

全稱 word count (字元統計)

作用:統計行數、單詞數、字元個數

格式:wc [選項] [檔案]

選項 -l:統計行數

-c:統計字元個數

-w:統計單詞個數

例子:[root@7 home]# cat a

i am zhangsan

l love linux python

bey bey

[root@7 home]# wc -c a <

Linux的基礎命令(4)

1 tar命令 作用 用於壓縮和解壓縮檔案 語法 tar 選項 打包檔名 原始檔 選項 c 打包 f 指定檔名 t 列出tar包中的檔案內容 v 顯示過程 z 壓縮gz格式的檔案 j 壓縮bz2格式的檔名 j 壓縮xz格式的檔名 x 解壓 delete 產出壓縮包中的內容 c 指定檔案路徑 僅僅打包...

linux基礎命令 4 有關時間命令

這篇部落格我們來介紹一下linux中有關時間命令。date 時間管理 顯示當前時間 用法 date 選項 格式 或 date u utc universal mmddhhmm cc yy ss 三選一命令 月日時分 日期 年份 秒 以給定的格式顯示當前時間,或是設定系統日期。接下來解釋一下 date...

linux基礎學習 14 2 命令補充 4

1 userdel 刪除使用者 注釋引數 r 刪除使用者及使用者家目錄 2 groupadd 新增乙個使用者組 3 usermod 修改使用者資訊 u g g s m e c d l u l 小寫字母l 4 chage 專門修改使用者密碼資訊 引數 l 小寫字母l e m w m i 大寫字母i 5...