您好,登錄后才能下訂單哦!
一、常見命令
1、常見操作
mkdir -p ./a/b/c //遞歸創(chuàng)建多層目錄
mkdir ./abc/{,x,y,z}dir //在abc下創(chuàng)建xdir,ydir,cdir文件夾
cd ~syraer //進入用戶名syraer下的用戶目錄
cd -//返回之前的目錄
rm -f //強制刪除
rm -rf //遞歸強制刪除
hash -r //清除命令緩存
mv 1 2 //移動文件->目錄下
cp -r /a //拷貝文件目錄
ln 1 2 //硬鏈接(指向同一個地址單元,計數(shù)增加或減少,刪除文件,計數(shù)減少)
ln -s 1 2 //軟連接(指向同一個文件,計數(shù)只增加不減少。刪除文件,鏈接報錯)
stat ./etc //元數(shù)據(jù)(修改權(quán)限等元數(shù)據(jù)信息,change時間會發(fā)生變化。修改文件,元數(shù)據(jù)變化,訪問時間變化,文件變化,三個時間都會發(fā)生變化)
touch //主要用于修改元數(shù)據(jù)三個時間或者創(chuàng)建一個空文件
[root@node01 /]# stat /etc
File: `/etc'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 803h/2051d Inode: 917505 Links: 61
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-01-12 22:18:34.983663970 +0800
Modify: 2020-01-12 20:50:46.470668281 +0800
Change: 2020-01-12 20:50:46.470668281 +0800
2、查看文件
cat //查看文件
more//查看文件
less//查看文件,q退出,j一行一行,b回退,空格一塊一塊
head -4//查看文件文件前四行
tail -4 //查看文件文件后四行
grep PATTERN profile //查找profile 中 PATTERN
grep -v PATTERN profile //查找profile 中不包含 PATTERN的
‘|’ 管道 格式: 命令一 | 命令二 (命令一輸出到管道,命令二接著管道操作)后續(xù)仔細學
echo "/" | xargs ls -l //字符‘/’ 被命令xargs執(zhí)行,把獲取的字符‘/’當做ls命令的參數(shù)并執(zhí)行l(wèi)s
3、vi / vim命令(常用標紅,必須會用)
打開文件
vim /path/to/somefile
vim +# :打開文件,并定位于第#行
vim +:打開文件,定位至最后一行
vim +/PATTERN : 打開文件,定位至第一次被PATTERN匹配到的行的行首
全屏編輯器
?模式:
–編輯模式:按鍵具有編輯文本功能:默認打開進入編輯模式
–輸入模式:按鍵本身意義
–末行模式:接受用戶命令輸入
編輯模式
?編輯-->輸入:
– i: 在當前光標所在字符的前面,轉(zhuǎn)為輸入模式;
– a: 在當前光標所在字符的后面,轉(zhuǎn)為輸入模式;
–
– o: 在當前光標所在行的下方,新建一行,并轉(zhuǎn)為輸入模式;
– O:在當前光標所在行的上方,新建一行,并轉(zhuǎn)為輸入模式;
– I:在當前光標所在行的行首,轉(zhuǎn)換為輸入模式
– A:在當前光標所在行的行尾,轉(zhuǎn)換為輸入模式
– 輸入-->編輯:
?ESC
?編輯-->末行:
–:
?末行-->編輯:
–ESC, ESC
?移動光標
–字符
?h: 左;j: 下;k: 上;l: 右
–單詞
?w: 移至下一個單詞的詞首
?e: 跳至當前或下一個單詞的詞尾
?b: 跳至當前或前一個單詞的詞首
–行內(nèi)
?0: 絕對行首
?^: 行首的第一個非空白字符
?$: 絕對行尾
–行間
?G:文章末尾
?3G:第3行
?gg:文章開頭
–翻屏
?ctrl:f,b
?刪除&替換單個字符
–x:刪除光標位置字符
–3x:刪除光標開始3個字符
–r:替換光標位置字符
?刪除命令 : d
–dw,dd,3dw(三個單詞)
?復制粘貼&剪切
–yw,yy
–p
–P
?撤銷&重做
–u 撤銷
–ctrl+r 重做 撤銷的操作
–. 重復上一步的操作
末行模式
關(guān)閉文件
末行模式:shift+:
:q 退出 沒有動過文件
:wq 保存并退出 動過了,不后悔
:q! 不保存并退出 動過了,后悔了
:w 保存
:w! 強行保存
:wq --> :x
shift+ZZ: 保存并退出 不需要冒號,編輯模式
set:設置
–set nu number
–set nonu nonumber
–set readonly
–
–
/:查找
–/after
–n,N
–?向上查找
-1,$d 刪除一行到最后一行,組合命令
?。簣?zhí)行命令
–:!ls -l /
s查找并替換
–s/str1/str2/gi
?/:臨近s命令的第一個字符為邊界字符:/,@,#
?g:一行內(nèi)全部替換
?i:忽略大小寫
–范圍
?n:行號
?.:當前光標行
?+n:偏移n行
?$:末尾行,$-3
?%:全文
————————————————
版權(quán)聲明:本文為CSDN博主「AYXYJ」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_39531549/article/details/103945941
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。