当前位置: 首页 > Linux

查漏补缺:166个最常用的Linux命令,哪些你不知道?

时间:2023-04-06 18:41:02 Linux

作为一个程序员,恐怕从你刚踏入工作的那一刻起,服务器就离不开你,导致你从此对Linux产生了依赖。linux命令是管理Linux系统的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是其正常运行的核心。ps:吹牛,有朋友会跟我说用图形界面多舒服啊,和windows一样方便,但是我从第一次接触linux开始就一直在用命令行。说实话,抛开mini版和DVD版不提PC端的内存占用,简单的命令行也加深了我对文件系统的理解,操作命令总感觉像个高手,不用鼠标,手指点在键盘上飞舞,多帅啊,时间久了会很累。另外,我会告诉你一个我一直坚持的习惯。组织思维导图,就像Linux命令一样。是的,我发现我忘记了很多东西。重新学习后,整理了一套思维导图。思维导图将帮助您解决许多问题。让我们谈谈整个事情。让我们看一下常用的Linux命令。如有不足之处,欢迎在评论区讨论。每日更新技术好文在线查询和帮助命令(2)man:查看命令帮助,命令字典,比较复杂的信息,但不常用。help:查看Linux内置命令的帮助,如cd命令。文件和目录操作命令(十八)ls:全拼list,作用是列出目录的内容及其内容属性信息。cd:全拼改变目录,功能是从当前工作目录切换到指定的工作目录。cp:全拼复制,其作用是复制文件或目录。find:查找就是查找目录和目录下的文件。mkdir:全拼makedirectories,其功能是创建目录。mv:全拼移动,其作用是移动或重命名文件。pwd:全拼打印工作目录,其作用是显示当前工作目录的绝对路径。rename:用于重命名文件。rm:全拼删除,其功能是删除一个或多个文件或目录。rmdir:全拼removeemptydirectories,功能是删除空目录。touch:创建一个新的空文件并更改现有文件的时间戳属性。tree:作用是以树状结构显示目录的内容。basename:显示文件名或目录名。dirname:显示文件或目录路径。chattr:改变文件的扩展属性。lsattr:查看文件扩展名属性。file:显示文件的类型。md5sum:计算并校验文件的MD5值。查看文件及内容处理命令(21)cat:全拼concatenate,作用是连接多个文件并打印到屏幕输出或重定向到指定文件。tactac:是cat的倒转拼写,所以该命令的作用是倒转显示文件内容。more:分页显示文件内容。less:分页显示文件内容,与more命令相反。head:显示文件内容的头部。tail:显示文件内容的尾部。cut:按指定的分隔符分割文件的每一行并输出。拆分:将文件拆分成不同的小块。粘贴:逐行合并文件内容。sort:对文件的文本内容进行排序。uniq:删除重复项。wc:统计文件的行数、字数或字节数。iconv:转换文件的编码格式。dos2unix:将DOS格式文件转换为UNIX格式。diff:拼写差异,比较文件差异,常用于文本文件。vimdiff:命令行可视化文件比较工具,常用于文本文件。rev:反向输出文件内容。grep/egrep:过滤字符串,三剑客之三。join:通过相同的字段合并两个文件。tr:替换或删除字符。vi/vim:命令行文本编辑器。文件压缩和解压命令(4)tar:压缩包。oldboyunzip:解压缩文件。gzipgzip:压缩工具。zip:压缩工具。信息显示命令(11)uname:显示操作系统信息的命令。hostname:显示或设置当前系统的主机名。dmesg:显示引导信息,用于诊断系统故障。uptime:显示系统运行时间和负载。stat:显示文件或文件系统的状态。du:计算磁盘空间使用率。df:报告文件系统磁盘空间的使用情况。top:实时显示系统资源使用情况。free:查看系统内存。date:显示和设置系统时间。cal:查看日历等时间信息。搜索文件命令(4)其中:查找二进制命令,根据环境变量PATH路径搜索。find:遍历从磁盘中查找文件或目录。whereis:查找二进制命令,根据环境变量PATH路径查找。locate:从数据库(/var/lib/mlocate/mlocate.db)中查找命令,使用updatedb更新库。用户管理命令(10)useradd:添加用户。usermod:修改系统中已有的用户属性。userdel:删除一个用户。groupadd:添加用户组。passwd:修改用户密码。chage:更改用户密码的有效期。id:查看用户的uid、gid和所属的用户组。su:切换用户身份。visudo:编辑/etc/sudoers文件的专用命令。sudo:以另一个用户(默认root用户)的身份预先执行sudoers文件中允许的命令。基本网络操作命令(十一)telnet:使用TELNET协议进行远程登录。ssh:使用SSH加密协议进行远程登录。scp:全拼securecopy,用于在不同主机之间复制文件。wget:从命令行下载文件。ping:测试主机间网络的连通性。route:显示和设置linux系统的路由表。ifconfig:查看、配置、启用或禁用网络接口的命令。ifup:启动网卡。ifdown:关闭网卡。netstat:查看网络状态。ss:查看网络状态。深入网络操作命令(9)nmap:网络扫描命令。lsof:fullnamelistopenfiles,就是列出系统中已经打开的文件。邮件:发送和接收邮件。mutt:邮件管理命令。nslookup:交互式查询InternetDNS服务器的命令。dig:查找DNS解析过程。host:查询DNS的命令。traceroute:跟踪数据传输路由状态。tcpdump:命令行抓包工具。与磁盘和文件系统相关的命令(16)mount:挂载文件系统。umount:卸载文件系统。fsck:检查和修复Linux文件系统。dd:转换或复制文件。dumpe2fs:导出ext2/ext3/ext4文件系统信息。dumpe:xt2/3/4文件系统备份工具。fdisk:磁盘分区命令,适用于2TB以下的磁盘分区。parted:磁盘分区命令,没有磁盘大小限制,常用于2TB以下的磁盘分区。mkfs:创建Linux文件系统的格式。partprobe:更新内核的硬盘分区表信息。e2fsck:检查ext2/ext3/ext4类型的文件系统。mkswap:创建Linux交换分区。swapon:启用交换分区。swapoff:关闭交换分区。sync:将内存缓冲区中的数据写入磁盘。resize2fs:调整ext2/ext3/ext4文件系统的大小。系统权限和用户授权相关命令(4)chmod:改变文件或目录的权限。chown:改变文件或目录的所有者组和属主组。chgrp:改变文件的用户组。umask:显示或设置权限掩码。查看系统用户登录信息的命令(7)whoami:显示当前有效的用户名,相当于执行id-un命令。who:显示当前登录系统的用户信息。w:显示已登录系统的用户列表,显示用户正在执行的命令。last:显示登录系统的用户。lastlog:显示系统中所有用户的最新登录信息。users:显示当前登录系统的所有用户的用户列表。finger:查找并显示用户信息。内置命令及其他(19)echo:打印变量,或直接输出指定字符串printf:将结果格式化为标准输出。rpm:管理rpm包的命令。yum:自动化和简化rpm包管理的命令。watch:定期执行给定的命令并全屏显示命令的输出。别名:设置系统别名。unalias:取消系统别名。date:查看或设置系统时间。clear:清屏,简称清屏。history:查看命令执行的历史。eject:弹出光驱。time:计算命令执行时间。nc:一个强大的网络工具。xargs:将标准输入转换为命令行参数。exec:调用和执行指令的命令。export:设置或显示环境变量。unset:删除一个变量或函数。type:用于判断另一个命令是否为内置命令。bc:命令行科学计算器。系统管理和性能监控命令(9)chkconfig:管理Linux系统启动项。vmstat:虚拟内存统计信息。mpstat:显示每个可用CPU的状态统计。iostat:统计系统IO。sar:综合获取系统的CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断、网络等性能数据。ipcs:用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量信息。ipcrm:用于删除一个或多个消息队列、信号量集或共享内存标识符。strace:用于诊断和调试Linux用户空间跟踪器。我们用它来监控用户空间进程和内核之间的交互,比如系统调用、信号传递、进程状态变化等。ltrace:该命令会跟踪进程的库函数调用,它会显示是哪个库函数叫。关机/重启/注销和查看系统信息的命令(6)shutdown:关机。停:停机。poweroff:关闭电源。logout:退出当前登录的Shell。exit:退出当前登录的Shell。Ctrl+d:退出当前登录的Shell的快捷键。进程管理相关命令(十五)bg:改变一个在后台挂起的命令继续执行(在后台执行)。fg:将后台的命令调到前台继续运行。jobs:查看当前有多少命令在后台运行。kill:终止进程。killall:通过进程名终止一个进程。pkill:通过进程名终止进程。crontab:定时任务命令。ps:显示进程的快照。pstree:树状显示进程。nice/renice:调整程序运行的优先级。nohup:忽略挂断信号运行指定的命令。pgrep:查找符合条件的进程。runlevel:查看系统当前的运行级别。init:切换运行级别。service:启动、停止、重启和关闭系统服务,同时也显示所有系统服务的当前状态。