MV命令、文檔查看cat

mv命令 移動文件或目錄、重命令,是 move的縮寫 centos

格式: ssh

mv [選薦] 源文件或目錄 目標文件或目錄 ide

-b 先備份再覆蓋文件或目錄 post

-f 目標文件已經存在時,不詢問直接覆蓋 centos7

-i 目標文件已經存在時,先詢問是否覆蓋,mv默認是加此參數的別名 spa

-u 目標文件已經存在,且source比較新纔會更新 文檔

-t -target-directory=DIRECTORY move all source arguments into DIRECTORY指定mv的目標目錄,該選項適用於移動多個源文件到一個目錄的狀況,此時目標目錄在前,源文件在後 get

a.更名 it

[root@24centos7-01 test]# touch test.txt class

[root@24centos7-01 test]# ls

test.txt

[root@24centos7-01 test]# mv test.txt showtime.txt

[root@24centos7-01 test]# ls

showtime.txt

b.移動目錄

直接移動目錄

[root@24centos7-01 tmp]# ls /tmp/

profile showtime test

[root@24centos7-01 tmp]# ls /root/

anaconda-ks.cfg

[root@24centos7-01 tmp]# mv ./showtime/ /root/

[root@24centos7-01 tmp]# ls /root/

anaconda-ks.cfg showtime

目標目錄存在,移動至目標目錄內

[root@24centos7-01 tmp]# mkdir tee

[root@24centos7-01 tmp]# ls

profile showtime.txt tee test

[root@24centos7-01 tmp]# ls ./test/

1.txt 2.txt 3.txt

[root@24centos7-01 tmp]# mv tee/ test/

[root@24centos7-01 tmp]# ls test/

1.txt 2.txt 3.txt tee

c.將多個文件移動到同一個目錄

[root@24centos7-01 tmp]# touch 1.txt 2.txt 3.txt

[root@24centos7-01 tmp]# ls

1.txt 2.txt 3.txt profile test

[root@24centos7-01 tmp]# mv 1.txt 2.txt 3.txt ./test/

[root@24centos7-01 tmp]# ls ./test/

1.txt 2.txt 3.txt

d.將文件更名,若是目標名已存在,則詢問是否覆蓋

[root@24centos7-01 tmp]# ls

error.log profile showtime.txt test

[root@24centos7-01 tmp]# echo "showtime" > showtime.txt

[root@24centos7-01 tmp]# echo "error" > error.log

[root@24centos7-01 tmp]# cat showtime.txt

showtime

[root@24centos7-01 tmp]# cat error.log

error

[root@24centos7-01 tmp]# mv error.log showtime.txt

mv:是否覆蓋"showtime.txt"? y

[root@24centos7-01 tmp]# ls

profile showtime.txt test

[root@24centos7-01 tmp]# cat showtime.txt

error

e.覆蓋前作簡單備份

[root@24centos7-01 tmp]# ls ./test/

1.txt 2.txt 3.txt

[root@24centos7-01 tmp]# ls /tmp/

profile showtime.txt tee test

[root@24centos7-01 tmp]# touch 1.txt

[root@24centos7-01 tmp]# echo " test" > 1.txt

[root@24centos7-01 tmp]# echo "1.txt" > ./test/1.txt

[root@24centos7-01 tmp]# cat 1.txt

test

[root@24centos7-01 tmp]# cat ./test/1.txt

1.txt

[root@24centos7-01 tmp]# mv -b 1.txt ./test/1.txt

mv:是否覆蓋"./test/1.txt"? y

[root@24centos7-01 tmp]# cat ./test/1.txt

test

[root@24centos7-01 test]# ls

1.txt 1.txt~ 2.txt 3.txt

文檔查看cat

cat 順序查看文檔

[root@24centos7-01 tmp]# cat showtime.txt

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

nobody:x:99:99:Nobody:/:/sbin/nologin

systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin

systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin

dbus:x:81:81:System message bus:/:/sbin/nologin

polkitd:x:998:996:User for polkitd:/:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

chrony:x:997:995::/var/lib/chrony:/sbin/nologin

-n查看文檔時顯示行號

[root@24centos7-01 tmp]# cat -n showtime.txt

1 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

2 nobody:x:99:99:Nobody:/:/sbin/nologin

3 systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin

4 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin

5 dbus:x:81:81:System message bus:/:/sbin/nologin

6 polkitd:x:998:996:User for polkitd:/:/sbin/nologin

相關文章
相關標籤/搜索