linux常用命令集合
alias
别名arp
将IP解析为MAC地址arping
探测IP冲突的主机at
单次计划任务命令awk
basename
截取带路径的文件名称的文件名bash
shell工具bc
做运算bctcl
配置网桥bg
将进程放到后台执行blkid
查看分区的信息bunzip2
解压bz2格式包bzip2
bz2格式压缩cat
查看cal
日历cd
切换目录chage
更改属主和属组chattr
设置隐藏权限chgrp
更改文件所属组chkconfig
设置系统开机是否自启chmod
更改文件的权限chown
更改文件所属主和所属主chpasswd
非交互式修改密码clock
时钟cmp
比较二进制文件的不同cp
copy命令,复制cpio
打包crontab
计划任务cut
截取字符串date
日期declare
查看定义的函数df
查看文件系统大小占用diff
比较两个文本文件的不同dirname
截取带路径的文件名称的路径dos2unix
dos格式转unix格式dumpe2fs
查看ext文件系统的前面部分的元数据e2fsck
检查ext文件系统完整性echo
输出字符串egrep
使用正则的grepeject
弹出光盘enable
查看内部命令有哪些ethtool
查看网卡硬件信息eval
变量的间接引用,eval命令会先扫描命令行所有的置换,然后再执行命令。(进行两次扫描)expect
自动化处理交互式过程的命令export
设置全局变量expr
算术运算fdisk
MBR格式分区命令fg
将后台进程放到前台继续运行fgrep
不使用正则的grepfile
查看文件格式find
查找文件findmnt
查看一个目录是否是挂载点free
显示内存fsck
检查文件系统fuser
列出了本地进程的进程号,及哪些本地进程使用filegdisk
GPT格式分区命令getacl
查看acl设置getconf
getconf本身是个ELF可执行文件,用于获取系统信息getent
用来查看系统的数据库中的相关记录,例如支持的数据库: ahosts,ahostsv4 ,ahostsv6, aliases ,ethers ,group, gshadow, hosts, netgroup, networks, passwd, protocols, rpc ,services, shadowgrep
查找关键字groupmems
更改和查看组成员grub2-mkconfig
重新生成grub配置文件gunzip
解压gzip格式包gzip
gz格式压缩halt
关机hash
查看外部命令缓存head
查看文件的头部hexdump
查看二进制文件history
显示历史命令help
帮助命令hostname
查看主机名hostnamectl
id
查看用户的属主属组信息ifconfig
查看网络信息init
install
安装复制文件,相当于cp、chmod、chown、chgrp、mkdir等工具的集合iostat
统计CPU和设备IO信息iotop
监控磁盘IO,需要安装ip
iptables
iptables防火墙命令jobs
查看后台运行进程kill
发送SIG信号killall
通过程序的进程名来杀死一类进程less
分页查看文件let
运算local
设置函数内部变量为局部变量locate
本地磁盘查询ls
显示当前路径下的目录和文件lsattr
显示隐藏权限lsblk
列出磁盘分区信息lscpu
列出cpu信息lsof
查看正在打开的文件lsusb
查看usb设备信息ltrace
查看库的调用lvconvert
还原逻辑卷快照lvcreate
创建逻辑卷lvdisplay
查看逻辑卷详细信息lvextend
扩展逻辑卷lvreduce
缩减逻辑卷大小lvremove
删除逻辑卷lvs
查看逻辑卷信息mail
邮件man
查看帮助mandb
mare
分页查看文件mil-tool
查看网卡硬件工作模式信息mkdir
创建目录mkfifo
创建管道文件,先进先出mkisofs
制作iso文件mkpasswd
生成密码字符串mkswap
创建swap分区mktemp
创建临时文件夹和文件mpstat
查看CPU状态信息mtr
网络连通和路由测试mv
移动nano
nano文本编辑器nc
监控网络nice
修改优先级,-20~19,默认为0netplan
netplan apply ---Ubuntu使网络生效命令nmcli
配置网络nohub
将进程脱离终端运行od
显示非文本文件内容openssl
设置加密和证书newgrp
临时切换主组nl
给文件加行号nmap
网络探测扫描parted
分区命令paste
合并多个文件为一行passwd
修改密码patch
给diff比较的输出文件打补丁pdiof
查看程序名的进程号pgrep
自定义查询模式ping
测试网络连通性pkill
按进程名终止进程;按终端号踢出用户pmap
查看进程每个部分模块占用内存大小poweroff
关机print
输出printf
输出prtstat
查看进程信息ps
查看当前进程快照列表pstree
查看进程树pvcreate
创建物理卷pvdisplay
查看物理卷详细信息pvmove
移动物理卷上的数据到其他物理卷pvremove
删除物理卷pvs
查看物理卷信息pwd
查看当前绝对路径read
非交互式读入readonly
设置只读变量reboot
重启rename
批量更改文件名renice
修改进程优先级,与nice共用resize2fs
扩容ext文件系统rev
将文档中一行的内容逆向显示rm
删除rmdir
删除空目录route
查看路由runlevel
系统运行级别rz
上传scp
远程拷贝screen
sed
set
全部变量setacl
设置aclseq
生成数字命令shared
shutdown
关机slabtop
实时显示内核slab内存缓存信息sleep
休眠sort
文本排序split
分割一个文件为多个文件ss
查看网络连接,替代netstatstat
查看文本状态属性strace
跟踪某个系统命令和的调用su
切换用户sudo
切换用户swapon
刷新swap分区sysctl
控制内核参数,/proc/sys为内存中的设置,sysctl是一个允许改变正在运行中的Linux系统的接口,修改的是针对整个系统的内核参数。sysctl的修改是立即且临时的(重后失效)。sysctl 命令用于查看或设定此目录中诸多参数。也可以通过修改sysctl.conf配置文件,达到永久生效。sysctl -p使配置立即生效。默认配置文件为以下配置文件:
/run/sysctl.d/.conf
/etc/sysctl.d/.conf
/usr/local/lib/sysctl.d/.conf
/usr/lib/sysctl.d/.conf
/lib/sysctl.d/*.conf
/etc/sysctl.confsystemctl
sz
下载文件tac
从下向上显示文档内容tail
查看文件后多少行tar
打包压缩taskset
临时绑定进程和CPUtcpdump
抓包tee
内容显示到屏幕的同时保存到文件中time
查看命令执行所用的时间touch
创建空文件top
查看系统进程实时信息tr
用于转换或删除文件中的字符tracepath
网络路由记录测试traceroute
网络路由记录测试trap
信息捕捉tree
树形显示目录结构tty
tune2fs
查看ext文件系统的全部元数据type
显示指定命令的类型umask
定义默认权限unalias
取消别名ungzip
解压gz格式包uniq
去重unix2dos
unix格式转换为dos格式unxz
解压xz格式unzip
解压zip格式updatedb
更新locate数据库uptime
负载信息查询useradd
新增用户userdel
删除用户usermod
修改用户vgcreate
创建卷组vgdisplay
查看卷组的详细信息vgextend
扩展卷组vgreduce
缩容卷组vgremove
删除卷组vgs
查看卷组信息vi
文本编辑器vim
文本编辑器vmstat
查看虚拟内存信息watch
监测一个命令的运行结果wget
下载whatis
用于查询一个命令执行什么功能,并将查询结果打印到终端上,相当于 man -f,重建这个命令相关信息的数据库用makewhatiswhereis
定位可执行文件、源代码文件、帮助文件在文件系统中的位置which
查看命令的绝对路径whoami
查看当前登录用户信息who am i
查看当前登录用户who
查看登录用户信息w
查看登录用户信息wc
文本数据统计xargs
将标准输入转换为命令的参数xfs_growfs
扩容xfs文件系统xxd
文本内容进制转换xz
xz格式压缩yum
装包命令zip
zip格式压缩
xiao__fei
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!