linux基礎2
阿新 • • 發佈:2021-12-11
複製檔案
copy的縮寫cp 格式: cp [引數] [被複制檔案的路徑] [複製到的新路徑] 引數: -r : 遞迴複製。 -a : 保證某些屬性不變。 案例: 案例1:將/root目錄下anaconda-ks.cfg複製到/tmp目錄 [root@localhost ~]# cp /root/anaconda-ks.cfg /tmp 案例2:將/root目錄下的test資料夾及其內部的檔案複製到/tmp中 [root@localhost ~]# cp -r /root/test /tmp 補充:在linux中,資料夾是不可以直接複製。 案例3:將/etc/hosts和/etc/resolv.conf 複製到/tmp目錄中 [root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp 注意:在linux沒有提示就是做好的結果 補充:Esc + . : 上一條命令的最後一個元素 ls -l 等價於 ll 知識儲備: linux中的連結相當於快捷方式。 stat : 檢視檔案詳細屬性。
移動檔案
移動檔案相當於剪下。
格式:
mv [移動檔案的原路徑] [移動檔案的新路徑]
案例:
案例1:將/root目錄下的1.txt移動到/opt目錄中
[root@localhost ~]# mv /root/1.txt /opt
# 移動資料夾
[root@localhost ~]# mv test/ /mnt/
刪除檔案
刪除檔案有兩種方式: 1、物理刪除:直接刪除檔案。 2、邏輯刪除:將檔案隱藏,沒有直接刪除。 rm 是一個物理刪除的命令 格式: rm [引數] [需要刪除檔案的路徑] 引數: -f : 不提示直接刪除 -r : 遞迴刪除目錄及其內容 -i : 每次移除前提示 案例: 案例1:將/root目錄下的1.txt刪除 [root@localhost ~]# rm 1.txt [root@localhost ~]# rm -f 1.txt 案例2:刪除/root目錄下的test資料夾及其內部所有的檔案 [root@localhost ~]# rm -r /root/test/ [root@localhost ~]# rm -rf /root/test/ 補充: 在linux系統中,不能夠直接刪除資料夾。 linux系統中禁止使用:rm -rf /* 解決rm命令誤操作 將rm命令改一個名稱。 知識儲備: 檢視命令存放路徑:which
系統別名
alias
格式:
alias xxx='命令'
alias : 檢視系統別名
alias rm='xxx' : 設定系統別名
不使用別名,就在命令之前增加\
[root@localhost ~]# \rm 1.txt
vi/vim編輯器
vim是vi的升級版編輯器。 1、安裝vim yum install vim -y 2、開啟編輯檔案 [root@localhost ~]# vim 1.txt 3、vi編輯器中有三種模式 命令模式 末行模式 編輯模式 4、進入編輯模式 i : 在游標之前輸入 o :在游標處新建立一行 a :在游標之後輸入 5、儲存並退出 1、進入末行模式 2、操作 w : 儲存 q : 退出 ! : 強制(編寫的內容全部放棄) 6、解決vim編輯異常 1、刪除.1.txt.swp 2、繼續編輯(-r) [root@localhost ~]# vim -r 1.txt 3、放棄編輯(-n) [root@localhost ~]# vim -n 1.txt 7、游標快速移動快捷方式 ①. 快速切換游標到底行 G ②. 快速切換游標到首行 gg ③. 快速跳轉到行首 0 ④. 快速跳轉到行尾 $ ⑤. 快速跳轉到指定行 1、進入末行模式 2、輸入跳轉的行數 3、回車 ⑥. 快速複製文字內容資訊 yy nyy : 向下複製n行 ⑦. 快速貼上文字內容 p : 在游標的下一行貼上 P :在游標的上一行貼上 ⑧. 刪除文字內容 dd : 刪除游標所在行 ndd : 向下刪除n行 ⑨. 回撤 u ⑩. 撤回回撤 ctrl + r ⑪. 顯示行號 1、進入末行模式 2、輸入set nu 3、回車 ⑫. 取消行號 1、進入末行模式 2、輸入set nonu 3、回車 ⑬. 搜尋內容 1、進入命令模式 2、輸入/ 3、輸入搜尋的內容 4、回車 n : 下一個 N :上一個 :set ic : 忽略大小寫 ⑭. 視覺化編輯 1、ctrl + v 2、編輯:Shift + i 3、按 Esc鍵退出即可 知識儲備 實時監控檔案內容變化: tail -f [要監控的檔案] 演示vim編輯異常 1、檢視vim程序 [root@localhost ~]# ps -ef | grep vim 2、殺死vim程序 [root@localhost ~]# kill -9 pid 批量複製 [root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done