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...