|
|
基本命令
關(guān)機(jī):shutdown -h halt init 0 poweroff
重啟:shutdown -r reboot init 6
pwd:查看工作目錄
ls:查看指定目錄的內(nèi)容
-l:列表顯示
-a:顯示所有,包括隱藏文件
-h:人性化的顯示
-d:只顯示目錄,不查看內(nèi)容
cd:切換工作目錄
.:當(dāng)前目錄
..:上一級(jí)目錄
~:用戶家目錄
-:上次切過(guò)來(lái)的目錄
目錄結(jié)構(gòu):
linux目錄與win完全不同,是從'/'開(kāi)始的,只有他沒(méi)有上一級(jí)目錄,因此也叫根目錄
詳細(xì)介紹:
/bin:大部分的系統(tǒng)命令
/boot:?jiǎn)?dòng)相關(guān)目錄
/dev:設(shè)備文件目錄,linux下一切設(shè)備皆文件
/etc:配置文件目錄
/home:普通用戶的家目錄,一個(gè)用戶對(duì)應(yīng)一個(gè)文件夾
/lib:庫(kù)文件
/lib64:64位庫(kù)文件
/lost+found:系統(tǒng)異常時(shí)臨時(shí)保存數(shù)據(jù),用于恢復(fù)等操作
/media:媒體目錄
/mnt:掛載目錄,通用掛載點(diǎn)
/opt:安裝系統(tǒng)非必須軟件目錄
/proc:虛擬文件系統(tǒng),會(huì)映射硬件信息
/root:root用戶的家目錄
/sbin:超級(jí)用戶才能執(zhí)行的命令目錄
/selinux:linux一套安全機(jī)制,非常復(fù)雜,通常不用
/srv:存放本機(jī)或本機(jī)服務(wù)器的數(shù)據(jù)或服務(wù)
/sys:類似于/proc,也是虛擬文件系統(tǒng),可以映射系統(tǒng)信息
/tmp:臨時(shí)文件,可能隨時(shí)銷毀
/usr:存放用戶安裝的應(yīng)用程序
/var:系統(tǒng)產(chǎn)生的不可自動(dòng)銷毀的文件,如:日志、緩存等
1、vim終端編輯器
介紹:vim是對(duì)vi的擴(kuò)展,被譽(yù)為終端編輯器之神
安裝:yum install -y vim
工作模式:正常模式、插入模式、編輯模式
正常模式:使用vim打開(kāi)文件時(shí)的默認(rèn)模式
vim filename 打開(kāi)文件,若文件不存在則新建
esc:切換到正常模式
shift + zz:保存退出
常用操作:
vim filename +n 打開(kāi)文件,定位到第n行
vim filename + 打開(kāi)文件,定位到末尾
gg 定位到首行
G 定位到尾行
ngg 定位到第n行
^ 定位到行首
$ 定位到行尾
yy 復(fù)制光標(biāo)所在行
p 粘貼
nyy 復(fù)制光標(biāo)開(kāi)始的n行
dd 刪除光標(biāo)所在行
ndd 刪除光標(biāo)開(kāi)始的n行
u 撤銷操作
ctrl + r 反撤銷操作
插入模式:就是可以編輯文件內(nèi)容的模式,在正常模式下輸入以下字符進(jìn)入:
i:在光標(biāo)處插入
I:在行首插入
a:在光標(biāo)下一個(gè)字符處插入
A:在行尾插入
o:下光標(biāo)下一行插入空行
O:下光標(biāo)上一行插入空行
s:刪除光標(biāo)所在字符并插入
S:刪除光標(biāo)所在行并插入
編輯模式:是對(duì)整個(gè)文件進(jìn)行的操作,如:保存,退出
在正常模式下輸入':'即可進(jìn)入編輯模式
:w 保存
:q 退出
:wq 保存退出,等價(jià)于 shift + zz
:x 保存退出,等價(jià)于:wq
:q! 強(qiáng)制退出
:set nu 顯示行號(hào)
:set nonu 隱藏行號(hào)
:行號(hào) 定位到指定行號(hào)
/內(nèi)容 查找指定內(nèi)容,n下翻,N上翻
:%s/原內(nèi)容/新內(nèi)容 使用新內(nèi)容替換原內(nèi)容,全部替換
:m,ns/原內(nèi)容/新內(nèi)容 使用新內(nèi)容替換原內(nèi)容,替換m到n行
友情提醒:若非正常關(guān)閉vim,則會(huì)生成臨時(shí)文件(隱藏的),需要?jiǎng)h除
2、文件及文件夾
touch:創(chuàng)建普通文件
rm:刪除文件,-f表示強(qiáng)制刪除,-r表示遞歸刪除
cp:拷貝文件,若目標(biāo)目錄寫(xiě)上文件名可以順便把名字改了,-r可以操作目錄
mv:移動(dòng)文件,若目標(biāo)目錄寫(xiě)上文件名可以順便把名字改了
mkdir:創(chuàng)建文件夾,-p創(chuàng)建中間目錄
rmdir:刪除文件夾,只能刪除空目錄
3、查看文件
cat:從上到下查看文件,全部?jī)?nèi)容
tac:從下到上查看文件,全部?jī)?nèi)容
head:查看開(kāi)頭的指定行內(nèi)容,默認(rèn)10行,head -3 1.txt
tail:查看末尾的指定行內(nèi)容,默認(rèn)10行,tail -5 1.txt
more:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾會(huì)自動(dòng)結(jié)束,q退出查看
less:逐漸查看文件,回車下翻一行,空格下翻一屏,看到結(jié)尾不會(huì)自動(dòng)結(jié)束,可以上下翻
nl:功能同cat,會(huì)多顯示行號(hào)
wc:統(tǒng)計(jì)文件信息,顯示結(jié)果:行數(shù) | 單詞數(shù) | 字節(jié)數(shù)
說(shuō)明:more/less更多用法是結(jié)合管道使用,ls /etc | more
4、用戶及用戶組
whoami:查看當(dāng)前用戶
useradd:創(chuàng)建用戶
-d:指定家目錄
-u:指定用戶id(uid)
-g:指定所屬組id(gid)
-s:指定shell解釋
5、文件權(quán)限管理
說(shuō)明:在linux下,文件的權(quán)限有:所有者、所屬組、其它的區(qū)分
權(quán)限:權(quán)限有:讀(r)、寫(xiě)(w)、執(zhí)行(x),ls -l即可查看
rwxr-xr--
修改:使用chmod命令修改文件的權(quán)限
格式:chmod [身份] [修改] [權(quán)限] 文件
身份:
u:用戶
g:組
o:其它
a:所有身份
修改:
+:添加
-:去掉
=:設(shè)置
權(quán)限:
r:讀
w:寫(xiě)
x:執(zhí)行
簡(jiǎn)潔寫(xiě)法:chmod 0755 1.txt
所有者可讀可寫(xiě)可執(zhí)行、所屬組可讀可執(zhí)行、其它可讀可執(zhí)行
6、軟硬鏈接文件
說(shuō)明:ls -l 結(jié)果的第一列就是文件類型
類型:
-:普通文件
d:目錄文件
l:軟鏈接
命令:ln [-s] 原文件 目標(biāo)文件
分類:軟鏈接、硬鏈接(很少用到)
創(chuàng)建:不加參數(shù)-s創(chuàng)建的鏈接就是硬鏈接,添加-s參數(shù)創(chuàng)建的就是軟鏈接
例子:ln -s 1.txt 2.txt
7、文件查找
tree:查看目錄結(jié)構(gòu),-L指定層級(jí)深度,tree / -L 2
find:查找文件
-name:指定名字,find / -name 1.txt
-type:指定類型,(b/c/d/p/l)
-size:指定大小,單位K/M/G,+表示大于,-表示小于,find / -size +1G
-perm:指定權(quán)限
-user:指定用戶
-group:指定組
-maxdepth:指定最大層級(jí)深度
whereis:查找程序,不要使用find(效率太低)
which:專門(mén)用來(lái)查找命令
alias:給某個(gè)命令起別名,alias ls='ls --color=auto'
unalias:取消別名
grep:正則匹配查找
-i:忽略大小寫(xiě)
-n:顯示行號(hào)
例子:
grep root /etc/passwd 在 /etc/passwd文件中查找包含root的行
ls /bin | grep '^m' 查找/bin目錄下以m開(kāi)頭的文件
其它:
命令 [選項(xiàng)] [參數(shù)]
出問(wèn)題查看幫助文檔
1、內(nèi)部幫助文檔:命令 --help/-h
2、外部幫助文檔:man 命令
---------------------
作者:ruanhongbiao
來(lái)源:CSDN
原文:https://blog.csdn.net/qappleh/article/details/80953519
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
|
|