跳到内容
🛠️ToolsShed

Linux Commands Reference

可搜索的Linux CLI命令参考,包含分类、示例和一键复制。

File & Directory

命令描述
lsList directory contents
cdChange directory
pwdPrint working directory
mkdirCreate directory (use -p for nested)
rmRemove files/directories
cpCopy files/directories
mvMove or rename files
findFind files by name/attribute
lnCreate hard/soft link
chmodChange file permissions
chownChange file ownership

Text Processing

命令描述
catConcatenate and print file content
grepSearch for patterns in files
sedStream editor — find and replace
awkPattern scanning and processing
sortSort lines in a file
uniqRemove duplicate lines
wcWord, line, and char count
headPrint first N lines
tailPrint last N lines; -f to follow
cutExtract fields from lines

Process Management

命令描述
psList running processes
topInteractive process viewer
htopEnhanced interactive process viewer
killSend signal to process (9=force kill)
pkillKill processes by name
jobsList background jobs in current shell
bgResume job in background
fgBring job to foreground
nohupRun command immune to hangups
systemctlManage systemd services

Networking

命令描述
pingSend ICMP echo requests
curlTransfer data from/to server
wgetDownload files from web
sshSecure remote shell login
scpSecure copy over SSH
rsyncSync files locally or over SSH
netstatList network connections/ports
ssSocket statistics (modern netstat)
ipManage network interfaces/routes
digDNS lookup

Archiving

命令描述
tarCreate/extract tar archives
zipCreate ZIP archive
unzipExtract ZIP archive
gzipCompress file with gzip
gunzipDecompress gzip file

Disk & Memory

命令描述
dfDisk space usage of filesystems
duDisk usage of directory
freeShow free and used memory
lsblkList block devices
mountMount filesystem

关于此工具

Linux命令参考是一个针对类Unix系统命令行工具和实用程序的综合可搜索数据库。无论您是系统管理员、DevOps工程师还是在终端环境中工作的开发人员,这个工具都能让您在浏览器中即时访问命令语法、选项和实际示例。

只需按名称搜索命令或浏览文件管理、系统管理、网络和开发工具等类别。每个条目都显示命令语法、常见标志和选项、实用示例以及每个参数的说明。一键复制功能让您可以立即将任何命令或示例复制到剪贴板,以便在终端中直接使用。

常见问题

代码实现

import subprocess
import os

# Run a shell command and capture output
result = subprocess.run(
    ["ls", "-la", "/home"],
    capture_output=True,
    text=True
)
print(result.stdout)

# Search for files (equivalent to find)
import pathlib
# Find all .log files modified in last 24h
import time
now = time.time()
for path in pathlib.Path("/var/log").rglob("*.log"):
    if now - path.stat().st_mtime < 86400:
        print(path)

# Grep equivalent
import re
with open("/etc/hosts") as f:
    for line in f:
        if re.search(r"127\.\d+\.\d+\.\d+", line):
            print(line.strip())

# Process management
import psutil
for proc in psutil.process_iter(['pid', 'name', 'cpu_percent']):
    try:
        if proc.info['cpu_percent'] > 10:
            print(f"PID {proc.info['pid']}: {proc.info['name']}")
    except psutil.NoSuchProcess:
        pass

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.