電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 15|回復(fù): 0
收起左側(cè)

如果你懂Linux這些騷操作,那一定不是新手了~

[復(fù)制鏈接]

475

主題

475

帖子

4237

積分

四級(jí)會(huì)員

Rank: 4

積分
4237
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-12-11 09:02:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
點(diǎn)擊上方“C語(yǔ)言與CPP編程”,選擇“關(guān)注/置頂/星標(biāo)公眾號(hào)
干貨福利,第一時(shí)間送達(dá)!
最近有小伙伴說(shuō)沒(méi)有收到當(dāng)天的文章推送,這是因?yàn)槲⑿鸥牧送扑蜋C(jī)制,導(dǎo)致沒(méi)有星標(biāo)公眾號(hào)的小伙伴刷不到當(dāng)天推送的文章,無(wú)法接收到一些比較實(shí)用的知識(shí)和資訊。所以建議大家加個(gè)星標(biāo)??,以后就能第一時(shí)間收到推送了。

來(lái)源:juejin.cn/post/7401144423562133556
TOP-1:最常用命令之行光標(biāo)移動(dòng)快捷鍵推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:當(dāng)輸入的命令很長(zhǎng)時(shí),需要對(duì)其中的某些部分進(jìn)行更改。
操作方法
Ctrl + a:將光標(biāo)定位到命令最左側(cè)
Ctrl + e:將光標(biāo)定位到命令最右側(cè)
Ctrl + w:刪除光標(biāo)之前的一個(gè)單詞
Esc + b:往左移動(dòng)一個(gè)單詞
Esc + f:往右移動(dòng)一個(gè)單詞
TOP-2:vim 快速操作推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:修改配置文件內(nèi)容。
操作方法:(以下操作都在 vim 的命令模式下操作,不確定是否在命令模式?請(qǐng)?jiān)诓僮髑鞍匆幌?Esc 鍵,即進(jìn)入了命令模式)。
輸入 :set nu,顯示每一行行號(hào)輸入 :20,光標(biāo)跳轉(zhuǎn)到第20行輸入 :%s/aaa/bbb/g,將文件中所有的 aaa 替換成 bbb(vim 做替換操作十分便捷,有興趣可以深入了解一下。┹斎 ddp,換行(對(duì)換光標(biāo)所在行與光標(biāo)下一行內(nèi)容 - 手速要快哈,要不 dd 就刪除當(dāng)前行了,哈哈哈)先將光標(biāo)定位到兩個(gè)引號(hào)中間,然后依次輸入 ci' ,快速刪除光標(biāo)所在的引號(hào)中間的全部?jī)?nèi)容(非常適用于配置文件中的參數(shù)修改,墻裂推薦,如果是刪除單引號(hào)中間的內(nèi)容,將 ci' 中的雙引號(hào)改成單引號(hào)即可,即 ci')TOP-3:快速進(jìn)入上一次進(jìn)入的目錄推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:快速進(jìn)入上一次進(jìn)入的目錄
操作命令:cd -
使用說(shuō)明:適用于在兩個(gè)不同的目錄之間頻繁切換的場(chǎng)景,比如上一次在 /a/work 目錄,當(dāng)前在 /b/work 目錄,執(zhí)行該命令后會(huì)跳轉(zhuǎn)到 /a/work,再執(zhí)行一次會(huì)跳轉(zhuǎn)到 /b/work。

TOP-4:跨服務(wù)器文件拷貝推薦程度:☆☆☆
應(yīng)用場(chǎng)景:服務(wù)器間文件拷貝,使用 scp 需要輸入對(duì)端機(jī)器密碼,在不知道機(jī)器密碼的情況下無(wú)法使用 scp,在確實(shí)需要拷貝文件的時(shí)候可以使用如下方法(注意:線上配置應(yīng)當(dāng)走發(fā)布系統(tǒng)發(fā)布,不要直接從本地拷貝,因此本條操作推薦程度為 3 星)。
操作方法一:使用 nc 命令(假設(shè)源文件機(jī)器 ip 為 1.1.1.1,使用端口 10017,當(dāng)然端口你可以自定義)。
源文件所在機(jī)器執(zhí)行命令:nc -l 10017  abc.sh
操作方法二:在命令行使用 python 庫(kù)
源文件所在機(jī)器執(zhí)行命令:python -m SimpleHTTPServer 10010
目標(biāo)機(jī)器執(zhí)行命令:wget http://1.1.1.1:10010/abc.sh
如果目標(biāo)機(jī)器為辦公網(wǎng)本地機(jī)器,也可通過(guò)瀏覽器訪問(wèn)上述鏈接(http://1.1.1.1:10010/abc.sh)進(jìn)行文件下載
TOP-5:命令行簡(jiǎn)化命令推薦程度:☆☆☆☆☆
操作方法
清空文件內(nèi)容或創(chuàng)建新文件:> a.log,用于磁盤(pán)滿(mǎn)或者文件太大時(shí)臨時(shí)清空日志文件
當(dāng)文件 a.log 存在時(shí),表示清空文件內(nèi)容當(dāng)文件 a.log 不存在時(shí),表示創(chuàng)建一個(gè)空文件,可以用來(lái)替換 touch 命令ctrl + c 結(jié)束命令,結(jié)束命令前輸入的內(nèi)容會(huì)存儲(chǔ)到 a.log快速輸入上一行命令的最后一段(空格分隔),按下 Esc .
如上一條命令為 mkdir -p /file/abc緊接著你需要進(jìn)入到這個(gè)目錄的時(shí)候,可以輸入 cd,然后按下 Esc 和 .,即可快速輸入 /file/abcTOP-6:查詢(xún)本機(jī)內(nèi)網(wǎng) IP推薦程度:☆☆☆☆
應(yīng)用場(chǎng)景:查詢(xún)本機(jī)內(nèi)網(wǎng) IP
操作命令:hostname -i
補(bǔ)充說(shuō)明:本操作僅適用于有 DNS 解析的機(jī)器(服務(wù)器 - 辦公網(wǎng)下的個(gè)人 PC 不適用,另外請(qǐng)注意 );hostname 機(jī)器名 命令是修改主機(jī)名,而host 機(jī)器名則是查詢(xún)某個(gè)機(jī)器名的解析記錄,兩者截然不同,請(qǐng)慎用。。
TOP-7:便捷的連接 Redis推薦程度:☆☆☆☆
應(yīng)用場(chǎng)景:在機(jī)器上沒(méi)有 redis 客戶(hù)端時(shí),臨時(shí)使用的便捷通信手段,因此推薦 4 顆星。
操作命令:telnet 127.0.0.1 6379 連接本地的 Redis。
使用說(shuō)明:telnet + {redis 實(shí)例} + 端口,在沒(méi)有 Redis 客戶(hù)端的情況下,完成便捷的連接,隨后可以使用 Redis 指令與 Redis 服務(wù)器完成交互,實(shí)現(xiàn)日常的查詢(xún)操作!
補(bǔ)充說(shuō)明:請(qǐng)注意,使用 telnet 直接與 Redis 通信并不是最佳實(shí)踐,因?yàn)樗恢С?Redis 的所有命令和協(xié)議。對(duì)于生產(chǎn)環(huán)境,建議使用支持 Redis 協(xié)議的客戶(hù)端,如 redis-cli。
TOP-8:將當(dāng)前任務(wù)放到后臺(tái)推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:常見(jiàn)于在當(dāng)前操作中,需要臨時(shí)跳轉(zhuǎn)到命令行,執(zhí)行某些命令 操作命令:ctrl z 與 fg 組合使用。
使用說(shuō)明
當(dāng)前正在 vim /abc/aaa.py,保存文件后 :w,此時(shí)還在 vim 操作空間,卻需要查看該腳本執(zhí)行效果。此時(shí)按下 ctrl z,即可跳轉(zhuǎn)到命令行,執(zhí)行完相應(yīng)操作后 python aaa.py。再輸入 fg 命令即可回到剛才的 vim 操作。TOP-9:定位進(jìn)程文件所在目錄推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:定位進(jìn)程文件所在目錄
操作命令:pwdx pid
補(bǔ)充說(shuō)明:需要把命令中的 pid 替換成你需要查詢(xún)的 pid,常用于查詢(xún)某個(gè)進(jìn)程的可執(zhí)行文件路徑,如通過(guò) top 命令發(fā)現(xiàn)系統(tǒng)中有一個(gè) python test.py 的進(jìn)程在占用 cpu,但是進(jìn)程中沒(méi)有明確顯示該文件所在路徑,可以使用 top 命令中的 pid 替換上述命令中的 pid,快速定位出 test.py 文件所在目錄。非常實(shí)用哦!
TOP-10:命令執(zhí)行結(jié)果輸出到終端的同時(shí)保存到文件推薦程度:☆☆☆☆☆
應(yīng)用場(chǎng)景:常用于執(zhí)行某個(gè)腳本,需要保存執(zhí)行日志,同時(shí)在執(zhí)行過(guò)程中需要在終端查看對(duì)應(yīng)內(nèi)容。
操作命令:命令執(zhí)行 | tee
使用說(shuō)明
比如執(zhí)行以下命令 python test.py 會(huì)輸出較多內(nèi)容到終端,常見(jiàn)的既保存記錄又同步在終端輸出的操作辦法是先執(zhí)行 python test.py > a.log,然后在另外一個(gè)終端窗口執(zhí)行 tail -f a.log而使用 python test.py | tee a.log 也可以實(shí)現(xiàn)相同效果,而且只需要在一個(gè)終端執(zhí)行即可!
分享一個(gè)福利分享一個(gè)羊毛,最近極客時(shí)間出了一個(gè)《MySQL底層原理精講》的專(zhuān)欄,目前還在內(nèi)測(cè)階段,主要是看市場(chǎng)反饋來(lái)定價(jià),所以現(xiàn)在還是免費(fèi)階段,等上線了估計(jì)就可能收費(fèi)了。
除此外,附贈(zèng)前人的MySQL學(xué)習(xí)筆記,有意掃碼自取

MySQL學(xué)習(xí)筆記

一次吃透 MySQL 底層原理?? 架構(gòu)篇、事務(wù)篇、索引與鎖篇全覆蓋,掃描下方二維碼自。



我組建了一些社群一起交流,群里有大牛也有小白,如果你有意可以一起進(jìn)群交流。

歡迎你添加我的微信,我拉你進(jìn)技術(shù)交流群。此外,我也會(huì)經(jīng)常在微信上分享一些計(jì)算機(jī)學(xué)習(xí)經(jīng)驗(yàn)以及工作體驗(yàn),還有一些內(nèi)推機(jī)會(huì)。

加個(gè)微信,打開(kāi)另一扇窗
感謝你的分享,點(diǎn)贊,在看三  

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表