天天看點

檔案操作01

晨考

1.判斷網絡是否通暢的指令
	ping

2.定義系統提示組成的變量
	PS1

3.;linux中目錄從什麼開始
	根(/)

4.系統中目錄路徑有哪些,請說明不同點
	絕對路徑:以根目錄為參照物
	相對路徑:以目前目錄為參考物

5.關機和重新開機系統的指令有哪些,請說明不同點
	shutdown	:正常關機
	halt		:禁用cpu
	poweroff	:切斷電源
	inif		:設定系統啟動模式
			0	:關機
			1	:單使用者
			2	:多使用者無網絡
			3	:多使用者
			4	:待定
			5	:桌面
			6	:重新開機
	reboot		:重新開機

6.檢視系統幫助資訊的指令
	man
	-h
	--help
	help

7.系統指令快捷鍵有哪些
	ctrl + l或clear		:清屏
	ctrl + a/e		:光标移動到行首尾
	ctrl + u		:剪切光标前的内容
	ctrl + k		:剪切光标後的内容
	ctrl + y		:複制上面的剪切
	ctrl + s		:鎖定目前視窗狀态
	ctrl + q		:解鎖目前視窗狀态
	ctrl +_c		:中斷執行中的指令
	ctrl + 左右方向鍵	:快速移動光标
	ctrl + 上下方向鍵	:顯示曆史輸入記錄
	Tab			:系統指令資訊不全

8.linux系統中特殊路徑有哪些
	.	:目前路徑
	..	:上一級目錄
	-	:傳回上一次目錄
	~	:家目錄

9.列印目前所在的目錄路徑
	pwd

10.建立檔案的指令以及建立檔案夾的指令及其常用參數
	touch		:檔案的名稱
	mkdir		:目錄名稱或路徑
		-p	:遞歸建立
		-v	:列印建立過程

11.兩種重定向方式是哪些
	覆寫重定向	:>	:先清空,再寫入。
	追加重定向	:>>	:檔案末尾添加資料

           

昨日問題

1.克隆之後,IP沖突
	修改克隆機ip

2.Xshell連不上
	虛拟機沒開機

           

今日

1.複制檔案

2.移動檔案

3.删除檔案

4.vi/vim編輯器
           

詳細

1.複制檔案

copy縮寫:cp
格式:
	cp [參數] [被複制的檔案] [複制到的新路徑]

參數:
	-r	:遞歸複制
	-a	:保證某些屬性不變

案例:
	案例1	:/data/test/v1/1.txt複制到/tmp中
		cp /data/test/v1/1.txt /tmp
	tmp	:相當于win中的資源回收筒

	案例2	:将/data/test/v1下的檔案及檔案夾複制到/tmp中
		複制的目标含有檔案和檔案夾需要參數:
			-r
			cp -r /data/test/v1 /tmp
	案例3:将/etc/hosts和/etc/resolv.conf 複制到/tmp目錄中
		cp /etc/hosts /etc/resolv.conf /tmp
		多個檔案複制到同一個檔案夾中
	補充:在linux中,檔案夾是不能直接複制的

注意:在linux中沒有提示就是最好的結果

補充:
	Esc + .	:上一條指令的最後一個元素
	ls -l等價于ll

知識儲備:
	linux中的連結相當于win中的快捷方式。
	stat	:檢視檔案詳細屬性
           

移動檔案

移動檔案相當于win中的剪切
move縮寫:mv
格式:
	mv [移動檔案的原路徑] [移動檔案的新路徑]

案例:
	将/root目錄下的1.txt移動到/opt目錄中
		mv /root/1.txt /opt
	
	移動檔案夾與檔案一緻
           

删除檔案

删除檔案有兩種方式:
	1.實體删除:
		直接删除檔案
	2.邏輯删除
		将檔案隐藏,沒有直接删除

remove縮寫:rm
	rm是實體删除指令

格式:
	rm [參數] [需要删除檔案的路徑]

參數:
	-f	:不提示,直接删除
	-r	:遞歸删除目錄及其内容
	-i	:每次删除提示(提示)
	-rf	:直接删除檔案及其内容

案例:
	案例1:
		将/root目錄下的1.txt删除
			rm /root/1.txt  # 删除有提示:y  預設rm -i /root/1.txt
			rm -f 1.txt  # 沒有提示

	案例2:
		删除/root目錄下的test檔案及其内部所有檔案
			rm -r /root/test/
			rm -rf/root/test/

補充:
	在linux系統中,不能直接删除檔案夾。
	linux系統中禁止使用:
		rm -rf /*

解決rm指令誤操作問題:
	找到rm,将rm更改名字,可以rm删除自己,但沒必要

知識儲備:
	檢視指令存放路徑:which
	touch可以在檔案不存在的情況下建立新的檔案
           

系統别名

體統别名:
	alias

格式:
	alias 指令

更改系統别名:
	alias 原指令='更改後的名字'

不使用别名:
	在指令前增加		/

           

vi/vim編輯器

linux中最常用的編輯器軟體

vim是vi的更新版編輯器(隻學習vim即可)

1.安裝vim:
	yun install vim -y

2.打開編輯檔案:
	vim 檔案名

3.vim三種模式:

	1.指令模式
		進入後預設:指令模式
	2.末行模式
		:跳轉到末行模式
		Esc:跳轉到指令模式
	3.編輯模式
		Esc:跳轉到指令模式

4.進入編輯模式:
	i	:在光标之前輸入
	o	:在光标處新建立一行
	a	:在光标之後輸入

5.儲存并退出:
	1.進入末行模式
	2.操作:
		w	:儲存
		q	:退出
		!	:強制(強制退出會将編寫的内容全部放棄)

5.解決vim編輯異常
	直接删除	:1.txt.wsp
	繼續編輯	:-r(恢複臨時檔案資訊)
	放棄編輯	:-n(重新進入,但放棄正在編輯的内容)


6.光标快速移動的快捷方式:
	G	:快速跳轉光标到底行
	gg	:快速跳轉光标到首行
	0	:光标快速跳轉到行首
	$	:光标快速跳轉到行尾
	光标快速跳轉到指定行:
		1.進入末行模式
		2.輸入跳轉的行數
		3.回車

7.快速複制檔案内容:
	yy	:複制本行
	nyy	:向下複制n行

8.快速粘貼文本内容:
	p	:在光标的下一行粘貼
	P	:在光标的上一行粘貼

9.删除文本内容:
	dd	:删除光标所在行
	ndd	:向下删除n行

10.回撤	:u

11.撤回回車	:ctrl + r

12.顯示行号:
	1.進入末行模式
	2.輸入 set nu
	3.回車

13.取消行号:
	1.進入末行模式
	2.輸入 set nonu
	3.回車

14.搜尋檔案内指定内容:
	1.進入指令模式
	2.輸入 /
	3.輸入搜尋内容
	4.回車

	n	:跳轉到下一個搜尋到的目标
	N	:條找到上以上搜尋到的目标
	忽略内容大小寫查找:
		set ic

14.可視化編輯塊
	1.ctrl + v
	2.滑鼠上下左右選擇内容
	3.shift + i
	4.輸入内容
	5.Esc
	6.回車

知識儲備:
	實時監控檔案内容變化:
		tail -f [要監控的檔案]
	示範vim編輯異常:
		1.檢視vim程序
			ps -ef | grep vim
		2.殺死vim程序
			kill -9 pid
	批量複制:
		while true;do echo "hello world" >> 1.txt;done
           
檔案操作01