0


「Linux系列」Linux网络通讯/系统管理/系统设置/备份压缩/设备管理命令

文章目录

一、Linux网络通讯命令

Linux网络通讯命令是Linux系统中用于管理和调试网络功能的一系列工具。这些命令可以帮助用户查看网络状态、测试网络连接、查询DNS记录以及进行其他网络相关操作。以下是一些常用的Linux网络通讯命令及其案例:

  1. ping命令
  1. ifconfig命令
  • 功能:用于配置和显示网络接口的信息,如IP地址、MAC地址等。
  • 案例ifconfig eth0 192.168.1.100 netmask 255.255.255.0,这个命令会将eth0接口的IP地址设置为192.168.1.100,子网掩码设置为255.255.255.0。
  1. nslookup命令
  1. netstat命令
  • 功能:用于显示网络连接、路由表和网络接口等信息。
  • 案例netstat -tuln,这个命令会显示当前系统上的所有TCP和UDP监听端口,以及相关的网络状态信息。
  1. traceroute命令
  1. route命令
  • 功能:用于显示和修改IP路由表。
  • 案例route add default gw 192.168.1.1,这个命令会添加一个默认网关为192.168.1.1的路由项。
  1. nc命令
  • 功能:网络调试和测试工具,可以用于测试网络服务的可用性、监听端口、进行端口扫描等。
  • 案例nc -zv 192.168.1.100 80,这个命令会测试192.168.1.100主机的80端口是否开放。

二、Linux系统管理命令

Linux系统管理命令是Linux系统中用于管理和维护系统资源的一系列工具。这些命令可以帮助用户监控系统状态、管理进程、查看系统信息、配置网络等。以下是一些常用的Linux系统管理命令及其案例:

  1. top命令
  • 功能:实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
  • 案例:直接输入top命令,即可查看当前系统中正在运行的进程及其资源占用情况,包括CPU使用率、内存占用、进程状态等。
  1. ps命令
  • 功能:用于查看当前系统的进程状态。
  • 案例ps -ef命令可以查看所有进程的详细信息,包括进程ID、父进程ID、CPU占用率、内存占用率等。
  1. kill命令
  • 功能:用于终止指定进程的运行。
  • 案例kill -9 [PID]命令可以强制终止进程ID为PID的进程。例如,要终止进程ID为1234的进程,可以使用kill -9 1234命令。
  1. df命令
  • 功能:显示磁盘分区上的可使用的磁盘空间。
  • 案例df -h命令可以以人类可读的格式(如GB、MB)显示各磁盘分区的空间使用情况。
  1. du命令
  • 功能:查看文件和目录的磁盘使用情况。
  • 案例du -sh [目录或文件]命令可以显示指定目录或文件的总磁盘使用情况。例如,du -sh /home/user会显示/home/user目录的总磁盘使用情况。
  1. free命令
  • 功能:显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
  • 案例free -m命令可以以MB为单位显示内存使用情况,方便用户查看内存是否充足。
  1. netstat命令
  • 功能:显示网络连接、路由表、接口状态等网络相关信息。
  • 案例netstat -tuln命令可以显示当前系统上所有TCP和UDP的监听端口及其状态。
  1. iptables命令
  • 功能:用于配置Linux内核防火墙的规则。
  • 案例iptables -L命令可以列出当前防火墙的所有规则;iptables -A INPUT -p tcp --dport 80 -j ACCEPT命令可以添加一条允许TCP协议80端口访问的规则。

三、Linux系统设置命令

Linux系统设置命令是用于配置和修改Linux系统参数和属性的指令。这些命令可以帮助用户管理系统资源、网络配置、环境变量等。以下是一些常用的Linux系统设置命令及其案例:

  1. hostnamectl命令
  • 功能:用于查询和更改系统的主机名及相关设置。
  • 案例hostnamectl set-hostname newhostname命令可以将系统的主机名更改为“newhostname”。
  1. sysctl命令
  • 功能:用于读取和修改内核参数。
  • 案例sysctl -w net.ipv4.ip_forward=1命令可以启用IPv4转发功能,使得系统可以作为路由器进行数据包转发。
  1. timedatectl命令
  • 功能:用于查询和更改系统时间和日期设置。
  • 案例timedatectl set-time "YYYY-MM-DD HH:MM:SS"命令可以设置系统时间为指定的日期和时间。
  1. locale命令
  • 功能:用于查看和设置系统的语言环境。
  • 案例locale -a命令可以列出系统支持的所有语言环境;export LANG=en_US.UTF-8命令可以将系统的语言环境设置为英文(美国)UTF-8编码。
  1. export命令
  • 功能:用于设置或显示环境变量。
  • 案例export PATH=$PATH:/new/directory命令可以将新的目录添加到PATH环境变量中,使得系统可以在该目录下查找可执行文件。
  1. alias命令
  • 功能:用于设置指令的别名,以便用更简短的命令替代复杂的命令。
  • 案例alias ll='ls -l'命令可以将ls -l命令的别名设置为ll,之后输入ll即可执行ls -l命令。
  1. ifconfig命令或ip命令
  • 功能:用于配置网络接口的参数,如IP地址、子网掩码等。
  • 案例ifconfig eth0 192.168.1.100 netmask 255.255.255.0命令可以将eth0接口的IP地址设置为192.168.1.100,子网掩码设置为255.255.255.0。

请注意,某些命令(如

ifconfig

)在新的Linux发行版中可能已被

ip

命令所取代,具体使用哪个命令取决于你的系统版本和配置。

