linux查询配置命令
-
Linux查询配置命令有多种,可以根据不同的配置文件或者系统信息进行查询。下面我将介绍几种常用的查询配置命令:
1. 查询网络配置:
– ifconfig:查询和设置网络接口的配置信息,包括IP地址、子网掩码、MAC地址等。
– ip addr show:显示网络接口的配置信息,包括IP地址、子网掩码、MAC地址等。
– netstat -nr:显示路由表信息,包括网关、目标网络、接口等。2. 查询系统硬件配置:
– lshw:显示系统硬件信息,包括CPU、内存、磁盘、显卡等。
– lspci:显示PCI设备信息,包括网卡、显卡、声卡等。
– lsusb:显示USB设备信息,包括鼠标、键盘、打印机等。3. 查询系统软件配置:
– uname -a:显示内核版本及系统架构信息。
– lsb_release -a:显示操作系统版本信息。
– cat /etc/issue:显示操作系统版本信息。
– systemctl list-unit-files | grep enabled:显示已启用的系统服务。
– dpkg -l | grep:显示已安装的软件包信息。 4. 查询配置文件:
– cat /etc/hosts:显示本地主机配置,包括IP地址与主机名的映射。
– cat /etc/resolv.conf:显示DNS服务器配置。
– cat /etc/fstab:显示文件系统挂载配置。
– cat /etc/passwd:显示系统用户信息。
– cat /etc/group:显示系统用户组信息。以上仅是列举了一些常用的查询配置命令,实际上Linux系统中有很多配置文件和命令可以查询和配置不同的设置。可以根据具体需求在命令行中查询相关配置信息,或者查阅相关的文档和手册。
2年前 -
Linux是一个基于Unix的操作系统,拥有许多可供用户查询和配置系统的命令。下面是一些常见的Linux查询配置命令:
1. ifconfig:用于显示当前网络接口的配置信息,如IP地址、MAC地址、子网掩码等。
2. route:用于查看和配置系统的路由表,可以显示系统的路由信息、添加新的路由、删除路由等。
3. netstat:用于查看网络状态和统计信息,可以显示当前网络连接、监听端口、网络接口的统计信息等。
4. hostname:用于显示和设置系统的主机名,可以查看当前主机名或更改主机名。
5. cat /etc/resolv.conf:用于查看和编辑系统的DNS配置文件,可以查看系统当前使用的DNS服务器、域名搜索路径等。
6. iwconfig:用于查看和配置无线网络接口的信息,可以显示连接的无线网络名称、加密方式、信号强度等。
7. fdisk:用于查看和管理系统的磁盘分区,可以显示当前磁盘分区的信息、创建新的分区、删除分区等。
8. lsblk:用于查看系统的块设备信息,可以显示系统中的硬盘、分区、挂载点等。
9. df:用于查看系统的磁盘空间使用情况,可以显示每个文件系统的已用空间、可用空间等。
10. du:用于计算文件或目录的磁盘空间使用情况,可以显示指定文件或目录的大小。
11. top/htop:用于查看系统的进程和系统资源的使用情况,可以显示当前运行的进程列表、CPU使用率、内存使用情况等。
12. sysctl:用于查询和修改内核参数,可以查看内核参数的当前值或更改参数的值。
这些只是Linux中一些常见的查询配置命令,还有许多其他命令可以用于系统的查询和配置。用户可以根据具体的需求使用不同的命令来管理和配置Linux系统。
2年前 -
Linux是一个广泛使用的开源操作系统,它提供了丰富的命令行工具来查询和配置系统。本文将介绍几个常用的命令来查询和配置Linux系统。
1. 查看系统信息命令
– `uname`:显示系统信息,如内核版本、操作系统版本等。
“`
$ uname -a
Linux example.com 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
“`– `lsb_release`:显示Linux发行版的信息。
“`
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
“`2. 查询硬件信息命令
– `lscpu`:显示CPU信息。
“`
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
….
“`– `lsblk`:显示块设备信息。
“`
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 477G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 472.5G 0 part /
“`– `lspci`:显示PCI设备信息。
“`
$ lspci
00:00.0 Host bridge: Intel Corporation 440FX – 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB (PIIX3) PCI-to-ISA Bridge (rev 01)
…
“`– `lsusb`:显示USB设备信息。
“`
$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
…
“`3. 查询网络配置命令
– `ifconfig`:显示网络接口的配置信息。
“`
$ ifconfig
eth0: flags=4163mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe50:ed00 prefixlen 64 scopeid 0x20 ether 00:0c:29:50:ed:00 txqueuelen 1000 (Ethernet)
RX packets 128 bytes 14744 (14.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 130 bytes 14828 (14.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
…
“`– `ip addr`:显示网络接口的配置信息。
“`
$ ip addr
1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:50:ed:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe50:ed00/64 scope link
valid_lft forever preferred_lft forever
…
“`4. 查询进程和服务命令
– `ps`:显示当前正在运行的进程。
“`
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.5 166244 10468 ? Ss Jun24 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S Jun24 0:00 [kthreadd]
…
“`– `top`:实时显示系统的资源使用情况和进程信息。
“`
$ top
top – 10:25:32 up 1 day, 19 min, 1 user, load average: 0.05, 0.07, 0.11
Tasks: 218 total, 1 running, 217 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.2 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7884.6 total, 2511.6 free, 3696.1 used, 1676.9 buff/cache
MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 3656.4 avail Mem
…
“`– `systemctl`:管理系统的服务。
“`
$ systemctl status apache2
● apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-06-24 10:43:12 UTC; 42s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 243 (apache2)
Tasks: 55 (limit: 1111)
CGroup: /system.slice/apache2.service
├─243 /usr/sbin/apache2 -k start
├─244 /usr/sbin/apache2 -k start
…
“`
以上是一些常用的查询和配置Linux系统的命令,通过这些命令,你可以了解到系统的基本信息、硬件配置、网络配置以及正在运行的进程和服务信息,帮助你进行系统管理和故障排查。2年前