linux復制、刪除、剪切文件以及vim的使用


復制文件

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 : 查看文件詳細屬性。

image

移動文件

移動文件相當於剪切。

格式:
	mv [移動文件的原路徑] [移動文件的新路徑]
	
案例:
	案例1:將/root目錄下的1.txt移動到/opt目錄中
		[root@localhost ~]# mv /root/1.txt /opt

		# 移動文件夾
		[root@localhost ~]# mv test/ /mnt/

image

刪除文件

刪除文件有兩種方式:
	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

image

系統別名

alias

格式:
	alias xxx='命令'
	
	alias  : 查看系統別名
	alias rm='xxx' : 設置系統別名

不使用別名,就在命令之前增加\ 
	[root@localhost ~]# \rm 1.txt

vim編輯器

介紹: vim是vi的升級版編輯器。

安裝: 輸入 yum install vim -y 回車即可

1、使用:

​ 打開一個文本文件

1、vi編輯器中有三種模式
	命令模式
	末行模式
	編輯模式

2、進入編輯模式
	i	: 在光標之前輸入
	o	:在光標處新創建一行
	a	:在光標之后輸入

3、保存並退出
	1、進入末行模式
	2、操作
		w : 保存
		q : 退出
		! : 強制(編寫的內容全部放棄)

image

image

2、解決vim編輯異常

原理: 在vim進行編輯的時候,其實是在底部做了以下操作

image

1、刪除.1.txt.swp
2、繼續編輯(-r)
	[root@localhost ~]# vim -r 1.txt
3、放棄編輯(-n)
	[root@localhost ~]# vim -n 1.txt
    
演示vim編輯異常
	1、查看vim進程
		[root@localhost ~]# ps -ef | grep vim
	2、殺死vim進程
		[root@localhost ~]# kill -9 pid

3、光標快速移動快捷方式


	①. 快速切換光標到底行
		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鍵退出即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM