Linux终端命令大全有哪些必备命令?

Linux终端命令是系统管理、开发和日常操作的核心工具,掌握常用命令能极大提升效率,以下从基础操作、文件管理、系统监控、网络工具、文本处理、软件管理、权限控制、进程管理、压缩打包及高级技巧十个维度,整理常用命令及用法,并附FAQs解答。

linux终端命令大全.pdf
(图片来源网络,侵删)

基础操作命令

命令功能描述示例
ls列出目录内容ls -la(显示所有文件及详细信息)
cd切换目录cd /home/user(切换到用户目录)
pwd显示当前工作目录pwd
clear清空终端屏幕clear
echo输出文本echo "Hello World"
man查看命令手册man ls(查看ls命令帮助)
history显示命令历史记录history 10(显示最近10条命令)

文件管理命令

命令功能描述示例
touch创建空文件touch file.txt
cp复制文件/目录cp -r dir1 dir2(递归复制目录)
mv移动/重命名文件/目录mv old.txt new.txt
rm删除文件/目录rm -rf dir(强制递归删除目录)
mkdir创建目录mkdir -p new/dir(创建多级目录)
cat查看文件内容cat file.txt
less分页查看文件内容less file.txt(支持上下翻页)
find查找文件/目录find / -name "*.txt"(查找所有txt文件)

系统监控命令

命令功能描述示例
top实时显示进程状态top -u user(过滤指定用户进程)
htop交互式进程管理(需安装)htop
df查看磁盘空间使用情况df -h(以人类可读格式显示)
du查看目录/文件大小du -sh dir(显示目录总大小)
free查看内存使用情况free -h
ps查看当前进程ps aux(显示所有进程详细信息)

网络工具命令

命令功能描述示例
ping测试网络连通性ping google.com
ifconfig查看/配置网络接口(需安装)ifconfig eth0
ip现代网络管理工具ip addr show(显示IP地址)
netstat查看网络连接状态netstat -tuln(显示监听端口)
ss替代netstat的命令ss -tuln
curl传输数据工具curl -O https://example.com/file
wget下载文件wget https://example.com/file

文本处理命令

命令功能描述示例
grep文本搜索grep "error" log.txt
sed流编辑器(文本替换/删除)sed 's/old/new/g' file.txt
awk文本处理工具awk '{print $1}' file.txt(输出第一列)
sort文本排序sort -n file.txt(数字排序)
uniq去重sort file.txt | uniq
head查看文件前几行head -n 5 file.txt
tail查看文件后几行tail -f file.txt(实时跟踪文件变化)

软件管理命令

命令功能描述(基于Debian/Ubuntu)示例
apt包管理工具apt update && apt upgrade
apt-get传统包管理工具apt-get install package
dpkg本地包管理dpkg -i package.deb
snapSnap包管理器snap install package
yum包管理工具(基于CentOS/RHEL)yum install package
dnf新一代包管理工具(CentOS 8+)dnf install package

权限控制命令

命令功能描述示例
chmod修改文件权限chmod 755 file.txt(所有者可读可写可执行,组和其他用户可读可执行)
chown修改文件所有者chown user:group file.txt
sudo以超级用户权限执行命令sudo apt update
su切换用户su - username

进程管理命令

命令功能描述示例
kill终止进程kill -9 PID(强制终止进程)
killall通过名称终止进程killall process_name
jobs查看后台任务jobs
fg将后台任务调至前台fg %1(调取任务1)
bg将任务置于后台运行bg %1

压缩打包命令

命令功能描述示例
tar打包/解包文件tar -czvf archive.tar.gz dir(打包并压缩)
zip创建zip压缩文件zip -r archive.zip dir
unzip解压zip文件unzip archive.zip
gzip压缩文件gzip file.txt(生成file.txt.gz)

高级技巧命令

命令功能描述示例
alias创建命令别名alias ll='ls -la'
unalias删除别名unalias ll
xargs将输入转换为命令参数find . -name "*.txt" | xargs rm
ssh远程登录服务器ssh user@192.168.1.1
scp安全复制文件scp file.txt user@host:/path/

相关问答FAQs

Q1: 如何快速查找包含特定关键词的文件?
A1: 使用grep命令结合find命令,在当前目录及子目录中查找包含”error”的.txt文件:

find . -name "*.txt" -exec grep -l "error" {} \;

-exec grep -l "error" {} \;表示对每个找到的.txt文件执行grep搜索,-l选项仅输出包含关键词的文件名。

Q2: 如何查看系统负载和资源占用情况?
A2: 使用tophtop命令查看实时进程和资源占用;通过uptime命令查看系统负载平均值(1分钟、5分钟、15分钟);结合vmstat命令监控内存、CPU和I/O统计:

vmstat 1 5  # 每秒刷新一次,共显示5次报告

若需更详细的磁盘I/O信息,可使用iostat命令(需安装sysstat包)。

linux终端命令大全.pdf
(图片来源网络,侵删)
linux终端命令大全.pdf
(图片来源网络,侵删)

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/367978.html<

(0)
运维的头像运维
上一篇2025-09-27 12:12
下一篇 2025-09-27 12:21

相关推荐

  • dos命令大全 下载

    在Windows操作系统中,DOS命令(即命令提示符或CMD命令)是用户与系统交互的重要方式,通过输入特定指令可以快速完成文件管理、系统配置、网络诊断等任务,以下是常用DOS命令的详细分类及使用说明,部分命令支持通过“下载”相关资源(如驱动程序、工具脚本)来增强功能,具体操作会结合命令特性展开,文件与目录管理命……

    2025-11-20
    0
  • Macbook Air终端命令有哪些实用技巧?

    MacBook Air 终端命令是 macOS 系统中强大的工具,允许用户通过文本界面直接与系统交互,执行文件管理、系统配置、网络诊断等多种任务,对于开发者、系统管理员或希望提升效率的普通用户而言,掌握终端命令能够显著简化操作流程,解锁系统隐藏功能,以下将详细介绍 MacBook Air 终端命令的基础使用、常……

    2025-11-20
    0
  • 苹果系统命令大全有哪些实用指令?

    苹果系统(macOS)基于Unix内核,拥有强大的命令行工具(Terminal),通过命令可以高效管理文件、系统设置、网络等,以下是常用命令的分类详解,涵盖文件操作、系统管理、网络工具、开发者工具等多个场景,帮助用户全面掌握macOS命令行使用技巧,文件与目录操作文件管理是命令行的基础,常用命令包括ls(列出目……

    2025-11-20
    0
  • 纯DOS模式命令有哪些基础操作?

    纯DOS模式命令是早期计算机操作系统中常用的指令集,主要通过命令行界面与系统交互,DOS(Disk Operating System)是磁盘操作系统的缩写,其核心特点是单任务、字符界面,用户需输入特定命令完成操作,以下将详细介绍常用DOS命令的功能、语法及示例,帮助理解其基础应用,文件和目录管理是DOS操作的基……

    2025-11-20
    0
  • Dos命令大全.chm有哪些常用命令?

    dos命令大全.chm 是一份详细记录 Windows 操作系统命令行工具的电子书文档,它系统性地整理了 DOS(Disk Operating System)及 Windows 命令提示符(CMD)下的常用命令、参数说明及实例应用,是学习、查阅和掌握命令行操作的重要参考资料,本文将围绕该文档的核心内容,分类介绍……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注