grep

grep

使用正則表達式在文件中查找字符串。 更多資訊:https://www.gnu.org/software/grep/manual/grep.html.

  • 在檔案中尋找字符:

grep "{{字符串}}" {{檔案/完整/路徑}}

  • 搜索確切的字符串(禁用正則表達式):

grep {{[-F|--fixed-strings]}} "{{精確字符串}}" {{檔案/完整/路徑}}

  • 在目錄中遞歸搜索模式,顯示匹配行的行號並忽略二進制文件:

grep {{[-r|--recursive]}} {{[-n|--line-number]}} --binary-files {{without-match}} "{{字符串}}" {{檔案/完整/路徑}}

  • 使用擴展正則表達式(支持 ?, +, {}, (), 和 |),並啟用不區分大小寫的模式:

grep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{字符串}}" {{檔案/完整/路徑}}

  • 打印每次匹配的上下文、之前或之後的 3 行:

grep --{{context|before-context|after-context}} 3 "{{字符串}}" {{檔案/完整/路徑}}

  • 打印包含匹配結果的文件名和行號,並啟用彩色輸出:

grep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always "{{字符串}}" {{檔案/完整/路徑}}

  • 搜索與模式匹配的行,僅打印匹配的文本:

grep {{[-o|--only-matching]}} "{{字符串}}" {{檔案/完整/路徑}}

  • 在標準輸入中搜索不匹配模式的行:

cat {{檔案/完整/路徑}} | grep {{[-v|--invert-match]}} "{{字符串}}"

common

ping 向網路主機發送 ICMP ECHO_REQUEST 封包。
bash Bourne-Again SHell. 一個與 `sh` 相容的命令列。
cp 複製檔案或整個目錄。
llvm-strings 這是 `strings` 命令的一個別名。
llvm-gcc 這是 `clang` 命令的一個別名。
rcat 這是 `rc` 命令的一個別名。
rm 移除檔案或目錄。
llvm-objdump 這是 `objdump` 命令的一個別名。
rmdir 移除目錄。
az-login 登入到 Azure。
aws Amazon Web Services 官方的命令列介面工具。
chmod 修改文件或目錄的存取權限。
cat 連接檔案並印出檔案的內容。
az Microsoft Azure 的官方客戶端工具。
gh-cs 這是 `gh codespace`.命令的一個別名。
platformio 這是 `pio` 命令的一個別名。
man 展示手冊分頁 (manual page).
gnmic-sub 這是 `gnmic subscribe` 命令的一個別名。
mkdir 建立目錄。
hx 這是 `helix` 命令的一個別名。
tldr 由 tldr-pages 專案所提供的簡單版指令簡介。
r2 這是 `radare2` 命令的一個別名。
fossil-delete 這是 `fossil rm` 命令的一個別名。
lzcat 這是 `xz` 命令的一個別名。
pwd 印出目前目錄的名稱。
llvm-nm 這是 `nm` 命令的一個別名。
vim Vim (Vi IMproved), 是一個命令列文字編輯器,為不同類型的文字操作提供了多種模式。
ls 列出目錄內容。
touch 改變檔案的存取與修改時間。
chezmoi 一個用 Go 語言寫的 dotfile 管理工具。
grep 使用正則表達式在文件中查找字符串。
brew Linux 和 macOS 的套件管理工具。
llvm-ar 這是 `ar` 命令的一個別名。
cola 這是 `git-cola` 命令的一個別名。
diff 比較兩個檔案或目錄間的差異。
fossil-ci 這是 `fossil commit`.命令的一個別名。
latex 從 LaTeX 原始檔編譯 DVI 文件。
curl 向 / 從一個伺服器傳輸數據。
df 概述檔案系統的磁碟空間的使用情況。
piodebuggdb 這是 `pio debug` 命令的一個別名。
fossil-new 這是 `fossil init`.命令的一個別名。
cd 改變工作目錄。
unlzma 這是 `xz` 命令的一個別名。
mysql MySQL 命令列工具。
crontab 排程作業按時間間隔執行。
echo 印出文字。
ptpython3 這是 `ptpython` 命令的一個別名。
xzcat 這是 `xz` 命令的一個別名。
kafkacat 這是 `kcat` 命令的一個別名。
tldrl 這是 `tldr-lint` 命令的一個別名。
google-chrome 這是 `chromium` 命令的一個別名。
docker 管理 Docker 容器和映像檔。
az-logout 登出 Azure 訂閱。
vi 這是 `vim` 命令的一個別名。
python3 這是 `python` 命令的一個別名。
tlmgr-arch 這是 `tlmgr platform` 命令的一個別名。
nohup 當終端被關閉時允許程序繼續存在運作。
code Visual Studio Code.
docker-build 從 Dockerfile 建立 Docker 映像檔 (Image)。
p10k 管理 powerlevel10k 的設定。
w 顯示目前的登錄者以及他們正在進行的動作。
clang-cpp 這是 `clang++` 命令的一個別名。
ntl 這是 `netlify` 命令的一個別名。
clojure 這是 `clj` 命令的一個別名。
pio-init 這是 `pio project` 命令的一個別名。
llvm-g++ 這是 `clang++` 命令的一個別名。
fossil-forget 這是 `fossil rm` 命令的一個別名。
du 硬碟使用量:估算每個檔案以及目錄所佔用的硬碟容量。
alias 建立快捷鍵名稱 -- 取代命令字串的單字。
unxz 這是 `xz` 命令的一個別名。
mscore 這是 `musescore` 命令的一個別名。
lzma 這是 `xz` 命令的一個別名。
nm-classic 這是 `nm` 命令的一個別名。
mv 移動或重命名文件或目錄。
dotnet 適用於 .NET Core 的跨平台 .NET 命令列工具。