菜鸟科技网

Linux命令查询表,常用命令有哪些?

Linux命令查询表是Linux系统管理和日常操作中不可或缺的参考工具,它通过分类整理常用命令及其功能、选项和示例,帮助用户快速定位并正确使用命令,Linux作为基于命令行的操作系统,掌握命令是高效工作的基础,无论是文件管理、系统监控、网络配置还是软件安装,都能通过命令行实现精准操作,以下从核心命令类别出发,结合具体案例和表格形式,详细梳理Linux常用命令查询内容,并附相关FAQs。

Linux命令查询表,常用命令有哪些?-图1
(图片来源网络,侵删)

文件与目录管理命令

文件和目录是Linux系统中最基本的操作对象,相关命令涵盖创建、删除、移动、复制、查看等操作。

命令 功能描述 常用选项 示例
ls 列出目录内容 -l(详细列表)
-a(隐藏文件)
-h(可读大小)
ls -la /home(列出home目录所有文件)
cd 切换当前目录 cd /var/log(切换到日志目录)
pwd 显示当前工作目录路径 pwd(输出如/home/user
mkdir 创建目录 -p(创建多级目录) mkdir -p test/sub(创建多级目录)
rm 删除文件或目录 -r(递归删除)
-f(强制删除)
rm -rf temp/(强制删除temp目录)
cp 复制文件或目录 -r(复制目录)
-p(保留权限)
cp -r source/ dest/(复制目录)
mv 移动/重命名文件或目录 mv old.txt new.txt(重命名文件)
touch 创建空文件或更新文件时间 touch file.txt(创建空文件)
cat 查看文件内容(全部) cat /etc/passwd(查看用户列表)
less 分页查看文件内容(可滚动) -N(显示行号) less -N file.txt(分页查看文件)

系统信息与管理命令

了解系统状态和管理进程是系统运维的核心,相关命令用于监控资源、查看进程、管理服务等。

命令 功能描述 常用选项 示例
top 实时显示进程和系统资源占用 -p(指定进程ID)
-d(刷新间隔)
top -d 2(每2秒刷新)
ps 查看当前进程状态 -ef(所有进程)
-aux(详细信息)
ps -ef | grep nginx(查找nginx进程)
kill 终止指定进程 -9(强制终止) kill -9 1234(终止PID为1234的进程)
df 查看磁盘空间使用情况 -h(可读单位)
-T(显示文件系统类型)
df -h(显示各分区使用情况)
du 查看目录或文件大小 -h(可读单位)
-s(汇总大小)
du -sh /var/log(查看日志目录总大小)
free 查看内存使用情况 -h(可读单位)
-m(以MB为单位)
free -h(显示内存使用概览)
uname 显示系统信息 -a(所有信息) uname -a(显示内核版本等信息)
uptime 显示系统运行时间和负载 uptime(输出如12:34:56 up 1 day

网络配置与诊断命令

网络命令用于配置网络参数、测试连通性、监控网络状态,是网络管理和故障排查的关键工具。

命令 功能描述 常用选项 示例
ifconfig 配置和显示网络接口信息 -a(显示所有接口)
up/down(启用/禁用)
ifconfig eth0 up(启用网卡)
ip 显示和管理路由、网络接口(新一代命令) addr(显示地址)
link(显示链路状态)
ip addr show(查看所有网络IP)
ping 测试网络连通性 -c(发送次数)
-i(间隔时间)
ping -c 4 baidu.com(发送4次包)
netstat 显示网络连接、路由表等 -tuln(显示监听端口)
-an(以数字形式显示)
netstat -tuln(查看监听端口)
ss 显示套接字统计信息(替代netstat) -tuln(同netstat) ss -tuln(查看监听端口)
curl 发送HTTP/HTTPS请求或下载文件 -O(保存为原文件名)
-L(跟随重定向)
curl -O https://example.com/file.zip
wget 下载文件(支持断点续传) -c(断点续传)
-b(后台下载)
wget -c https://example.com/file.zip

文本处理与搜索命令

Linux文本处理功能强大,通过管道符()结合命令可实现复杂的数据过滤和分析。

Linux命令查询表,常用命令有哪些?-图2
(图片来源网络,侵删)
命令 功能描述 常用选项 示例
grep 文本搜索(匹配行) -i(忽略大小写)
-n(显示行号)
-v(反向匹配)
grep "error" log.txt(搜索包含error的行)
sed 流编辑器(文本替换/删除) -i(直接修改文件)
s/旧/新/(替换)
sed -i 's/old/new/g' file.txt(全局替换)
awk 文本处理(按列/字段处理) -F(分隔符)
{print $1}(打印第一列)
awk -F: '{print $1}' /etc/passwd(提取用户名)
sort 文本排序 -n(数字排序)
-r(反向排序)
-k(按列排序)
sort -n numbers.txt(数字排序)
uniq 去除重复行 -c(统计重复次数)
-d(仅显示重复行)
sort file.txt | uniq -c(排序后去重并统计)

软件安装与压缩命令

Linux系统通过包管理器安装软件,压缩命令用于文件打包和归档,提高存储和传输效率。

命令 功能描述 常用选项 示例
apt Debian/Ubuntu系统包管理器 install(安装)
remove(卸载)
update(更新列表)
sudo apt install nginx(安装nginx)
yum CentOS/RHEL系统包管理器 install(安装)
remove(卸载)
update(更新)
sudo yum install httpd(安装Apache)
tar 文件打包/解包(支持多种格式) -c(创建)
-x(解压)
-v(显示过程)
-z(gzip压缩)
-f(指定文件)
tar -czf archive.tar.gz /path(压缩目录)
unzip 解压.zip文件 -d(指定解压目录) unzip -d temp archive.zip(解压到temp)

相关问答FAQs

Q1:如何查看某个命令的详细帮助信息?
A:Linux命令通常内置帮助文档,可通过以下方式查看:

  • 命令 --help:显示命令的基本用法和常用选项,例如ls --help
  • man 命令:打开命令的完整手册页(包含详细说明、选项示例等),例如man grep,按q退出。

Q2:如何查找包含特定关键词的文件?
A:可结合find命令和grep命令实现:

  • find /path -type f -name "*.txt" | xargs grep "keyword":在/path目录下查找所有.txt文件,并搜索包含keyword的行。
  • 或使用grep -r "keyword" /path:递归搜索/path目录下所有文件中包含keyword
Linux命令查询表,常用命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