系統(tǒng)基本操作命令
su
登錄用戶命令
[root@localhost ~]# su - 用戶名
[用戶名@localhost ~]$
[用戶名@localhost ~]$ su - root
[root@localhost ~]#
poweroff
關(guān)機(jī)
reboot
重啟
ls
查看當(dāng)前目錄下文件信息
# ls /指定文件 //查看指定的文件
# ls /指定目錄 //查看指定目錄下的文件
# ls -d /目錄名 //查看指定的目錄本身
# ls -l // 長(zhǎng)格式顯示文件詳細(xì)信息
# ls -lh //人性化顯示(包括文件大谢ā)
# ls -a //顯示所有文件(包括隱藏文件)
cd
切換當(dāng)前目錄
#cd .. //回到上級(jí)目錄
#cd - //回到原來(lái)的目錄
#cd ~ //回到用戶主目錄
touch
創(chuàng)建文件
# touch 文件名
# touch /目錄/文件
# touch file{1..10} //批量創(chuàng)建
mkdir
創(chuàng)建目錄
# mkdir 目錄名
# mkdir dir{1..20} //批量創(chuàng)建
# mkdir -v //顯示創(chuàng)建時(shí)的詳細(xì)信息
# mkdir -p //遞歸創(chuàng)建坑匠,包括父目錄的創(chuàng)建
cp
復(fù)制文件
# cp 被復(fù)制的文件名 /指定目錄下 //復(fù)制文件到指定目錄
# cp 被復(fù)制的文件名 /指定目錄下/文件名 //復(fù)制文件到指定目錄并改名
# cp -v //顯示詳細(xì)信息
# cp -r 被復(fù)制的目錄名 /指定目錄下 //復(fù)制目錄
# cp -f //強(qiáng)制
mv
移動(dòng)文件
# mv 文件名 /指定目錄下 //移動(dòng)文件到指定目錄
# mv 文件名 文件名2 //將文件名更改為文件名2
rm
刪除文件
# rm -r //遞歸刪除,刪除包括子目錄在內(nèi)的所有文件
# rm -f //強(qiáng)制刪除,不進(jìn)行詢問(wèn)
# rm -v //顯示詳細(xì)過(guò)程
# rm -rf /* //刪庫(kù)跑路必備
cat唾戚、head、tail
查看文件內(nèi)容
# cat 文件名 -n //顯示行號(hào)查看
# head 文件名 //默認(rèn)查看文件前十行
# head -2 文件名 //查看文件前兩行
# tail 文件名 //默認(rèn)查看文件后十行
# tail -2 文件名 //查看文件后兩行
# tail -f 文件名 //動(dòng)態(tài)查看文件尾部
grep
過(guò)濾文件中的關(guān)鍵字
# grep 'root' /etc/passwd //過(guò)濾文件中帶有root的內(nèi)容
less
分頁(yè)顯示
# less 文件名 //空格翻頁(yè) 回車翻行 -q退出
vi、vim
修改文件內(nèi)容
命令模式
光標(biāo)定位鍵盤:
hjkl //上下左右
0 $ //行首行尾
gg //頁(yè)首
G(shift+g) //頁(yè)尾
3G //進(jìn)入第三行
/string //查找字符,n下一個(gè)迫靖,N上一個(gè) (n N 可以循環(huán)的)
o //下一行進(jìn)入編輯模式
O //上一行進(jìn)入編輯模式
文本模式
yy //復(fù)制
3yy //從光標(biāo)開始復(fù)制3行。在最后粘貼
ygg //從當(dāng)前光標(biāo)復(fù)制到行首
yG //從光標(biāo)開始復(fù)制到行尾
d //剪切一行
dd //剪切一行
3dd //從光標(biāo)開始刪除3行
dgg //從光標(biāo)開始刪除到行首
dG //從光標(biāo)開始刪除到行尾
p //粘貼到本行的下一行
P //粘貼到本行的上一行
x //刪除光標(biāo)所在的字符
D //從光標(biāo)處刪除到行尾
u //undo撤銷
r //可以用來(lái)修改一個(gè)字符
進(jìn)入其他模式
a //在當(dāng)前光標(biāo)后面進(jìn)入插入模式
i //在光標(biāo)所在處進(jìn)入插入模式 編輯模式
A //在行尾進(jìn)入插入模式
shift+: //進(jìn)入末行模式(擴(kuò)展命令模式)
ctrl+v //進(jìn)入可視塊模式
shift+v //進(jìn)入可視行模式
擴(kuò)展命令模式
:10 //進(jìn)入第10行
:w //保存
:q //退出
:wq //保存并退出
:q! //不保存并退出
:wq! //強(qiáng)制保存退出
替換查找
語(yǔ)法----> :范圍 s/old/new/選項(xiàng)
:1,5 s/nologin/soso/ //從1-5行的nologin 替換為soso
:%s/bin/soso/g //全局
注釋:%表示全文 g表示全局
讀入文件/寫文件(另存為)
語(yǔ)法----> :w 存儲(chǔ)到當(dāng)前文件
:w /tmp/aaa.txt //另存為/tmp/aaa.txt
:1,3 w /tmp/2.txt //從1-3行的內(nèi)容另存為/tmp/2.txt
設(shè)置環(huán)境
:set nu //設(shè)置行號(hào)
:set list //顯示控制字符
:set nonu //取消設(shè)置行號(hào)
alias
設(shè)置別名
# alias 別名='命令'
#unalias -a 別名 //取消別名
#type -a 別名 //查看別名
date
查看服務(wù)器時(shí)間
# date +%F //顯示當(dāng)前年月日
# date +%X //顯示當(dāng)前時(shí)間到秒
pwd
查看當(dāng)前路徑
history
查看歷史命令
clear
清屏 快捷鍵ctrl+l