Linux常用命令集合有哪些

来源:AI视频音频作者:上海GEO公司头衔:草根站长
导读:本期聚焦于小伙伴创作的《Linux常用命令集合有哪些》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Linux常用命令集合有哪些》有用,将其分享出去将是对创作者最好的鼓励。

Linux系统的命令行操作是其核心优势之一,熟练使用常用命令可以大幅提升系统管理、文件处理、服务部署等工作的效率。不同场景下的命令功能各有侧重,下面按照功能分类整理常用的Linux命令及基础用法。

Linux常用命令集合有哪些

文件与目录管理命令

这类命令用于日常的文件和目录操作,是使用频率最高的一类命令。

  • ls:列出目录内容,常用参数-l显示详细信息,-a显示隐藏文件
  • cd:切换工作目录,cd ~回到用户主目录,cd ..回到上级目录
  • mkdir:创建新目录,-p参数可递归创建多级目录
  • rm:删除文件或目录,-r递归删除目录,-f强制删除不提示
  • cp:复制文件或目录,-r复制目录,-v显示复制过程
  • mv:移动文件或重命名文件,同一目录下使用即为重命名操作

以下是查看目录内容并创建新目录的示例:

# 列出当前目录所有文件(包含隐藏文件)的详细信息
ls -la
# 创建多级目录test/demo
mkdir -p test/demo
# 切换到新创建的目录
cd test/demo

文件查看与编辑命令

用于查看文件内容或编辑文本文件,适合快速处理配置文件、日志文件等场景。

  • cat:直接输出文件全部内容,适合查看短文件
  • less:分页查看文件内容,支持上下滚动、搜索,按q退出
  • head:查看文件前几行,默认前10行,-n 5指定前5行
  • tail:查看文件后几行,-f参数可实时追踪文件新增内容,常用于查看日志
  • vim:功能强大的文本编辑器,支持命令模式、插入模式、末行模式切换

查看日志文件后10行并实时追踪新增内容的示例:

# 查看应用日志最后10行
tail -n 10 /var/log/app.log
# 实时追踪日志新增内容
tail -f /var/log/app.log

权限与用户管理命令

Linux系统有严格的权限管理机制,这类命令用于管理用户权限和文件访问权限。

  • chmod:修改文件或目录权限,支持数字模式(如755)或符号模式(如u+x)
  • chown:修改文件或目录的所有者和所属组
  • sudo:以超级管理员权限执行命令,需要当前用户在sudo权限组中
  • useradd:创建新用户,-m参数同时创建用户主目录
  • passwd:修改用户密码,直接执行会修改当前用户密码

修改文件权限并设置所有者的示例:

# 给文件添加可执行权限
chmod u+x start.sh
# 将文件所有者修改为user1,所属组修改为dev
chown user1:dev config.conf

进程管理命令

用于查看和管理系统运行的进程,排查进程异常、资源占用问题时会经常用到。

  • ps:查看进程状态,ps aux查看所有用户的进程详细信息
  • top:实时动态查看进程资源占用情况,按q退出
  • kill:终止指定进程,-9参数强制终止进程
  • systemctl:管理系统服务,支持启动、停止、重启、查看状态等操作

查看进程并终止异常进程的示例:

# 查看所有进程,过滤包含nginx的进程
ps aux | grep nginx
# 强制终止PID为1234的进程
kill -9 1234
# 重启nginx服务
systemctl restart nginx

网络相关命令

用于配置网络、排查网络连通性问题,是服务器运维的常用命令。

  • ping:测试网络连通性,向目标地址发送ICMP包
  • ifconfig:查看或配置网络接口信息,新版系统可使用ip addr替代
  • netstat:查看网络连接、端口监听状态,-tuln查看所有监听的TCP和UDP端口
  • curl:发送HTTP请求,可用于测试接口连通性、下载文件
  • scp:基于SSH协议在本地和远程主机之间传输文件

测试网络连通性和查看端口监听状态的示例:

# 测试与ipipp.com的连通性
ping ipipp.com
# 查看所有监听的端口
netstat -tuln
# 从远程主机下载文件到本地
scp user@192.168.0.1:/home/user/test.txt /local/dir/

系统信息查看命令

用于快速了解系统的基本配置和运行状态,排查系统问题时非常实用。

  • uname:查看系统内核信息,-a显示所有相关信息
  • df:查看磁盘空间使用情况,-h以人类可读的格式显示
  • free:查看内存使用情况,-h以人类可读的格式显示
  • uptime:查看系统运行时间和负载情况

查看系统磁盘和内存使用情况的示例:

# 查看磁盘空间使用情况
df -h
# 查看内存使用情况
free -h
# 查看系统内核全部信息
uname -a

Linux常用命令终端操作shell_script修改时间:2026-06-12 00:15:32

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。