tldr 是一個(gè)簡(jiǎn)化版命令行工具,通過實(shí)用示例快速學(xué)習(xí)命令用法。tldr是一個(gè)社區(qū)驅(qū)動(dòng)的文檔系統(tǒng),旨在為命令行工具提供簡(jiǎn)短、友好的幫助信息。相比于傳統(tǒng)的man頁面或--help選項(xiàng),tldr頁面通常更簡(jiǎn)潔,更適合快速查閱,跟著小編一起詳細(xì)了解下Tldr命令的使用。
linux中如何使用Tldr命令?
在 Linux 中,tldr 是一個(gè)簡(jiǎn)化版的命令行工具幫助文檔,通過簡(jiǎn)潔的示例快速展示常用命令的用法,比傳統(tǒng) man 手冊(cè)更直觀。
1.安裝與基礎(chǔ)用法
安裝
通過包管理器安裝:
bashsudo apt install tldr # 或使用 npm: npm install -g tldr
安裝后首次運(yùn)行需更新緩存:
bashtldr --update
基本查詢
直接輸入 tldr 加命令名查看示例:
bashtldr tar # 查看 tar 壓縮/解壓示例tldr grep # 學(xué)習(xí) grep 文本搜索用法
2.高級(jí)功能與注意事項(xiàng)
離線使用
tldr 默認(rèn)緩存頁面到本地,無網(wǎng)絡(luò)時(shí)仍可訪問已查詢過的命令:
bashtldr --list # 查看本地緩存的命令列表
自定義配置
可通過 ~/.tldrrc 文件修改語言(如中文)或主題:
json{"language": "zh","theme": "simple"}
與 man 對(duì)比
man 提供完整文檔,適合深入學(xué)習(xí)。
tldr 僅展示高頻用法,適合快速上手。
注意:若命令無示例,可能是未更新緩存,運(yùn)行 tldr --update 同步最新數(shù)據(jù)。
linux基本命令的使用方法
在Linux中,掌握基本命令能高效管理系統(tǒng)、處理文件和監(jiān)控資源。以下是一些核心命令及其使用方法:
一、文件與目錄操作
ls
列出目錄內(nèi)容:
bashls # 顯示當(dāng)前目錄文件ls -l # 顯示詳細(xì)信息ls -a # 顯示隱藏文件(以`.`開頭的文件)ls -lh # 以人類可讀格式顯示大小(如KB、MB)
cd
切換目錄:
bashcd /path/to/dir # 進(jìn)入指定目錄cd ~ # 返回用戶主目錄cd .. # 返回上一級(jí)目錄
mkdir
創(chuàng)建目錄:
bashmkdir new_dir # 創(chuàng)建單個(gè)目錄mkdir -p parent/child # 遞歸創(chuàng)建多級(jí)目錄
rm
刪除文件或目錄(謹(jǐn)慎使用-r和-f):
bashrm file.txt # 刪除文件rm -r dir # 遞歸刪除目錄及其內(nèi)容rm -f file.txt # 強(qiáng)制刪除
cp
復(fù)制文件或目錄:
bashcp file1 file2 # 復(fù)制文件cp -r dir1 dir2 # 遞歸復(fù)制目錄
mv
移動(dòng)或重命名文件:
bashmv old.txt new.txt # 重命名文件mv file.txt /tmp/ # 移動(dòng)文件到指定目錄
二、文件內(nèi)容查看與處理
cat
顯示文件內(nèi)容:
bashcat file.txt # 顯示整個(gè)文件cat file1 file2 > merged.txt # 合并文件
less / more
分頁查看大文件(支持上下滾動(dòng)):
bashless large_file.log # 按`q`退出,方向鍵導(dǎo)航
head / tail
查看文件開頭或結(jié)尾:
bashhead -n 5 file.txt # 顯示前5行tail -f /var/log/syslog # 實(shí)時(shí)追蹤日志更新
grep
搜索文件內(nèi)容:
bashgrep "error" log.txt # 搜索關(guān)鍵詞grep -i "warning" *.log # 忽略大小寫搜索grep -r "pattern" /path/to/dir # 遞歸搜索目錄
三、權(quán)限管理
chmod
修改文件權(quán)限:
bashchmod 755 script.sh # 設(shè)置權(quán)限為rwxr-xr-xchmod +x file.txt # 添加執(zhí)行權(quán)限
chown
修改文件所有者:
bashchown user:group file.txt # 修改所有者和組chown -R user:group dir/ # 遞歸修改目錄權(quán)限
四、進(jìn)程管理
ps
查看進(jìn)程狀態(tài):
bashps aux # 顯示所有進(jìn)程ps -ef | grep nginx # 過濾特定進(jìn)程
top / htop
動(dòng)態(tài)監(jiān)控系統(tǒng)資源(htop需安裝):
bashtop # 實(shí)時(shí)顯示進(jìn)程和資源占用htop # 更友好的交互式監(jiān)控
kill
終止進(jìn)程:
bashkill 1234 # 根據(jù)PID終止進(jìn)程kill -9 1234 # 強(qiáng)制終止
五、網(wǎng)絡(luò)管理
ping
測(cè)試網(wǎng)絡(luò)連通性:
bashping example.com # 持續(xù)發(fā)送ICMP請(qǐng)求(按`Ctrl+C`停止)ping -c 4 8.8.8.8 # 發(fā)送4次請(qǐng)求后停止
ifconfig / ip
查看網(wǎng)絡(luò)接口信息:
bashifconfig eth0 # 查看eth0接口配置ip addr show # 現(xiàn)代替代方案
netstat / ss
查看網(wǎng)絡(luò)連接狀態(tài):
bashnetstat -tuln # 顯示監(jiān)聽端口ss -tuln # 更快的替代命令
六、系統(tǒng)信息
df
查看磁盤空間:
bashdf -h # 以人類可讀格式顯示
du
查看目錄占用空間:
bashdu -sh /path/to/dir # 顯示目錄總大小
uname
顯示系統(tǒng)信息:
bashuname -a # 顯示內(nèi)核版本、主機(jī)名等
七、壓縮與解壓
tar
打包和解壓文件:
bashtar -cvf archive.tar /path/to/dir # 打包目錄tar -xzvf archive.tar.gz # 解壓.tar.gz文件
gzip / gunzip
壓縮/解壓?jiǎn)蝹€(gè)文件:
bashgzip file.txt # 壓縮為file.txt.gzgunzip file.txt.gz # 解壓
八、文本編輯器
nano
簡(jiǎn)易編輯器:
bashnano file.txt # 編輯文件
vim
高級(jí)編輯器(需學(xué)習(xí)基本操作):
bashvim file.txt # 進(jìn)入命令模式,按`i`編輯,`:wq`保存退出
九、其他實(shí)用命令
find
查找文件:
bashfind /path -name "*.txt" # 按名稱查找find ~ -size +10M # 查找大于10MB的文件
history
使用tldr可以讓你更快地獲取到命令行工具的使用方法,而不需要閱讀冗長(zhǎng)的手冊(cè)頁。它是一個(gè)非常有用的工具,特別是在處理大量命令行工具時(shí)。