我不是Linux的認(rèn)真用戶,但是有時(shí)我必須使用Linux。 很長時(shí)間以來,我經(jīng)常搜索有限數(shù)量的Linux命令。 因此,我認(rèn)為最好列出最常用的那些并最終記住它們。 這樣提高了我的工作效率。
這是我的清單。
1. cp / scp
cp將所有以“ .extension”作為擴(kuò)展名的文件擴(kuò)展到garget目錄。
cp * .extension / target /目錄
將遠(yuǎn)程目錄scp到本地:
2. grep
可以使用以下三種格式之一搜索文件中的“關(guān)鍵字”:
grep關(guān)鍵字文件
grep“關(guān)鍵字”文件
grep“關(guān)鍵字”文件
查找包含“關(guān)鍵字”的環(huán)境變量。
env | grep“關(guān)鍵字”
在當(dāng)前目錄中遞歸搜索“關(guān)鍵字”。
grep -r“關(guān)鍵字” *
在目標(biāo)目錄中遞歸搜索“關(guān)鍵字”。
grep -r“關(guān)鍵字” / a / target / directory /
僅匹配不包含“關(guān)鍵字”的行:
grep -v“關(guān)鍵字” / path / to / file
僅匹配.php文件。
grep -r --include = *。php“關(guān)鍵字” ./
計(jì)算文件中包含關(guān)鍵字的行數(shù)。
grep關(guān)鍵字文件名| wc -l
3.找到
在當(dāng)前目錄(包括所有子目錄)中找到Main.java文件。
找到* -name“ Main.java”
查找當(dāng)前目錄(包括所有子目錄)中名稱包含關(guān)鍵字的所有文件(目錄除外)。
查找./ -type f -name“ * keyword *”
4.壓縮/解壓縮
將所有文件壓縮到當(dāng)前目錄下。
zip abc.zip *
將所有文件解壓縮到當(dāng)前目錄。
解壓縮abc.zip
使用gzip提取tar
tar -xzf file.tar.gz
使用gzip創(chuàng)建一個(gè)tar。例如,如果您在目錄/ var / www / html /中,并且想要將目錄壓縮在/ var / www / hmtl下,則可以使用以下命令:
tar -czf directory_name.tar.gz directory_name
5.環(huán)境變量
設(shè)置環(huán)境變量。
導(dǎo)出PROJECT_PATH = / home / name / project /
如果變量已經(jīng)存在,則可以將其與新值連接。
導(dǎo)出PATH = $ PATH:/ home / name / project /
如果您無權(quán)訪問計(jì)算機(jī),則無法永久更改環(huán)境變量。您可以將要設(shè)置的所有變量放在文件中。然后運(yùn)行“源代碼”。
源文件
6. LAMP相關(guān)
啟動Apache服務(wù)器
sudo / usr / sbin / apache2ctl開始
實(shí)際上,在這里我需要記住apache2ctl。我可以使用以下內(nèi)容找出位置:
哪個(gè)apache2ctl
在Ubuntu 14上重新啟動Apache2
sudo服務(wù)apache2重新啟動
啟動MySQL
sudo服務(wù)mysql啟動