晨考
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