Linux基礎指令
1、剪切
mv:将linux當中某個個檔案移動到指定目錄
格式:
mv:原來的檔案路徑
mv指令後面既可以跟絕對路經也可以跟相對路徑
選項:-i:覆寫提示
案例一:将1.txt移動到/tmp目錄下
mv 1.txt /tmp
案例二:将/root/2.txt移動到
mv /root/1.txt /tmb
案例三:将/var/log目錄移動到/tmb目錄中
mv /var/log/ tmb/
案例四:将/root目錄中的所有檔案移動到/tmb目錄中
知識儲備: *:代表所有檔案(比對任意字元個數内容)
?:代表一個字元
mv /root/* /tmb/
注:隐藏檔案預設不被移動
案例五:将/root目錄下的abc1~abc9 移動到/tmb目錄中
1、 mv /root/abc{1..9}/tmb/
2、mv /root/abc* /tmb/
3、mv /root/abc?/ tmb/
案例六:将/root目錄下的abc1~abc9移動到目錄/tmb目錄中
1 mv /root/abc{1..9} /tmb/
2 mv /root/abc?/tmb/
案例七:将/root目錄下abc1~abc99移動到/tmb目錄中
mv /root/abc{?,??} /tmb/
三、删除
rm:删除檔案指令
linux中一切皆是檔案,企業中一般不允許删除檔案
格式:[選項] [被删除檔案路徑]
禁止使用rm指令
第一種方式:修改别名 alias rm=”abcdefg“
第二種方式:将rm指令修改名字
mv rm abcdefg
選項:
-i:删除前提示
-r:遞歸删除
-f忽略不存在的檔案和參數,從不提示
案例一:将/tmb目錄下所有檔案全部删除
\rm /tmb/*
案例二:删除/tmb目錄下的test目錄
第一種情況:空目錄
rm -rf test/
rm -r -f test/
案例三:删除/tmb目錄下以abc開頭的檔案
rm -f /tmb/abc*
四、檢視指令的真實路徑
which:檢視指令的真實路徑
格式: which [具體的指令]
案例一:檢視rm指令的路徑
which rm
五、vi/vim編輯器
用來修改檔案
vi:
vim:vim是vi更新版
vim的三種模式:
指令模式
末行模式
編輯模式
格式: vim 選項(非必須)
vi/vim 編輯器原理
1、vi xxx.txt(檢查.xxxtxt.swp是否存在)
2、讀取xxx.txt的内容
3、建立一個名為.xxx.txt.swp的隐藏檔案
4、修改檔案(修改.xxx.txt.swp的隐藏檔案)
5、儲存檔案(.xxx.txt.swp檔案存入xxx.txt中)
6、退出編輯(删除.xxx.txt.swp檔案)
安裝vim
知識儲備:
1、進入/etc/yum.repos.d目錄
cd /etc/yum.repos.d
2、删除所有檔案
rm -r ./*
3、編輯CentOs-Base.repo
vi centos-base.repo
[base]
name=“hehell world”
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=0
4、安裝
yum install vim -y
https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/
指令:
所有模式适用:
上下左右鍵控制光标位置
末行模式:
w:儲存
q:退出編輯
wq:儲存并退出
x:儲存并退出
!:強制退出(不儲存退出,必須跟在指令後面)
n:直接跳轉第n行
set nu:顯示行号
set nonu:取消行号
作用開始的行号,作用結束的行号,s#[]被修改的内容#[修改的内容]#g
%:代表的是文本有多少行
0,410 s#man#MAN#g
指令模式:
i :進入編輯模式(在光标之前輸入)
a :進入編輯模式(在光标之後輸入)
o :進入編輯模式(在光标所在位置另起一行輸入)
gg :跳轉到首行
G :跳轉到末行
dd :删除目前行
u :回撤
ndd :在光标所在位置向下删除n行
yy :複制光标所在行
nyy :在光标所在位置向下複制n行
p(小寫) :粘貼到光标下一行
P(大寫) :粘貼到光标上一行
/ [搜尋内容] :在文本搜尋相關内容,按n鍵,下一個
ctrl +v:可視化編輯
1、 shift+i :進入可視化編輯模式
2、編輯一行
3、按ESC退出編輯
4、按下鍵(可按可不按)
x:删除内容