linux系统信息类命令的使用

worktile 其他 115

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统提供了许多命令来查看和获取系统信息。下面是几个常用的Linux系统信息类命令的使用方法:

    1. uname命令:用于显示系统信息,包括内核版本、操作系统名称和版本等。使用`uname -a`可以显示系统的所有信息。例如,`uname -a`命令的输出可能是:”Linux testserver 4.15.0-30-generic #32~16.04.1-Ubuntu SMP Thu Jul 26 20:25:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux”。

    2. uptime命令:用于显示系统的运行时间和负载情况。使用`uptime`命令可以显示系统运行的时间长度和平均负载。例如,`upime`命令的输出可能是:”22:35:51 up 7 days, 6:23, 1 user, load average: 0.33, 0.14, 0.11″,表示系统已经运行了7天6小时23分钟,平均负载为0.33。

    3. df命令:用于显示磁盘空间使用情况。使用`df`命令可以显示磁盘分区的使用情况,包括已用空间、可用空间和文件系统类型等。例如,`df -h`命令的输出可能是:

    “`
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda1 50G 20G 28G 42% /
    “`

    表示根分区使用了20G,还剩下28G,占用了42%的空间。

    4. free命令:用于显示系统内存使用情况。使用`free`命令可以显示系统的物理内存和交换空间使用情况,包括已用内存、可用内存和缓冲区、缓存使用情况等。例如,`free -h`命令的输出可能是:

    “`
    total used free shared buff/cache available
    Mem: 7.7G 1.7G 4.3G 102M 1.7G 5.6G
    Swap: 2.0G 0B 2.0G
    “`

    表示系统总共有7.7G的内存,其中1.7G已经被使用,还剩下4.3G可用。

    5. top命令:用于实时监控系统的进程和资源使用情况。使用`top`命令可以显示系统的进程列表,按照CPU使用率和内存使用率排序,并实时更新。可以使用常用的快捷键来查看不同的信息,如按下“M”键可以按照内存使用率排序,按下“P”键可以按照CPU使用率排序。

    6. ps命令:用于列出系统的进程信息。使用`ps aux`命令可以列出所有进程的详细信息,包括进程ID、父进程ID、CPU占用率、内存占用率等。例如,`ps aux | grep firefox`可以列出所有名称为firefox的进程信息。

    以上是几个常用的Linux系统信息类命令的使用方法,通过这些命令可以方便地获取和监控系统的各种信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统提供了许多命令,用于获取并显示系统的信息。以下是一些常用的Linux系统信息类命令及其使用方法:

    1. uname:该命令用于显示系统的基本信息,如内核版本、操作系统类型等。常见的选项包括:

    – `-a`:显示所有系统信息。
    – `-r`:显示内核版本。
    – `-s`:显示操作系统名称。
    – `-m`:显示系统硬件架构。

    示例:
    “`
    $ uname -a
    Linux mycomputer 3.10.0-862.14.4.el7.x86_64 #1 SMP Thu Mar 21 12:08:32 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
    “`

    2. df:该命令用于显示文件系统的磁盘空间使用情况。常见的选项包括:

    – `-h`:以人类可读的方式显示空间使用情况。
    – `-T`:显示文件系统类型。
    – `-i`:显示inode的使用情况。

    示例:
    “`
    $ df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda1 20G 4.5G 15G 24% /
    /dev/sdb1 100G 60G 40G 60% /data
    “`

    3. free:该命令用于显示系统的内存使用情况。常见的选项包括:

    – `-h`:以人类可读的方式显示内存使用情况。
    – `-s`:持续输出内存使用情况。

    示例:
    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 3.9G 1.9G 1.1G 100M 918M 1.6G
    Swap: 2.0G 163M 1.8G
    “`

    4. top:该命令用于实时显示系统的进程情况。常见的选项包括:

    – `-c`:显示完整的命令行。
    – `-u`:按用户进行过滤。
    – `Shift + M`:按内存使用情况进行排序。

    示例:
    “`
    $ top
    “`

    5. ifconfig/ip:这两个命令用于显示网络接口的信息,如IP地址、网络状态等。常见的用法包括:

    – `ifconfig`:需要root权限。
    – `ip addr`:不需要root权限。

    示例:
    “`
    $ ifconfig eth0
    eth0: flags=4163 mtu 1500
    inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::a00:27ff:fe26:dd99 prefixlen 64 scopeid 0x20 ether 08:00:27:26:dd:99 txqueuelen 1000 (Ethernet)
    RX packets 816647 bytes 204288719 (194.9 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 325723 bytes 20293173 (19.3 MiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    “`

    这些命令只是Linux系统中一小部分可以用来获取系统信息的命令。根据具体需求,还可以使用其他命令如lscpu、lshw、ps等来获取更详细的系统信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统提供了许多命令,用于获取系统信息。通过这些命令,可以查看系统的硬件信息、网络配置、CPU和内存使用情况、磁盘使用情况等。以下是几个常用的系统信息类命令的使用介绍。

    1. uname命令

    uname命令用于显示系统的基本信息,如内核版本、操作系统类型等。可以使用以下参数来获取不同的信息:

    – -a:显示所有信息
    – -r:显示内核版本
    – -s:显示操作系统名称
    – -n:显示网络主机名
    – -m:显示系统架构

    例如,运行uname -a命令可以显示所有信息:

    “`
    $ uname -a
    Linux myserver 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:04:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
    “`

    2. lscpu命令

    lscpu命令用于显示系统的CPU信息。可以使用该命令来获取CPU的型号、核心数、线程数等信息。

    “`
    $ lscpu
    Architecture: x86_64
    CPU op-mode(s): 32-bit, 64-bit
    Byte Order: Little Endian
    CPU(s): 4
    On-line CPU(s) list: 0-3
    Thread(s) per core: 1
    Core(s) per socket: 1
    Socket(s): 4
    Vendor ID: GenuineIntel
    CPU family: 6
    Model: 142
    Model name: Intel(R) Core(TM) i5-9400F CPU @ 2.90GHz
    Stepping: 12
    CPU MHz: 800.023
    BogoMIPS: 5799.99
    Virtualization: VT-x
    L1d cache: 32K
    L1i cache: 32K
    L2 cache: 256K
    L3 cache: 9216K
    “`

    3. free命令

    free命令用于显示系统的内存使用情况。通过该命令,可以查看总内存、已使用内存、空闲内存以及缓冲区和缓存等详细信息。

    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 7.7G 1.1G 4.7G 29M 1.8G 6.3G
    Swap: 2.0G 0B 2.0G
    “`

    其中,h参数表示以人类可读的方式显示内存大小。

    4. df命令

    df命令用于显示磁盘空间使用情况。可以通过该命令查看磁盘的总容量、已使用容量、可用容量等信息。

    “`
    $ df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 3.9G 0 3.9G 0% /dev
    tmpfs 788M 93M 696M 12% /run
    /dev/sda1 19G 13G 5.2G 71% /
    tmpfs 3.9G 0 3.9G 0% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
    /dev/sdb1 277G 33G 244G 12% /data
    “`

    5. ifconfig/ip命令

    ifconfig/ip命令用于查看网络接口信息,并可以修改网络接口的配置。可以通过该命令来查看接口的IP地址、子网掩码、MAC地址等信息。

    – ifconfig命令:

    “`
    $ ifconfig eth0
    eth0: flags=4163 mtu 1500
    inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::b6d2:94ff:fece:6e99 prefixlen 64 scopeid 0x20 ether b4:d2:94:ce:6e:99 txqueuelen 1000 (Ethernet)
    RX packets 1921787 bytes 1477890872 (1.4 GB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 202813 bytes 21359638 (21.3 MB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    “`

    – ip命令:

    “`
    $ ip addr show eth0
    2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b4:d2:94:ce:6e:99 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
    valid_lft 42356sec preferred_lft 42356sec
    inet6 fe80::b6d2:94ff:fece:6e99/64 scope link
    valid_lft forever preferred_lft forever
    “`

    以上是几个常用的Linux系统信息类命令的使用介绍。通过这些命令,可以方便地查看系统的硬件和网络配置、资源使用情况等信息,为系统管理提供了便利。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部