Linux中如何使用alias命令
alias命令在Linux中经常使用,可以使在Linux命令行上的工作更加顺畅,但是它们也可能很复杂且难以记住,这篇文章探讨了如何使alias命令。通常情况下alias命令适合下面场景:简化过长且过于复杂的命令记住复杂名称的命令使用你经常使用的命令节省时间如何创建alias例如,设置一个别名列出所有文件包括隐藏文件,别名为la:[root@server1 ~]# alias&n
在LVM中恢复已删除的逻辑卷
本文介绍如何恢复已删除的逻辑卷,如要执行恢复将使用vgcfgrestore命令。在执行任何逻辑卷管理相关任务时,如果意外的删除了逻辑卷,则可以使用它的数据还原功能来恢复逻辑卷。在下面的步骤中,将演示如何通过删除卷组中的任何一个逻辑卷,并恢复已删除的逻辑卷。系统环境Centos8现有的文件系统在开始本文之前已经创建了一个逻辑卷,里面并存放了一些文件。[root@localhost ~]#&
使用Dmidecode获取硬件信息使用实例
Dmidecode是一个可读性的检索系统硬件信息的工具。Dmidecode的意思是DMI表(桌面管理接口)解码器,顾名思义,它从DMI表读取数据,并以人类可读的格式输出。DMI表包含系统硬件细节,如BIOS,序列号,RAM(DIMMs)和CPU细节等,除了这个,dmidecode还可以检索关于系统支持的最大配置的细节(如DIMMs和处理器等)。理解dmidecode输出的信息运行dmidecode
Linux系统使用SSH登录之前如何显示横幅消息
希望在OpenSSH (SSHD服务器)身份验证之前显示消息或横幅?尝试使用这个简单的技巧在你的Linux系统上显示Banner或ASCII艺术字。OpenSSH有一个名为Banner的内置选项。在允许身份验证之前,将指定文件的内容发送给远程用户。如果Banner选项设置为none,那么在ssh登录时就不会显示任何Banner消息。默认情况下,不显示横幅,并且禁用该选项。系统环境Centos7如何
在Linux中修改打开文件数量限制的3种方法
当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这个区域的大小决定了一次可以打开多少个文件。Linux上的进程受到许多限制,这些限制也阻碍它们正确地执行,而且每个进程都有几个与之相关的限制。shell限制程序可以同时打开的文件句柄的数量。系统环境Centos7为什么要限制打开文件的数量?因为操作系统需要内存来管理每个文件,所以可以打开的文件数可能
Linux中监控磁盘分区和使用情况的几个工具
在文章中将讨论Linux中可用于监视磁盘使用情况的命令行实用程序,提供有关总大小容量、已用总量、文件系统信息和分区信息等。让我们看看这些工具如何帮助检索这些信息df命令df是一个Linux命令行实用程序,用于监视Linux磁盘使用情况。df命令显示文件系统磁盘使用情况详细信息的完整摘要。通过-hT选项,它以易于阅读的格式显示有关文件系统、类型、磁盘总大小、已使用容量、剩余容量,使用率以及磁盘安装位
如何解决Ubuntu提示没有找到ifconfig命令
在我们新安装的Ubuntu 20.04操作系统中,我们想要查看ip地址,发现使用ifconfig命令,提示找不到这个命令。在下面文章汇总,会介绍如何安装这个工具。当在运行ifconfig命令是,提示下面的错误,就代表没有安装它:bob@ubuntu-20-04:~$ ifconfig Command 'ifconfig' not fou
Linux中ip命令的使用实例
在以前的Linux系统版本中,我们一直使用' ifconfig '命令查看ip地址等信息。但是“ifconfig”已经不再被维护,并在近几年的Linux版本中已经被弃用。ifconfig命令已被ip命令替换。ip命令有点类似于ifconfig命令,但它更强大,附加了更多的功能。ip命令可以执行一些网络相关的任务,是ifconfig不能操作的。查看网络接口信息要查看网络接口信息,例如
findmnt命令查找已挂载的文件系统
findmnt命令用于列出Linux中已挂载的文件系统。该命令将在/etc/fstab, /etc/mtab或者/proc/self/mountinfo中查找特定的文件系统。findmnt命令包含在util-linux软件包中,该软件包附带了其他一些工具,例如hwclock。Centos系统中使用下面命令安装:[root@localhost ~]# yum -y&nb
在Linux中如何查看文件的修改日期
有时候可能需要检查有关文件的详细信息,例如文件的修改日期。当你要检查文件的最后编辑时间时,本文可能会派上用场。在本文将学习4种方法查看文件的修改日期。使用stat命令stat命令可以显示文件属性的详细信息,比如最近一次访问和修改文件的时间、文件大小等信息,使用起来比较简单,命令后面只需要加上文件名就可以:[root@localhost ~]# stat hello_s
Dutree – Linux上的命令行磁盘使用情况分析工具
Dutree是Durep和Tree的组合。Durep用图表创建磁盘使用情况报告,这使我们能够确定哪些目录使用了最多的空间。尽管durep可以产生类似于du的文本输出,但其真正的功能是能够将报告存储在文件中。Tree是目录显示程序,它以树状结构在终端上递归列出目录。dutree的特性:彩色输出分层显示文件系统用户可以聚合小文件用户可以排除文件或目录用户可以比较不同的目录可靠性和速度快系统环境Cent
用FRP做内网穿透使用远程桌面连接家里的windows电脑
大部分家用宽带没有独立的IPV4,没法直接连接。FRP是一个内网穿透的神器,可以通过一个有公网IP的服务器搭建FRP服务端,去转发流量实现内网穿透下载FRP在Github开源:https://github.com/fatedier/frp在releases页面下载对应的版本。压缩包只是对应平台不通,每个包解压都包含服务器端和客户端。服务器端配置下载服务器端我用的是centos,所以在release
Dog-用于DNS查询的命令行工具
Dog是一个用于DNS查询的命令行工具,它的工作原理类似于dig。它具有丰富多彩的输出,支持DNS-over-TLS 和 DNS-over-HTTPS协议,并且可以输出JSON格式。系统环境Ubuntu 20.04.1 LTS安装Dog是用Rust编写的DNS查询工具。Dog需要rustc的版本高于1.45.0,我们使用apt安装的版本达不到这个要求,下面我们会使用其他方式安装rustc。下面需要
SUSE Linux 的Zypper包管理器使用实例
Zypper是SuSE Linux中用于安装,更新,删除软件,管理存储库,执行各种查询操作。在本文中,将讨论zypper命令的不同示例。语法:# zypper [--global-opts][--command-opts] [command-arguments]系统版本openSUSE leap 15.2实例一:列出可用的全局选项和命令。输入zypper命令
lsusb命令-在系统中显示有关USB设备信息
在Linux中我们使用lsusb命令列出USB设备及其属性,lsusb用于显示系统中的USB总线及其连接的设备信息。下面介绍如何安装并使用。系统环境Centos7安装usbutils默认Centos7系统中没有lsusb命令,我们需要安装usbutils安装包,才能使用lsusb:[root@localhost ~]# yum -y install 
如何使用nload实时监控网络带宽
nload是一个可实时监视网络流量和带宽使用情况的工具。它可以帮助你使用图表监输入和输出的流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用率。系统环境Centos7安装在基于CentOS/RHEL的系统上首先安装epel软件源,可以轻松地安装nload工具。[root@localhost ~]# wget -O /etc/yum.repos.d/
如何使用awk处理文本内容
Awk是为高级文本处理而设计的非常强大的工具。它逐行搜索扫描文件,将输入的每行分割成字段,将输入行或字段与模式进行比较,并对匹配的结果执行操作。本节将使用sub和gsub函数和awk命令来删除文件中的制表符和空格。我们将使用以下文本文件作为本文中所有示例的输入文件:[root@localhost ~]# cat << EOF >&
如何将CentOS 8转换为CentOS Stream
CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。随着2021年底,Centos Linux 8停止支持,最好的选择是迁移到CentOS Stream版本中。CentOS 6于2020年11月30日到期。Redhat将继续更新CentOS 7,直到2024年6
使用Nginx配置TCP负载均衡
Nginx是比较不错的开源Web服务器之一,但它也可以用作TCP和UDP负载均衡器。使用Nginx作为HAProxy的负载均衡器的主要好处之一是,它还可以负载均衡基于UDP的流量。在本文中,我们将演示如何将NGINX配置为Kubernetes集群中部署的应用程序的负载均衡。假设Kubernetes集群已经配置好,我们将基于CentOS为Nginx创建一个虚拟机。以下是实验种设置的详细信息:Ngin
如何自动接受SSH密钥指纹?
首次连接到Linux系统时,SSH会提示你接受计算机的指纹以成功建立连接,因为“ known_hosts”文件中没有指纹。指纹是系统公钥的缩写版本,为了保护自己免受中间人攻击(MITM),ssh程序使用自上次连接以来存储的指纹验证远程系统ssh的指纹。如果指纹已更改,系统将提醒你并询问是否要继续。有时你可能需要自动接受SSH指纹。例如,如果创建了一个shell脚本用来远程管理多台linux服务器。