10个你可能没用过的linux命令
如果你是一個(gè)硬件系統(tǒng)管理員或者Linux工程師,你可能會(huì)記得大多數(shù)Linux命令行技巧。下面的這些Linux命令行技巧通常不被Linux用戶所使用。
1.使用pgrep快速查找一個(gè)PID
pgrep遍歷目前正在運(yùn)行的進(jìn)程然后列出符合查找規(guī)則的進(jìn)程ID(PID)。
pgrep ssh
這條命令會(huì)列出所有與ssh有關(guān)的進(jìn)程。
2.執(zhí)行上次執(zhí)行過(guò)的命令
這個(gè)標(biāo)題有些繞口,但是它是名副其實(shí)的。
!!
這會(huì)執(zhí)行你上一次在命令行中執(zhí)行過(guò)的命令。
3.執(zhí)行最近一次以XX開(kāi)頭的命令
如果你想要從命令行歷史中執(zhí)行一個(gè)s開(kāi)頭的命令時(shí),你可以使用如下命令:
!s
它會(huì)執(zhí)行最近一次在命令行中執(zhí)行且以字母s開(kāi)頭的命令。
4.反復(fù)執(zhí)行一個(gè)命令并在屏幕上輸出
watch會(huì)反復(fù)運(yùn)行一個(gè)命令,并在屏幕上打印輸出。它可以讓你實(shí)時(shí)的觀察程序的輸出變化。默認(rèn)情況下,程序每2秒運(yùn)行一次。watch命令與tail命令很相似。
watch -d ls -l
這條命令會(huì)監(jiān)視當(dāng)前目錄的所有文件,并且高亮文件所發(fā)生的改變。
5.在VI/VIM中快速保存
如果你很匆忙,你可以通過(guò)【SHIFT + zz】 快速?gòu)膙i的插入模式中退出。
6.快速登出終端
你可以快速使用【CTRL+D】快速登出終端。
7.返回你上一個(gè)所在目錄
你可以使用如下命令返回你上一次所在的目錄:
cd -
8.聰明地創(chuàng)建父目錄
如下命令可以幫助你創(chuàng)建所有你需要的目錄,即便是他們還不存在。為什么要浪費(fèi)時(shí)間做一些愚蠢的事情比如:mkdir make ; cd make ; mkdir all ; cd all ; mkdir of ; cd of … 你說(shuō)到點(diǎn)子上了,使用mkdir -p!
mkdir -p /home/adam/make/all/of/these/directories/
9.刪除一整行
如果你已經(jīng)輸入一長(zhǎng)串的命令,但是你又不在需要他們了,那么你可以使用如下命令直接刪除一整行:
CTRL+U
這個(gè)其實(shí)是刪除光標(biāo)所在之前的字符,ctrl+k是刪除光標(biāo)以后的字符
補(bǔ)充個(gè)跳到行首時(shí)Ctrl+a,跳到行末是Ctrl+e
10.設(shè)置文件的時(shí)間戳
下面這條命令會(huì)把文件的時(shí)間戳設(shè)置成2008-01-01 8:00。日期格式是(YYMMDDhhmm)
touch -c -t 0801010800 filename.c
你還能想到哪些為大多數(shù)人所指的Linux命令?
【摘自回復(fù)】
訪問(wèn)上一個(gè)命令的最后一個(gè)參數(shù)
如果你之前執(zhí)行了這樣一條命令
cp assignment.htm /home/phill/reports/2008/
然后你可以沖 訪問(wèn)剛才那條命令最后一個(gè)參數(shù)”/home/phill/reports/2008/”,例如:cd_
總結(jié)
以上是生活随笔為你收集整理的10个你可能没用过的linux命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 新坑:基于AD9361的手持监测侦察接收
- 下一篇: PHP常用函数大全