首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 常用命令总结

Linux常用命令众多,以下是一些总结:

一、文件操作相关

  1. ls(list)
    • 基础概念:用于列出目录内容。
    • 优势:可以快速查看文件和文件夹的基本信息,如权限、所有者、大小、修改时间等。
    • 类型:这是一个基本的文件系统查看命令。
    • 应用场景:当你进入一个目录想要查看其中包含的内容时使用。
    • 示例
      • ls:列出当前目录下的文件和文件夹。
      • ls -l:以长格式列出详细信息,包括文件权限(如rwxr - xr - x)、所有者、组、大小、修改日期和时间以及文件名。
  • cd(change directory)
    • 基础概念:用于切换目录。
    • 优势:方便在不同的目录结构之间导航。
    • 类型:目录操作命令。
    • 应用场景:当你需要进入某个特定的子目录或者返回上级目录时使用。
    • 示例
      • cd /home/user:切换到/home/user目录。
      • cd..:返回上级目录。
  • cp(copy)
    • 基础概念:用于复制文件或目录。
    • 优势:可以方便地创建文件或目录的副本。
    • 类型:文件操作命令。
    • 应用场景:当你需要备份文件或者在不同位置创建相同内容的文件时使用。
    • 示例
      • cp file1.txt file2.txt:将file1.txt复制为file2.txt
      • cp -r dir1 dir2:递归复制整个dir1目录到dir2(如果dir2不存在则创建)。
  • mv(move)
    • 基础概念:用于移动文件或目录或者重命名文件/目录。
    • 优势:既可以改变文件的位置又可以简化文件名的修改操作。
    • 类型:文件操作命令。
    • 应用场景:当你需要将文件从一个位置移动到另一个位置或者想要重命名文件/目录时使用。
    • 示例
      • mv file1.txt /home/user/:将file1.txt移动到/home/user/目录下。
      • mv oldname.txt newname.txt:将oldname.txt重命名为newname.txt
  • rm(remove)
    • 基础概念:用于删除文件或目录。
    • 优势:可以清理不需要的文件和目录。
    • 类型:文件操作命令。
    • 应用场景:当你确定某个文件或目录不再需要时使用,但要注意慎用,因为删除操作不可恢复(在没有备份的情况下)。
    • 示例
      • rm file1.txt:删除file1.txt文件。
      • rm -r dir1:递归删除dir1目录及其内部的所有内容。

二、系统信息查看相关

  1. uname(unix name)
    • 基础概念:用于显示系统的相关信息,如内核版本、主机名等。
    • 优势:可以快速获取系统的基础架构相关信息。
    • 类型:系统信息查看命令。
    • 应用场景:当你需要了解系统的内核类型、版本或者硬件平台相关信息时使用。
    • 示例
      • uname -a:显示包括内核名称、主机名、内核版本、硬件平台等在内的全面系统信息。
  • top(table of processes)
    • 基础概念:动态地查看系统的进程相关信息,包括CPU使用率、内存使用情况等。
    • 优势:可以实时监控系统的资源使用情况和进程状态。
    • 类型:系统监控命令。
    • 应用场景:当你想要查看哪些进程正在占用大量系统资源,以便进行优化或者故障排查时使用。
    • 示例:直接输入top,会显示一个不断更新的进程列表,其中包括每个进程的PID(进程标识符)、CPU使用率、内存使用量等信息。
  • free(free memory)
    • 基础概念:用于查看系统的内存使用情况,包括物理内存和交换空间。
    • 优势:可以直观地了解系统内存的空闲、已用和缓存等情况。
    • 类型:系统资源查看命令。
    • 应用场景:当你怀疑系统内存不足或者想要优化内存使用时查看。
    • 示例
      • free -m:以MB为单位显示内存使用情况,包括总内存、已用内存、空闲内存、缓存和交换空间的使用情况。

三、网络相关

  1. ifconfig(interface configuration)
    • 基础概念:用于配置和显示网络接口的参数。
    • 优势:可以查看网络接口的IP地址、子网掩码、MAC地址等信息。
    • 类型:网络配置命令。
    • 应用场景:当你需要查看本地网络接口的基本配置或者进行简单的网络接口配置时使用。
    • 示例
      • ifconfig:显示所有网络接口的基本配置信息。
      • ifconfig eth0 192.168.1.100 netmask 255.255.255.0:为eth0接口设置IP地址为192.168.1.100,子网掩码为255.255.255.0(在较新版本的Linux中,部分功能被ip命令取代)。
  • ping
    • 基础概念:用于测试网络连接性,通过向目标主机发送ICMP(Internet Control Message Protocol)回显请求并等待响应。
    • 优势:可以快速判断目标主机是否可达以及网络的延迟情况。
    • 类型:网络测试命令。
    • 应用场景:当你想要检查本地网络连接是否正常或者测试与远程主机的连通性时使用。
    • 示例
      • ping 192.168.1.1:向IP地址为192.168.1.1的主机发送ICMP请求并等待响应。
  • netstat(network statistics)
    • 基础概念:用于显示网络连接、路由表、接口统计等网络相关信息。
    • 优势:可以全面了解系统的网络连接状态和相关的网络统计数据。
    • 类型:网络信息查看命令。
    • 应用场景:当你需要查看系统的网络连接情况,如哪些进程正在监听特定端口或者有哪些网络连接处于建立状态时使用。
    • 示例
      • netstat -an:显示所有网络连接的详细信息,包括协议、本地地址、远程地址、状态等。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券