
linux命令集锦
文章平均质量分 87
Linux命令集锦专栏用于收录Linux环境下的各操作命令详解及使用示例,包括命令的简介、使用示例、参数说明等。目前已收录了上百个常用命令,对应linux新手入门非常有帮助,对应Linux老手也可以起到温故知新的作用!
恒悦sunsite
做一名专业严谨高效的基础设施运维工程师!
展开
-
Linux命令之nmcli命令
nmcli是NetworkManager的命令行工具,用于管理和配置网络连接。它可以用于查看当前网络连接的状态、配置新的网络连接、启用和禁用网络连接等操作。nmcli支持大多数常见的网络连接类型,如以太网、Wi-Fi、VPN等。通过nmcli命令,用户可以方便地在命令行界面下管理网络连接,而无需依赖图形界面工具。原创 2024-04-29 08:00:00 · 5175 阅读 · 0 评论 -
Linux命令之dpkg命令
“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给.deb软件包相关的信息。dpkg本身是一个底层的工具。上层的工具,如APT,被用于从远程获取软件包以及处理复杂的软件包关系。原创 2024-02-26 08:30:00 · 9019 阅读 · 0 评论 -
Linux命令之网络命令route
route命令是Linux系统中的一个网络管理工具,用于显示和操作IP路由表。它可以用来查看当前系统的路由表信息,添加、删除或修改路由表项,以及显示路由表中的详细信息。route命令可以帮助用户诊断和解决网络连接问题,以及进行网络规划和优化。原创 2023-10-31 08:30:00 · 2342 阅读 · 0 评论 -
Linux命令之网络命令ifconfig
ifconfig命令是Linux系统下的一个网络配置工具,用于查看和设置网络接口的配置信息。通过ifconfig命令,用户可以查看当前系统中所有网络接口的详细信息,如IP地址、子网掩码、广播地址等。同时,用户还可以使用ifconfig命令对网络接口进行配置,如启用或禁用网络接口、设置静态IP地址等。该命令与window环境下的ipconfig命令相似,容易出现混淆,当然这两个命令只能在各自的平台运行,输入验证下即可区分。原创 2023-10-24 08:30:00 · 3837 阅读 · 0 评论 -
Linux命令之chpasswd命令
chpasswd命令用于同时更改多个用户的密码。它可以从标准输入或指定的文件中读取用户名和密码的组合,并将其应用于系统中的用户。chpasswd命令通常用于批量更改用户密码,特别是在自动化脚本或批处理任务中,该命令需要root账户权限才可以执行。原创 2023-10-17 08:30:00 · 8037 阅读 · 0 评论 -
Linux命令之查看用户登录信息命令
linux系统查看用户登录信息的命令有很多,包括w、who、whoami、users、last、lastb、lastlog、id、finger等。每个命令都可以查看当前登录的用户,但是又各有侧重点。w还可以查看用户正在执行的命令;who可以查看系统的启动时间;finger可以查看指定用户的登录信息;last可以查看历史登录记录等等。这些命令我们只需要基本的了解就行,w命令最简短、简介推荐使用;last命令常用于安全排查。实验环境说明,此命令的使用示例均是在centos7.6操作系统下执行。原创 2023-10-02 08:30:00 · 6211 阅读 · 0 评论 -
Linux命令之chattr命令
chattr命令用于更改文件或目录的属性,包括不可修改属性、同步属性、追加属性、无尽属性、压缩属性、无尽属性、不可删除属性等。chattr命令只能由超级用户或文件的所有者使用。原创 2023-09-26 08:30:00 · 3492 阅读 · 0 评论 -
Linux命令之tree命令
tree命令是一个用于显示目录结构的命令。它可以以树状图的形式展示指定目录下的所有文件和子目录。这个命令并不是很常用,但是在我们统计某个目录下的目录结构还是非常有用的,如果我们需要完整的复制某个目录的目录结构,但是不负责目录下的文件的时候就需要使用到这个命令。原创 2023-09-19 08:30:00 · 3527 阅读 · 0 评论 -
Linux命令之jar命令
jar命令是Java开发中常用的命令行工具,用于创建、查看和操作Java归档文件(也称为JAR文件)。一般情况下我们很少直接使用此命令创建jar包,都是内嵌在开发工具中。这些情况下开发人员将系统打包成jar包或者war包,我们只需要部署前根据实际环境修改配置文件相关参数,然后启动程序即可完成系统部署。这个时候我们就可以使用jar命令解压软件包,如果是war包部署的WEB程序,实际上解压完成后修改参数启动即可;如果是jar包程序则需要重新打包后运行。原创 2023-06-27 08:30:00 · 5742 阅读 · 0 评论 -
Linux命令之nano命令
nano是一个小型、免费、友好的编辑器,旨在取代非免费Pine包中的默认编辑器Pico。nano不仅复制了Pico的外观,还实现了Pico中一些缺失(或默认禁用)的功能,例如“搜索和替换”和“转到行号和列号”。nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano,比如Ubuntu系统默认安装了nano。原创 2023-03-14 08:30:00 · 12826 阅读 · 8 评论 -
Linux命令之lz4命令
LZ4是一种压缩格式,特点是压缩/解压缩速度超快(压缩率不如gzip),如果你特别在意压缩速度,或者当前环境的CPU资源紧缺,可以考虑这种格式。lz4是一种非常快速的无损压缩算法,基于字节对齐LZ77系列压缩方案。lz4提供每核400 MB/s的压缩速度,可通过多核CPU线性扩展。它的特点是极快的解码器,每核速度可达多GB/s,通常在多核系统上达到RAM速度限制项目。lz4遵循上面说到的lz77思想理论,通过滑动窗口、hash表、数据编码等操作实现数据压缩。压缩过程以至少4字节为扫描窗口查找匹配,每次移动1原创 2023-02-28 08:30:00 · 19506 阅读 · 0 评论 -
Linux命令之常用基础命令备查手册
家里领导因公司系统部署国产化发展趋势,需要学习Linux。作为Linux初学者,希望能有一篇博文提供学习快速学习和掌握Linux系统的常用基础命令。为了满足领导要求,特编写此博文,尽量将常用Linux命令囊括进来,以示例的方式介绍命令的使用。为了更加贴近需求,博文介绍将以银行麒麟V10操作系统环境为例进行示例介绍。原创 2022-12-05 08:30:00 · 3973 阅读 · 0 评论 -
Linux命令之logrotate命令
logrotate旨在简化生成大量日志文件的系统的管理。它允许自动旋转、压缩、删除和邮寄日志文件。每个日志文件可以每天、每周、每月处理,也可以在其增长过大时处理。 通常,logrotate作为日常cron作业运行。除非日志的标准是:根据日志的大小,logrotate每天运行一次以上,或者除非使用-f或--force选项。 可以在命令行上给出任意数量的配置文件。稍后的配置文件可能会覆盖先前文件中给出的选项,因此logrotate配置文件的列出顺序很重要。原创 2022-09-14 15:35:45 · 4150 阅读 · 0 评论 -
Linux命令之strace命令
strace是一个有用的诊断、指导和调试工具。系统管理员、诊断专家和故障解决人员将发现,对于解决源代码不易获得的程序的问题,这是非常宝贵的,因为它们不需要重新编译以跟踪它们。学生、黑客和过分好奇的人会发现,通过跟踪甚至是普通程序,可以了解到大量关于系统及其系统调用的信息。程序员会发现,由于系统调用和信号是发生在用户/内核界面上的事件,因此仔细检查该边界对于错误隔离、健全性检查和尝试捕获竞争条件非常有用。strace运行时它拦截并记录进程调用的系统调用和进程接收的信号。每个系统调用的名称、参数及其返回值都打印原创 2022-09-07 08:00:00 · 8828 阅读 · 0 评论 -
Linux命令之chage命令
系统进行等保评测的时候会检查账户密码复杂度、有效期等内容。chage用于密码的实效管理,用来修改帐号和密码的有效期。chage命令更改密码更改与上次密码更改日期之间的天数。系统使用此信息确定用户何时必须更改其密码。chage命令修改的都是/etc/shadow文件最后6项的值。...原创 2022-09-05 08:00:00 · 6423 阅读 · 0 评论 -
Linux命令之usermod命令
usermod命令修改系统帐户及账户相关的各项属性。如果用户的数字用户ID、用户名或用户的主目录发生更改,则必须确保在执行此命令时,命名用户未执行任何进程。usermod在Linux上对此进行检查,但仅检查用户是否根据其他架构上的utmp登录。您必须手动更改任何crontab文件或at作业的所有者。必须在NIS服务器上进行涉及NIS的任何更改。usermod命令的操作修改的是/etc/passwd和/etc/shadow这两个文件中的内容。.........原创 2022-08-31 08:00:00 · 31076 阅读 · 2 评论 -
Linux命令之getfacl和setfacl命令
getfacl命令来自于英文词组”get file access control list“的缩写,其功能是用于显示文件或目录的ACL策略。对指定的文件或目录进行精准的权限控制,FACL是不二之选。对于每个文件,getfacl显示文件名、所有者、组和访问控制列表(ACL)。如果目录具有默认ACL,则获取facl还显示默认ACL。非目录不能具有默认ACL。 setfacl,顾名思义,设置文件或者目录访问控制列表,即ACL规则。这一般是用于对文件或者目录执行扩展授权,比如文件属原创 2022-08-29 08:00:00 · 9103 阅读 · 0 评论 -
Linux命令之shred命令
销毁数据的方式分为擦除、消除、清除、销毁级别。我们日常用的rm命令相当于是擦除,执行了删除操作,数据实际上还是存在磁盘上的。shred是一条终端命令,重复覆盖指定的文件,以使即使非常昂贵的硬件探测也难以恢复数据。shred命令删除一个文件之后,文件中的数据会被多次随机覆写,相当于执行的是清除级别的销毁数据操作。shred命令执行后文件系统会在原来的位置覆盖指定的数据。传统的文件系统符合此条件,但许多现代的文件系统都不符合条件。原创 2022-08-24 10:25:05 · 4228 阅读 · 1 评论 -
Linux命令之systemctl命令
CentOS 5使用SysV init;CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程。centos7采用 systemd管理,服务独立的运行在内存中,服务响应速度快,但占用更多内存。独立服务的服务启动脚本都在目录 /usr/lib/systemd/system里。Systend的新特性:- 系统引导时实现服务的并行启动;- 按需激活进程;- 系统实现快照;- 基于依赖关系定义服务的控制逻辑;...............原创 2022-08-01 08:30:00 · 47855 阅读 · 0 评论 -
Linux工具之htop命令
Htop是一个免费的(GPL)基于NCourses的Linux进程查看器。它类似于top,但允许您垂直和水平滚动,因此您可以看到系统上运行的所有进程,以及它们的完整命令行,还可以将它们视为进程树,选择多个进程并同时对它们执行操作。与流程相关的任务(终止、重新冻结)可以在不输入PID的情况下完成。原创 2022-05-03 08:00:00 · 34283 阅读 · 0 评论 -
Linux工具之agedu命令
agedu扫描目录树,生成关于每个目录和子目录中使用了多少磁盘空间的报告,以及磁盘空间的使用情况如何对应于很久以前最后一次访问的文件。 换句话说,agedu是一个可以帮助您释放磁盘空间的工具。它可以让你看到哪些目录占用了最多的空间,就像du所做的那样;但与du不同的是,它还区分了仍在使用的大型数据集和数月或数年内未被访问的数据集——例如,下载、解包、使用过一次、从未清理过的大型档案。du帮助你找到什么在使用你的磁盘空间,agedu帮助你找到什么在浪费你的磁盘空间。原创 2022-04-27 08:00:00 · 986 阅读 · 0 评论 -
Linux工具之nethogs命令
NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。NetHogs是一个类似于Linux的top命令的开源的命令行工具,用来按进程或程序实时统计网络带宽使用率,它可以直观的显示每个进程占用的带宽。原创 2022-04-25 08:00:00 · 9975 阅读 · 2 评论 -
Linux命令之convmv命令
单个文件编码转换我们可以使用系统自带的命令iconv,命令使用可以参考[Linux命令之iconv命令](https://blog.csdn.net/carefree2005/article/details/123706744)。如果是整个中文文件夹及你们的文件全是乱码怎么办呢?这个时候我们可以使用convmv命令,通过-r参数完成整个目录里文件编码的转换。convmv能帮助我们很容易地对一个文件,一个目录下所有文件进行编码转换,比如gbk转为utf8等。convmv命令除了转换编码还可以转换文件名为大写或原创 2022-04-04 08:00:00 · 5483 阅读 · 0 评论 -
Linux命令之投影密码开启和关闭命令
Linux系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符。投影密码的功能可随时开启或关闭。原创 2022-03-30 08:00:00 · 543 阅读 · 0 评论 -
Linux命令之iconv命令
日常工作中我们需要将windows生成的文件上传到Linux系统,有时候会因为编码问题出现显示乱码。例如我上传了一个csv文件到Linux服务器上,默认编码为GB2312,在Linux打开则会出现乱码,我们需要将文件进行便秘吗转换。iconv命令对于给定文件把它的内容从一种编码转换成另一种编码。 ...原创 2022-03-24 14:07:21 · 22661 阅读 · 2 评论 -
Linux命令之chfn命令记录系统账户通讯信息
今天在学习中发现一个有趣的命令,可以记录Linux系统账户资讯信息的chfn命令,以及查看资讯信息的finger命令。日常运维工作中,根据等保要求系统账户需要独立分权使用,原则上要求一个人运维人员一个账户,禁止共享账户。这可以防止因为共享账户误操作情况下出现互相推卸责任的情况。如果使用了运维人员独立账户,在配置的时候我们还可以更新运维人员资讯信息,方便快速联系该人员。原创 2022-02-15 10:55:10 · 441 阅读 · 0 评论 -
Linux命令之文件分割split命令
一、split命令简介 Linux split命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。默认前缀为“x”。没有输入,或者当输入为-,则读取标准输入。二、使用示例1、获取命令帮助[root@s145 ~]# split --help2、查看命令版本[root@s145 ~]# split --versionsplit (GNU coreutils) 8.22…3、分割为1000行的xax小文件 使用split命原创 2022-02-14 08:00:00 · 37238 阅读 · 2 评论 -
Linux命令之date命令
Linux date命令可以用来显示或设定系统的日期与时间。在显示方面使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。在备份文件的时候我们常结合此命令生成当前日期和时间的文件名。格式符前面以+加号开头,若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。原创 2022-02-07 10:21:01 · 48312 阅读 · 1 评论 -
Linux命令之touch命令
命令用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件。我们平时用得最多的是通过touch创建一个空文件,实际上通过touch命令可以修改文件的atime、mtime,所以文件的真实访问时间和修改时间是可以被修改,我们在排查系统异常的时候还需要结合日志、历史命令等等因素综合决策。原创 2022-01-24 08:30:00 · 47209 阅读 · 0 评论 -
Linux命令之stat命令
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。stat命令可以查看的信息包括:- File:显示文件名 - Size:显示文件大小 - Blocks:文件使用的数据块总数 - IO Block:IO块大小 - regular file:文件类型(常规文件) - Device:设备编号 - Inode:Inode号 - Links:链接数 - Access:文件的权限 - Gid、Uid:文件所有权的Gid和Uid- access time:表示原创 2022-01-31 08:30:00 · 31993 阅读 · 2 评论 -
Linux命令之screen命令
Screen是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路传输物理终端。每个虚拟终端提供DEC VT100终端的功能,以及ANSI X3的几个控制功能。64(ISO 6429)和ISO 2022标准(例如,插入/删除行和支持多个字符集)。每个虚拟终端都有一个回滚历史缓冲区和一个复制粘贴机制,允许用户在窗口之间移动文本区域。当调用screen时,它会创建一个包含shell(或指定命令)的窗口,然后避开您的方式,以便您可以正常使用该程序。然后,您可以随时创建包含其他程序(包括更多shell原创 2022-01-17 08:00:00 · 73248 阅读 · 4 评论 -
Linux命令之passwd命令
passwd实用程序用于更新用户的身份验证令牌。这个任务是通过调用LinuxPAM和Libuser API来实现的。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。一般情况下我们使用passwd命令修改密码需要确认密码,如何批量修改账户密码呢???原创 2022-01-10 08:00:00 · 29695 阅读 · 2 评论 -
Linux命令之mount命令
Unix系统中可访问的所有文件都排列在一棵大树中,即文件层次结构,根在/。这些文件可以分布在多个设备上。mount命令用于将某些设备上的文件系统附加到大文件树。相反,umount命令将再次将其分离。mount是Linux下常用命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。原创 2021-12-14 13:57:45 · 31916 阅读 · 2 评论 -
Linux命令之sysctl命令
sysctl用于在运行时修改内核参数,可用参数是/proc/sys/下列出的参数。Linux中的sysctl支持需要Procfs,可以使用sysctl读取和写入sysctl数据。我们也可以直接编辑/etc/sysctl.conf文件将内核参数写入配置文件中,需要使用sysctl -p命令重新加载配置文件使参数生效。常用此命令清理内存缓存、启停IP路由转发功能等。原创 2021-12-07 14:16:09 · 11330 阅读 · 0 评论 -
Linux命令之sar命令
sar(System ActivityReporter系统活动情况报告)命令用于收集、报告或保存系统活动信息。sar命令将操作系统中选定的累积活动计数器的内容写入标准输出。会计系统基于计数和间隔参数中的值,以秒为单位按指定间隔写入指定次数的信息。如果interval参数设置为零,则sar命令将显示自系统启动以来的平均统计数据。如果指定的间隔参数没有count参数,则会连续生成报告。除了显示在屏幕上,还可以将所选数据保存在-o filename标志指定的文件中。如果省略文件名,sar将使用标准的系统活动每日数原创 2021-12-01 08:00:00 · 8548 阅读 · 4 评论 -
Linux命令之iostat命令
如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明...原创 2021-11-29 08:00:00 · 3886 阅读 · 0 评论 -
Linux命令之ethtool命令
ethtool命令用于查询和控制网络设备驱动程序和硬件设置,尤其是有线以太网设备,devname网卡的名称。网卡就像是交换机的一个端口,正常使用我们只是配置网卡IP地址等信息,网卡的速率、双工模式等我们并不关心。通过ethtool命令我们可以像配置交换机网卡一样配置这些参数,这就是这个命令的魅力所在。原创 2021-11-28 08:00:00 · 31425 阅读 · 0 评论 -
Linux命令之tee命令
tee命令的作用就是读取标准输入内容,将读取到的数据写到标准输出和文件。应用场景一就是有时候我们希望操作命令既显示到屏幕又保存到文档,tee命令是我们的不二选择;应用场景二是重复展示输入内容;应用场景三是可以将文件同时复制多份。当然tee命令还可以与其他命令结合使用,组合达到我们期待的效果。原创 2021-11-27 08:00:00 · 17809 阅读 · 0 评论 -
Linux命令之chown命令
Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令,chown 需要超级用户 root 的权限才能执行此命令。chown更改每个给定文件的用户和/或组所有权。如果只提供了所有者(用户名或数字用户ID),则该用户将成为每个给定文件的所有者,并且不会更改文件组。如果所有者后跟冒号和组名(或数字组ID),且两者之间没有空格,则文件的组所有权也会更改。如果用户名后面有冒号,但没有组名,则该用户将成为文件的所有者,并且文件组将更改为该用户的登录组。如果给出了冒号和组。原创 2021-11-24 08:00:00 · 68070 阅读 · 0 评论 -
Linux命令之chmod命令
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。chmod根据mode更改每个给定文件的文件模式位,mode可以是要进行更改的符号表示,也可以是表示新模式位的位模式的八进制数。符号模式的格式为[ugoa…][±=][perms…][…],其中perms为集合rwxXst中的零个或多个字母,或集合ugo中的单个字母。可以给出多个符号模式,用逗号分隔。字母ugoa的组合控制哪些用户对文件的访问将被更改:拥有该文件的用户(u)、文件组中的其他用户(g)、不在文件组中的其原创 2021-11-22 08:00:00 · 26945 阅读 · 1 评论