四、Linux备份压缩命令

Linux系统中提供了多种备份和压缩命令,这些命令可以帮助用户有效地管理文件和数据,节省存储空间,以及方便地进行数据传输和备份。以下是一些常用的Linux备份压缩命令及其案例:

  1. tar命令
  • 功能:打包和备份文件或目录。
  • 案例: - 打包文件:tar -cvf backup.tar file1 file2,这会将file1和file2打包成一个名为backup.tar的归档文件。- 打包目录:tar -czvf backup.tar.gz directory,使用gzip压缩,将directory目录打包成backup.tar.gz文件。- 打包并保留文件权限:tar -cpvf backup.tar directory,在打包时保留文件的原始权限和属性。
  1. zip命令
  • 功能:使用ZIP格式压缩文件或目录。
  • 案例: - 压缩文件:zip backup.zip file1 file2,将file1和file2压缩成backup.zip文件。- 压缩目录:zip -r backup.zip directory,递归压缩整个directory目录。
  1. gzip命令
  • 功能:使用gzip算法压缩文件。
  • 案例: - 压缩文件:gzip file.txt,将file.txt压缩成file.txt.gz。- 解压缩文件:gunzip file.txt.gzgzip -d file.txt.gz,解压缩file.txt.gz为原始file.txt。
  1. bzip2命令
  • 功能:使用bzip2算法压缩文件,通常比gzip具有更高的压缩率。
  • 案例: - 压缩文件:bzip2 file.txt,将file.txt压缩成file.txt.bz2。- 解压缩文件:bunzip2 file.txt.bz2bzip2 -d file.txt.bz2,解压缩file.txt.bz2为原始file.txt。
  1. dd命令
  • 功能:复制和转换文件,常用于备份整个磁盘或分区。
  • 案例: - 备份磁盘分区:dd if=/dev/sda1 of=/path/to/backup.img bs=4M,将/dev/sda1分区备份到backup.img文件中,使用4M的块大小。

在使用这些备份压缩命令时,务必谨慎操作,确保目标路径和文件名正确,以免覆盖或丢失重要数据。同时,对于大型文件或目录,压缩和解压缩过程可能需要一些时间,请耐心等待。

五、Linux设备管理命令

Linux设备管理命令用于查看、配置和管理Linux系统中的硬件设备。这些命令可以帮助用户识别设备、查看设备状态、更改设备设置以及进行故障排除。以下是一些常用的Linux设备管理命令及其案例:

  1. lsusb
  • 功能:列出连接到系统的USB设备。
  • 案例:运行lsusb命令,将显示连接到系统的所有USB设备的详细信息,包括设备ID、制造商和产品名称等。
  1. lspci
  • 功能:列出PCI总线上的设备。
  • 案例:运行lspci命令,可以查看系统PCI总线上的所有设备,包括显卡、网卡等。
  1. lshw
  • 功能:显示硬件的详细信息。
  • 案例:运行sudo lshw命令(可能需要root权限),可以列出系统中所有硬件设备的详细信息,包括CPU、内存、硬盘、网卡等。
  1. hdparm
  • 功能:用于获取和设置硬盘参数。
  • 案例sudo hdparm -Tt /dev/sda命令可以测试硬盘的读取性能。sudo hdparm -S 240 /dev/sda命令可以设置硬盘进入省电模式的时间。
  1. fdisk
  • 功能:用于磁盘分区。
  • 案例sudo fdisk -l命令可以列出系统中所有磁盘及其分区信息。使用fdisk命令进行交互式操作,可以创建、删除或调整分区。
  1. mkfs
  • 功能:用于格式化分区。
  • 案例sudo mkfs.ext4 /dev/sdb1命令可以将/dev/sdb1分区格式化为ext4文件系统。
  1. mount与umount
  • 功能:用于挂载和卸载文件系统。
  • 案例sudo mount /dev/sdb1 /mnt命令可以将/dev/sdb1分区挂载到/mnt目录。sudo umount /mnt命令可以卸载/mnt目录上的文件系统。
  1. dmidecode
  • 功能:显示硬件的DMI(Desktop Management Interface)信息。
  • 案例sudo dmidecode命令可以显示系统的硬件信息,包括BIOS、系统、主板、内存等详细信息。
  1. lshw与hwinfo
  • 功能:显示硬件的详细信息。
  • 案例sudo lshwsudo hwinfo命令都可以用来显示系统的硬件信息,包括CPU、内存、磁盘、网络等设备的详细信息。

六、相关链接

  1. Linux官网
  2. Linux常用命令
  3. CentOS官网下载地址
  4. 「Linux系列」Linux简介及常见的Linux系统
  5. 「Linux系列」Linux 系统启动过程
  6. 「Linux系列」Linux 系统目录结构/忘记密码解决方法
  7. 「Linux系列」Linux 远程登录/文件基本属性
  8. 「Linux系列」Linux 文件与目录管理
  9. 「Linux系列」Linux 如何学习用户和用户组管理
  10. 「Linux系列」聊聊Linux磁盘管理的事
  11. 「Linux系列」聊聊vi/vim的3种命令模式
  12. 「Linux系列」了解下Linux yum(包管理工具)
标签: linux php 运维

本文转载自: https://blog.csdn.net/xuaner8786/article/details/137033258
版权归原作者 雪梅零落 所有, 如有侵权,请联系我们删除。

“「Linux系列」Linux网络通讯/系统管理/系统设置/备份压缩/设备管理命令”的评论:

还没有评论