lstools.linux-command-query.categories.file
列出目录内容,可显示文件名、权限、大小等信息。
tools.linux-command-query.labels.syntax
ls [选项] [目录]tools.linux-command-query.labels.example
ls -alh /var/log常用 -l 长格式、-a 显示隐藏文件、-h 人类可读大小、-t 按时间排序。
cdtools.linux-command-query.categories.file
切换工作目录,是最常用的导航命令。
tools.linux-command-query.labels.syntax
cd [目录]tools.linux-command-query.labels.example
cd /etc/nginxcd - 返回上一目录;cd ~ 进入用户家目录。
pwdtools.linux-command-query.categories.file
打印当前所在的工作目录绝对路径。
tools.linux-command-query.labels.syntax
pwdtools.linux-command-query.labels.example
pwdmkdirtools.linux-command-query.categories.file
创建一个或多个新目录。
tools.linux-command-query.labels.syntax
mkdir [选项] 目录名...tools.linux-command-query.labels.example
mkdir -p project/src/utils-p 递归创建多级目录且已存在时不报错。
rmdirtools.linux-command-query.categories.file
删除一个或多个空目录。
tools.linux-command-query.labels.syntax
rmdir [选项] 目录名...tools.linux-command-query.labels.example
rmdir build cache只能删除空目录,删非空目录用 rm -r。
rmtools.linux-command-query.categories.file
删除文件或目录,删除后无法恢复,请谨慎使用。
tools.linux-command-query.labels.syntax
rm [选项] 文件...tools.linux-command-query.labels.example
rm -rf node_modules-r 递归删除目录;-f 强制删除不询问。
cptools.linux-command-query.categories.file
复制文件或目录到指定位置。
tools.linux-command-query.labels.syntax
cp [选项] 源文件 目标tools.linux-command-query.labels.example
cp -r src/ backup/src/-r 递归复制;-p 保留时间戳与权限;-i 覆盖前询问。
mvtools.linux-command-query.categories.file
移动或重命名文件、目录。
tools.linux-command-query.labels.syntax
mv [选项] 源 目标tools.linux-command-query.labels.example
mv old.log archive/2024.logtouchtools.linux-command-query.categories.file
创建空文件或更新文件的访问/修改时间。
tools.linux-command-query.labels.syntax
touch [选项] 文件...tools.linux-command-query.labels.example
touch index.html-t 指定时间,例如 touch -t 202401010000 file。
findtools.linux-command-query.categories.file
在指定目录下按名称、类型、大小、时间等条件搜索文件。
tools.linux-command-query.labels.syntax
find 路径 [表达式]tools.linux-command-query.labels.example
find . -name '*.log' -mtime -7-type f/d 限定文件/目录;-exec cmd {} \; 对结果执行命令。
locatetools.linux-command-query.categories.file
通过预建索引数据库快速搜索文件名,速度比 find 快。
tools.linux-command-query.labels.syntax
locate [选项] 模式tools.linux-command-query.labels.example
locate sshd_config新建文件需先运行 updatedb 才能被搜索到。
whichtools.linux-command-query.categories.file
在 PATH 环境变量中查找可执行命令的完整路径。
tools.linux-command-query.labels.syntax
which 命令名tools.linux-command-query.labels.example
which nodewhereistools.linux-command-query.categories.file
查找命令的二进制、源代码与手册页位置。
tools.linux-command-query.labels.syntax
whereis 命令名tools.linux-command-query.labels.example
whereis gitfiletools.linux-command-query.categories.file
识别文件类型,区分文本、可执行、图片等。
tools.linux-command-query.labels.syntax
file 文件...tools.linux-command-query.labels.example
file ./bin/serverstattools.linux-command-query.categories.file
显示文件或目录的详细元信息,包括 inode、大小、时间戳等。
tools.linux-command-query.labels.syntax
stat 文件...tools.linux-command-query.labels.example
stat /etc/hostslntools.linux-command-query.categories.file
创建链接文件,支持硬链接和符号链接。
tools.linux-command-query.labels.syntax
ln [-s] 源 目标tools.linux-command-query.labels.example
ln -s /opt/app/current /usr/local/bin/app-s 创建软链接(推荐用于跨文件系统)。
cattools.linux-command-query.categories.view
查看文件内容,或拼接多个文件输出。
tools.linux-command-query.labels.syntax
cat [选项] 文件...tools.linux-command-query.labels.example
cat /etc/os-release-n 显示行号;适合小文件,大文件请用 less。
lesstools.linux-command-query.categories.view
按页查看大文件,支持向前向后滚动与搜索。
tools.linux-command-query.labels.syntax
less [选项] 文件tools.linux-command-query.labels.example
less /var/log/syslog/ 搜索、n 下一个、q 退出。
moretools.linux-command-query.categories.view
按页向下浏览文件内容,功能比 less 简单。
tools.linux-command-query.labels.syntax
more 文件tools.linux-command-query.labels.example
more README.mdheadtools.linux-command-query.categories.view
查看文件开头若干行,默认 10 行。
tools.linux-command-query.labels.syntax
head [选项] 文件tools.linux-command-query.labels.example
head -n 20 access.logtailtools.linux-command-query.categories.view
查看文件末尾若干行,常配合 -f 实时跟踪日志。
tools.linux-command-query.labels.syntax
tail [选项] 文件tools.linux-command-query.labels.example
tail -f -n 100 /var/log/nginx/error.log-f 持续跟踪;-F 文件被切割后继续跟踪。
wctools.linux-command-query.categories.view
统计文件的行数、字数、字节数。
tools.linux-command-query.labels.syntax
wc [选项] 文件tools.linux-command-query.labels.example
wc -l access.log-l 行数、-w 字数、-c 字节数。
greptools.linux-command-query.categories.text
按正则模式在文件或输入中搜索匹配的行。
tools.linux-command-query.labels.syntax
grep [选项] 模式 文件...tools.linux-command-query.labels.example
grep -RIn 'TODO' src/-i 忽略大小写、-R 递归、-n 显示行号、-v 反向匹配。
sedtools.linux-command-query.categories.text
流式文本编辑器,常用于查找替换与删除行。
tools.linux-command-query.labels.syntax
sed [选项] '脚本' 文件tools.linux-command-query.labels.example
sed -i 's/foo/bar/g' config.ini-i 直接修改文件;macOS 上需 sed -i ''。
awktools.linux-command-query.categories.text
强大的列式文本处理语言,适合结构化数据统计。
tools.linux-command-query.labels.syntax
awk '模式 {动作}' 文件tools.linux-command-query.labels.example
awk -F: '{print $1, $7}' /etc/passwdcuttools.linux-command-query.categories.text
按字符或分隔符切分文件每一行,提取指定字段。
tools.linux-command-query.labels.syntax
cut [选项] 文件tools.linux-command-query.labels.example
cut -d',' -f1,3 data.csvsorttools.linux-command-query.categories.text
对文本行排序,支持数字、字典序、反向等。
tools.linux-command-query.labels.syntax
sort [选项] 文件tools.linux-command-query.labels.example
sort -nr -k2 scores.txt-n 数值排序、-r 倒序、-k 指定列、-u 去重。
uniqtools.linux-command-query.categories.text
去除相邻重复行,常与 sort 联用。
tools.linux-command-query.labels.syntax
uniq [选项] 文件tools.linux-command-query.labels.example
sort access.log | uniq -c | sort -nrtrtools.linux-command-query.categories.text
按字符替换或删除标准输入中的内容。
tools.linux-command-query.labels.syntax
tr [选项] 集合1 [集合2]tools.linux-command-query.labels.example
echo 'HELLO' | tr 'A-Z' 'a-z'difftools.linux-command-query.categories.text
比较两个文件或目录的差异。
tools.linux-command-query.labels.syntax
diff [选项] 文件1 文件2tools.linux-command-query.labels.example
diff -u old.conf new.confxargstools.linux-command-query.categories.text
从标准输入读取参数并构造命令执行,搭配管道使用。
tools.linux-command-query.labels.syntax
命令 | xargs [选项] 命令tools.linux-command-query.labels.example
find . -name '*.tmp' | xargs rm -fchmodtools.linux-command-query.categories.permission
修改文件或目录的访问权限,可使用数字或符号模式。
tools.linux-command-query.labels.syntax
chmod [选项] 模式 文件...tools.linux-command-query.labels.example
chmod 755 deploy.shu 用户、g 组、o 其他;r=4 w=2 x=1。
chowntools.linux-command-query.categories.permission
更改文件或目录的所有者及所属组。
tools.linux-command-query.labels.syntax
chown [选项] 用户[:组] 文件...tools.linux-command-query.labels.example
chown -R www-data:www-data /var/wwwchgrptools.linux-command-query.categories.permission
更改文件或目录的所属用户组。
tools.linux-command-query.labels.syntax
chgrp [选项] 组 文件...tools.linux-command-query.labels.example
chgrp developers project/umasktools.linux-command-query.categories.permission
设置新建文件或目录的默认权限掩码。
tools.linux-command-query.labels.syntax
umask [选项] [掩码]tools.linux-command-query.labels.example
umask 022sudotools.linux-command-query.categories.permission
以另一用户(默认 root)身份执行命令。
tools.linux-command-query.labels.syntax
sudo [选项] 命令tools.linux-command-query.labels.example
sudo systemctl restart nginx-i 以目标用户登录环境;配置在 /etc/sudoers。
pstools.linux-command-query.categories.process
查看当前系统的进程信息快照。
tools.linux-command-query.labels.syntax
ps [选项]tools.linux-command-query.labels.example
ps aux | grep nginxaux 查看所有用户进程的常用组合。
toptools.linux-command-query.categories.process
实时显示系统中各进程的 CPU、内存占用情况。
tools.linux-command-query.labels.syntax
toptools.linux-command-query.labels.example
topP 按 CPU 排序、M 按内存排序、q 退出。
htoptools.linux-command-query.categories.process
交互式进程查看器,比 top 更友好,支持鼠标和颜色。
tools.linux-command-query.labels.syntax
htoptools.linux-command-query.labels.example
htop通常需要 apt/yum install htop。
killtools.linux-command-query.categories.process
向进程发送信号,常用于终止进程。
tools.linux-command-query.labels.syntax
kill [-信号] PID...tools.linux-command-query.labels.example
kill -9 12345-15 (TERM) 优雅退出;-9 (KILL) 强制结束。
killalltools.linux-command-query.categories.process
按进程名批量结束进程。
tools.linux-command-query.labels.syntax
killall [选项] 进程名tools.linux-command-query.labels.example
killall nginxpkilltools.linux-command-query.categories.process
按名称、用户、TTY 等条件结束进程。
tools.linux-command-query.labels.syntax
pkill [选项] 模式tools.linux-command-query.labels.example
pkill -u alice nodejobstools.linux-command-query.categories.process
列出当前 shell 的后台作业。
tools.linux-command-query.labels.syntax
jobs [选项]tools.linux-command-query.labels.example
jobs -lbgtools.linux-command-query.categories.process
将暂停的作业放到后台继续运行。
tools.linux-command-query.labels.syntax
bg [作业号]tools.linux-command-query.labels.example
bg %1fgtools.linux-command-query.categories.process
将后台作业切换到前台运行。
tools.linux-command-query.labels.syntax
fg [作业号]tools.linux-command-query.labels.example
fg %1nohuptools.linux-command-query.categories.process
运行命令并忽略挂起信号,使其在终端关闭后继续执行。
tools.linux-command-query.labels.syntax
nohup 命令 [&]tools.linux-command-query.labels.example
nohup ./server > server.log 2>&1 &unametools.linux-command-query.categories.system
显示内核名称、版本、硬件平台等系统信息。
tools.linux-command-query.labels.syntax
uname [选项]tools.linux-command-query.labels.example
uname -auptimetools.linux-command-query.categories.system
显示系统已运行时间、登录用户数与平均负载。
tools.linux-command-query.labels.syntax
uptimetools.linux-command-query.labels.example
uptimefreetools.linux-command-query.categories.system
查看内存与交换分区的使用情况。
tools.linux-command-query.labels.syntax
free [选项]tools.linux-command-query.labels.example
free -h-h 人类可读单位;-s N 每 N 秒刷新。
dftools.linux-command-query.categories.system
查看文件系统的磁盘空间使用情况。
tools.linux-command-query.labels.syntax
df [选项] [文件]tools.linux-command-query.labels.example
df -hTdutools.linux-command-query.categories.system
估算文件或目录占用的磁盘空间。
tools.linux-command-query.labels.syntax
du [选项] [路径]tools.linux-command-query.labels.example
du -sh ./*-s 仅汇总、-h 可读单位、--max-depth 控制层级。
lsoftools.linux-command-query.categories.system
列出系统当前打开的文件,包括网络套接字。
tools.linux-command-query.labels.syntax
lsof [选项]tools.linux-command-query.labels.example
lsof -i :8080排查端口占用、进程持有的文件句柄很有用。
dmesgtools.linux-command-query.categories.system
查看内核环形缓冲区中的消息,调试硬件或驱动问题。
tools.linux-command-query.labels.syntax
dmesg [选项]tools.linux-command-query.labels.example
dmesg -T | tail -50datetools.linux-command-query.categories.system
显示或设置系统日期和时间。
tools.linux-command-query.labels.syntax
date [选项] [+格式]tools.linux-command-query.labels.example
date '+%Y-%m-%d %H:%M:%S'historytools.linux-command-query.categories.system
查看当前用户的命令历史记录。
tools.linux-command-query.labels.syntax
history [选项]tools.linux-command-query.labels.example
history | grep ssh!N 重新执行第 N 条;!! 重新执行上一条命令。
crontabtools.linux-command-query.categories.system
管理用户的定时任务计划。
tools.linux-command-query.labels.syntax
crontab [选项]tools.linux-command-query.labels.example
crontab -e-l 列出、-e 编辑、-r 删除当前用户任务。
systemctltools.linux-command-query.categories.system
systemd 服务管理工具,用于启动、停止、查看服务。
tools.linux-command-query.labels.syntax
systemctl 子命令 [服务]tools.linux-command-query.labels.example
systemctl status nginxpingtools.linux-command-query.categories.network
向目标主机发送 ICMP 数据包测试连通性与延迟。
tools.linux-command-query.labels.syntax
ping [选项] 主机tools.linux-command-query.labels.example
ping -c 4 8.8.8.8curltools.linux-command-query.categories.network
强大的 URL 数据传输工具,支持 HTTP、HTTPS、FTP 等协议。
tools.linux-command-query.labels.syntax
curl [选项] URLtools.linux-command-query.labels.example
curl -X POST -d 'a=1' https://api.example.com-I 仅看响应头;-o 保存到文件;-L 跟随重定向。
wgettools.linux-command-query.categories.network
从网络下载文件,支持断点续传和递归镜像。
tools.linux-command-query.labels.syntax
wget [选项] URLtools.linux-command-query.labels.example
wget -c https://example.com/big.iso-c 续传;-r 递归下载整站。
sshtools.linux-command-query.categories.network
安全 Shell 远程登录其他主机或执行远程命令。
tools.linux-command-query.labels.syntax
ssh [选项] 用户@主机tools.linux-command-query.labels.example
ssh -p 2222 user@server.comscptools.linux-command-query.categories.network
基于 SSH 在本地与远程之间安全复制文件。
tools.linux-command-query.labels.syntax
scp [选项] 源 目标tools.linux-command-query.labels.example
scp ./app.tar.gz user@host:/tmp/rsynctools.linux-command-query.categories.network
高效的文件同步工具,支持增量传输和断点续传。
tools.linux-command-query.labels.syntax
rsync [选项] 源 目标tools.linux-command-query.labels.example
rsync -avz ./dist/ user@host:/var/www/netstattools.linux-command-query.categories.network
查看网络连接、路由表、网卡统计等。
tools.linux-command-query.labels.syntax
netstat [选项]tools.linux-command-query.labels.example
netstat -tnlp新系统推荐使用 ss 替代 netstat。
sstools.linux-command-query.categories.network
查看 socket 连接状态,netstat 的现代替代品。
tools.linux-command-query.labels.syntax
ss [选项]tools.linux-command-query.labels.example
ss -tnlpiptools.linux-command-query.categories.network
查看与配置网络接口、路由表、隧道等,替代 ifconfig。
tools.linux-command-query.labels.syntax
ip [选项] 对象 命令tools.linux-command-query.labels.example
ip addr showifconfigtools.linux-command-query.categories.network
查看或配置网络接口(部分发行版已弃用,可改用 ip)。
tools.linux-command-query.labels.syntax
ifconfig [接口] [选项]tools.linux-command-query.labels.example
ifconfig eth0traceroutetools.linux-command-query.categories.network
跟踪数据包到目标主机经过的路由路径。
tools.linux-command-query.labels.syntax
traceroute 主机tools.linux-command-query.labels.example
traceroute google.comdigtools.linux-command-query.categories.network
执行 DNS 查询并显示详细应答,常用于 DNS 排错。
tools.linux-command-query.labels.syntax
dig [选项] 域名 [记录类型]tools.linux-command-query.labels.example
dig example.com MXnslookuptools.linux-command-query.categories.network
查询 DNS 记录,老牌但仍常用的 DNS 工具。
tools.linux-command-query.labels.syntax
nslookup 域名 [服务器]tools.linux-command-query.labels.example
nslookup example.com 8.8.8.8tartools.linux-command-query.categories.compression
打包或解包归档文件,常配合 gzip/bzip2 压缩。
tools.linux-command-query.labels.syntax
tar [选项] [归档文件] [文件...]tools.linux-command-query.labels.example
tar -czf logs.tar.gz logs/-c 创建、-x 解包、-z gzip、-j bzip2、-v 显示过程、-f 指定文件。
gziptools.linux-command-query.categories.compression
使用 gzip 算法压缩文件,扩展名为 .gz。
tools.linux-command-query.labels.syntax
gzip [选项] 文件tools.linux-command-query.labels.example
gzip access.loggunziptools.linux-command-query.categories.compression
解压 gzip 压缩的文件。
tools.linux-command-query.labels.syntax
gunzip 文件tools.linux-command-query.labels.example
gunzip access.log.gzziptools.linux-command-query.categories.compression
创建 zip 格式压缩包,跨平台兼容性好。
tools.linux-command-query.labels.syntax
zip [选项] 压缩包 文件...tools.linux-command-query.labels.example
zip -r project.zip project/unziptools.linux-command-query.categories.compression
解压 zip 格式压缩包。
tools.linux-command-query.labels.syntax
unzip [选项] 压缩包tools.linux-command-query.labels.example
unzip -d output project.zipuseraddtools.linux-command-query.categories.user
新建系统用户账号。
tools.linux-command-query.labels.syntax
useradd [选项] 用户名tools.linux-command-query.labels.example
useradd -m -s /bin/bash alice-m 创建家目录;-s 指定登录 shell。
userdeltools.linux-command-query.categories.user
删除系统用户账号。
tools.linux-command-query.labels.syntax
userdel [选项] 用户名tools.linux-command-query.labels.example
userdel -r alice-r 一并删除用户家目录与邮件。
usermodtools.linux-command-query.categories.user
修改用户账号属性,如所属组、shell 等。
tools.linux-command-query.labels.syntax
usermod [选项] 用户名tools.linux-command-query.labels.example
usermod -aG docker alicepasswdtools.linux-command-query.categories.user
修改用户登录密码。
tools.linux-command-query.labels.syntax
passwd [用户名]tools.linux-command-query.labels.example
passwd alicesutools.linux-command-query.categories.user
切换到另一用户身份。
tools.linux-command-query.labels.syntax
su [选项] [用户]tools.linux-command-query.labels.example
su - root- 同时切换到目标用户的登录环境。
whoamitools.linux-command-query.categories.user
显示当前有效用户的名字。
tools.linux-command-query.labels.syntax
whoamitools.linux-command-query.labels.example
whoamiidtools.linux-command-query.categories.user
显示当前用户的 UID、GID 与所属组。
tools.linux-command-query.labels.syntax
id [用户名]tools.linux-command-query.labels.example
id alicegroupstools.linux-command-query.categories.user
查看用户所属的全部用户组。
tools.linux-command-query.labels.syntax
groups [用户名]tools.linux-command-query.labels.example
groups alicewhotools.linux-command-query.categories.user
显示当前登录到系统的用户。
tools.linux-command-query.labels.syntax
who [选项]tools.linux-command-query.labels.example
who -Hwtools.linux-command-query.categories.user
查看当前登录用户及其正在执行的命令。
tools.linux-command-query.labels.syntax
w [选项]tools.linux-command-query.labels.example
wechotools.linux-command-query.categories.other
输出字符串或变量内容到标准输出。
tools.linux-command-query.labels.syntax
echo [选项] 字符串tools.linux-command-query.labels.example
echo "Hello $USER"printftools.linux-command-query.categories.other
按指定格式输出文本,比 echo 更灵活。
tools.linux-command-query.labels.syntax
printf 格式 [参数...]tools.linux-command-query.labels.example
printf '%-10s %d\n' 'count:' 42mantools.linux-command-query.categories.other
查看命令的手册页。
tools.linux-command-query.labels.syntax
man [章节] 命令tools.linux-command-query.labels.example
man 5 crontabaliastools.linux-command-query.categories.other
为命令设置别名,简化常用调用。
tools.linux-command-query.labels.syntax
alias [名称='命令']tools.linux-command-query.labels.example
alias ll='ls -alh'exporttools.linux-command-query.categories.other
设置或导出环境变量到子进程。
tools.linux-command-query.labels.syntax
export 变量=值tools.linux-command-query.labels.example
export PATH=$PATH:/opt/binsourcetools.linux-command-query.categories.other
在当前 shell 中执行脚本,使其中的变量与函数生效。
tools.linux-command-query.labels.syntax
source 文件 或 . 文件tools.linux-command-query.labels.example
source ~/.bashrccleartools.linux-command-query.categories.other
清空终端屏幕。
tools.linux-command-query.labels.syntax
cleartools.linux-command-query.labels.example
clearexittools.linux-command-query.categories.other
退出当前 shell 或终端会话。
tools.linux-command-query.labels.syntax
exit [状态码]tools.linux-command-query.labels.example
exit 0