Linux常用指令整理

文本編輯

vi/vim 默認(rèn)打開vi編輯器后進(jìn)入命令模式,使用A、a、O、o、I、i切換到編輯模式,按ESC鍵切換到命令模式
:行號(hào)???? 跳轉(zhuǎn)到指定行的行首
/字符串???? 查找字符串并高亮顯示
:s /old/new/ ???? 把當(dāng)前行中的第一個(gè)old字符替換成new字符
:s /old/new/g ???? 把當(dāng)前行中的每一個(gè)old字符替換成new字符 (g表示全局替換)
:start,end s/old/new/g ???? 把從start行到end行的old字符替換成new字符
:% s/old/new/g ???? 替換文件中所有的old字符為new字符
:w ???? 命令模式下保存操作
:q ???? 命令模式下退出操作
! ???? 命令模式下強(qiáng)制執(zhí)行操作
:set number ???? 命令模式下,用于在最左端顯示行號(hào)

常用指令

ls 顯示文件或目錄
???? -l ???? 列出文件詳細(xì)信息l(list)
???? -a ???? 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(all)
???? -t ???? 用文件或目錄的修改時(shí)間進(jìn)行排序,最后修改的在最上邊
mkdir ???? 創(chuàng)建目錄
???? -p ???? 創(chuàng)建目錄,若無(wú)父目錄,則創(chuàng)建p(parent)
cd ???? 切換目錄
touch ???? 創(chuàng)建空文件
echo ???? 創(chuàng)建帶有內(nèi)容的文件。
cat ???? 查看文件內(nèi)容
cp ???? 拷貝
???? cp 源文件 目標(biāo)文件 //可以使用絕對(duì)路徑
mv ???? 移動(dòng)或重命名
rm ???? 刪除文件
???? -r ???? 遞歸刪除,可刪除子目錄及文件
???? -f ???? 強(qiáng)制刪除,-rf聯(lián)用強(qiáng)制遞歸刪除子目錄和文件
find ???? 在文件系統(tǒng)中搜索某文件
???? / -name filename 支持模式匹配
wc ???? 統(tǒng)計(jì)文本中行數(shù)、字?jǐn)?shù)、字符數(shù)
grep ???? 在文本文件中查找某個(gè)字符串,返回包含目標(biāo)的行數(shù)
???? -n 返回包含目標(biāo)字符串的行數(shù)
???? -e 使用范本樣式的正則表達(dá)式
???? -l 列出符合查找目標(biāo)要求的文件名稱
rmdir ???? 刪除空目錄
tree ???? 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包
pwd ???? 顯示當(dāng)前目錄
ln ???? 創(chuàng)建鏈接文件
more、less ???? 分頁(yè)顯示文本文件內(nèi)容,退出按q鍵
???? 區(qū)別是less命令可以翻頁(yè)向前或向后瀏覽文件,more只能向前瀏覽
head、tail ???? 顯示文件頭、尾內(nèi)容 默認(rèn)顯示10行
???? -k 顯示頭部或者尾部的K行
dump ???? 文件備份,可以備份ext2或者ext3文件系統(tǒng)

系統(tǒng)管理命令

stat ???? 顯示指定文件的詳細(xì)信息,比ls更詳細(xì)
who ???? 顯示在線登陸用戶
which ???? 查找并顯示命令的絕對(duì)路徑,用于確定命令的版本信息
whoami ???? 顯示當(dāng)前操作用戶
hostname ???? 顯示主機(jī)名
uname ???? 顯示系統(tǒng)信息
top ???? 動(dòng)態(tài)顯示當(dāng)前耗費(fèi)資源最多進(jìn)程信息
ps ???? 顯示瞬間進(jìn)程狀態(tài) 如ps -aux | grep java
???? -a ???? 顯示終端機(jī)下所有程序,包括其他用戶的程序
???? -u ???? 顯示歸屬用戶的程序
???? -x ???? 不以終端機(jī)區(qū)分,顯示所有程序
du ???? 查看目錄大小 du -h /home帶有單位顯示目錄信息
df ???? 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig ???? 查看網(wǎng)絡(luò)情況
ping ???? 測(cè)試網(wǎng)絡(luò)連通
netstat ???? 顯示網(wǎng)絡(luò)狀態(tài)信息 查詢端口或者特定服務(wù)類型
???? -a ???? 顯示所有的網(wǎng)絡(luò)連接情況
???? -t ???? 只顯示TCP協(xié)議的連接情況
???? -u ???? 只顯示UDP協(xié)議的連接情況
???? -l ???? 只顯示監(jiān)聽中的服務(wù)器的Socket
???? -p ???? 顯示PID和進(jìn)程名稱
???? -n ???? 顯示IP地址而不通過(guò)域名服務(wù)器
man ???? 命令不會(huì)用了查找系統(tǒng)提示 如:man ls
clear ???? 清屏
alias ???? 對(duì)命令重命名 如:alias showmeit="ps -aux" ,解除使用unaliax showmeit
kill ???? 殺死進(jìn)程,可以先用ps 或 top命令查進(jìn)程的id,然后再用kill命令殺死進(jìn)程
???? 信號(hào)進(jìn)程 -9 強(qiáng)制殺死進(jìn)程

文件權(quán)限管理

三種基本權(quán)限
R ???? 讀 ???? 數(shù)值表示為4
W ???? 寫 ???? 數(shù)值表示為2
X ???? 可執(zhí)行 ???? 數(shù)值表示為1
sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加權(quán)限 -減少權(quán)限] [r w x] 目錄名
chmod -R 777 /dir 修改dir和所有子目錄的權(quán)限為777

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,173評(píng)論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,585評(píng)論 9 468
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,075評(píng)論 0 3
  • 題目的由來(lái) 這個(gè)題目是怎么來(lái)的呢?我在3月24日25日參加Bill的CSPO課程,一開始有一個(gè)大家討論的問(wèn)題是,“...
    姜信寶BoB寶寶說(shuō)閱讀 729評(píng)論 4 4

友情鏈接更多精彩內(nèi)容