Linux最全常用命令

1、Linux背景:

Linux是一种开源的类Unix操作系统,最初由Linus Torvalds在1991年开发,并且得到了全球开发者的广泛参与。它以其稳定性、安全性和灵活性而闻名,并被广泛用于服务器环境和嵌入式设备。

  1. 文件和目录操作:

    • ls:列出文件和目录
    • pwd:显示当前工作目录
    • cd:切换目录
    • tree:以树状结构展示目录层级关系
    • touch:创建或修改文件
    • mkdir:创建目录
    • rmdir:删除空目录
    • rm:删除文件或目录
    • cp:复制文件或目录
    • mv:移动文件或目录,或重命名文件
  2. 文件内容查看:

    • cat:查看文件内容
    • more:逐页显示文件内容
    • less:类似于 more,提供更多浏览功能
    • head:显示文件开头几行
    • tail:显示文件末尾几行
    • grep:在文件中搜索匹配的文本模式
  3. 系统信息和管理:

    • man:查看命令的帮助手册
    • date:显示当前日期和时间
    • cal:显示日历
    • whoami:显示当前用户名
    • uname:显示系统信息
    • top:实时显示系统资源使用情况
    • ps:查看当前进程信息
    • kill:结束指定进程
  4. 压缩和解压缩:

    • zip:将文件压缩成 zip 格式
    • unzip:解压缩 zip 文件
    • tar:创建 tar 归档文件,或解压缩 tar 文件
  5. 网络相关:

    • ping:测试网络连接
    • ifconfig:显示和配置网络接口信息
    • ssh:远程登录安全外壳协议
  6. 用户和权限管理:

    • su:切换用户
    • sudo:以超级用户身份执行命令
    • chown:修改文件或目录的所有者
    • chmod:修改文件或目录的权限
  7. 进程控制:

    • bg:将进程放到后台运行
    • fg:将后台进程切换到前台运行
    • nohup:在断开终端连接后继续运行进程
  8. 文件搜索与查找:

    • find:在目录树中搜索文件
    • locate:通过数据库快速定位文件
    • which:显示可执行程序的路径
    • whereis:查找二进制、源码和帮助页面文件
  9. 文本处理:

    • awk:文本分析与处理工具
    • sed:流式文本编辑器
    • cut:按列提取文本
    • sort:排序文本行
    • uniq:去重复行
    • wc:统计文件中的字节数、字数和行数
  10. 网络配置与诊断:

    • ifconfig:显示和配置网络接口信息
    • netstat:显示网络状态信息
    • traceroute:跟踪网络数据包的传输路径
    • nslookup:查询 DNS 服务器的记录
    • wget:从网络下载文件
    • curl:获取网页内容或与服务器进行交互
  11. 系统管理:

    • shutdown:关机或重启系统
    • reboot:重启系统
    • systemctl:管理系统服务(适用于使用 systemd 的发行版)
    • df:显示磁盘空间使用情况
    • du:查看文件或目录的磁盘使用情况
    • free:显示内存使用情况
  12. 软件包管理:

    • apt/yum/dnf:软件包管理器(适用于不同的发行版)
    • apt-get/yum/dnf install:安装软件包
    • apt-get/yum/dnf update:更新已安装的软件包
    • apt-get/yum/dnf remove:卸载软件包

猜你喜欢

转载自blog.csdn.net/weixin_74021557/article/details/131373691