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





