首页 Linux

Linux的150个常用命令汇总,运维大神不一定全部掌握!

2025-03-05 16:17 微信公众号“运维李哥不背锅”

下面是分类总结的150个命令,看一下你掌握了多少个?

1 文件和目录操作命令

命令

作用

pwd

显示当前所在位置

cd

切换目录

tree

以树形结构显示目录下的内容

mkdir

创建目录

touch

创建空文件

ls

显示目录下的内容及相关信息属性

cp

复制文件或目录

mv

移动或重命名文件

rm

删除文件或目录

ln

创建硬链接或软连接

find

查看目录下的文件

file

显示文件的类型

pwd

显示当前所在位置

xargs

将标准输入转换成命令行参数

rename

重命名文件

dirname

显示文件或目录路径

chattr

改变文件扩展属性

lsattr

查看文件扩展属性

md5sum

计算和校验文件的MD5值

chown

改变文件或目录的用户和用户组

chmod

改变文件或目录权限

umask

显示或设置权限掩码


详细选项参数和实操请参考:Linux常用命令之文件管理

2 文件过滤及内容编辑处理命令

命令

作用

cat

合并文件或查看文件内容

tac

反向显示文件内容

more

分页显示文件内容

less

分页显示文件内容

head

显示文件内容头部

tail

显示文件内容尾部

cut

从文件中提取一段文字并输出

split

分割文件

paste

合并文件

sort

文件排序

uniq

去重复行

wc

统计文件的行数、单词数或字节数

dos2unix

将DOS格式文件转换成UNIX格式

iconv

转换文件的编码格式

diff

比较两个文件的不通

vimdiff

可视化比较工具

rev

反向输出文件内容

tr

替换或删除字符

od

按不同进制显示文件

tee

多重定向

vi/vim

文本编辑器


详细选项参数和实操请参考:Linux常用命令之文件处理

3 信息显示与文件搜索

命令

作用

uname

显示系统时间

hostname

显示或设置系统的主机名

dmesg

系统启动异常诊断

stat

显示文件或文件系统状态

du

统计磁盘看空间使用情况

date

显示与设置时间

echo

显示一行文本

watch

监视命令执行情况

which

显示命令的全路径

locate

快速定位文件路径

updatedb

更新mloacate数据库


详细选项参数和实操请参考:Linux常用命令之信息显示

4 文件备份与压缩命令

命令

作用

tar

打包备份

gzip

压缩或解压命令

bzip2

压缩或解压命令

zip

打包和压缩文件

unzip

解压zip文件

scp

远程文件复制

rsync

文件同步工具


详细选项参数和实操请参考:Linux常用命令之文件备份和压缩

5 用户管理及用户信息查询命令

命令

作用

useradd

创建用户

usermod

修改用户信息

userdel

删除用户

groupadd

创建新的用户组

groupdel

删除用户组

passwd

修改用户密码

chage

修改用户密码有效期

chpasswd

批量更新用户密码

su

切换用户

visudo

编辑sudoers文件

sudo

以另一个用户身份执行命令

id

显示用户与用户组的信息

w

显示已登录用户信息

who

显示已登录用户信息

users

显示已登录用户

whoami

显示当前登录的用户名

last

显示用户登录列表

lastb

显示用户登录失败的记录

lastlog

显示所有用的最近登录记录


详细选项参数和实操请参考:Linux常用命令之用户管理

6 磁盘与文件系统管理命令

命令

作用

fdisk

磁盘分区工具

gdisk

磁盘分区工具

parted

磁盘分区工具

partprobe

更新内核的磁盘分区表信息

tune2fs

调整ext2/ext3/ext4文件系统参数

mkfs

格式化文件系统

dumpe2fs

导出ext2/ext3/ext4文件系统信息

resize2fs

调整ext2/ext3/ext4文件系统大小

xfs_growfs

调整xfs文件系统大小

fsck

检查并修复linux文件系统

dd

转换或复制文件

mount

挂载文件系统

df

报告文件系统磁盘空间的使用情况

mkswap

创建交换分区

swapon

激活交换分区

swapoff

关闭交换分区

sync

刷新文件系统缓冲区


详细选项参数和实操请参考:Linux常用命令之磁盘管理

7 进程管理命令

命令

作用

ps

查看进程

pstree

显示进程状态数

pgrep

查看匹配条件的进程

kill

终止进程

killall

通过进程名终止进程

pkill

通过进程名终止进程

top

实时显示系统中各个进程的资源占用情况

nice

调整程序运行时的优先级

renice

调整运行中的进程的优先级

nohup

用户退出系统进程继续工作

strace

跟踪进程的系统调用

ltrace

跟踪进程调用函数库

runlevel

输出当前运行级别

init

初始化linux进程

service

管理系统服务(内核3.10以下)

systemctl

管理系统服务(内核3.10及以上)


详细选项参数和实操请参考:Linux常用命令之进程管理

8 网络管理命令

命令

作用

ifconfig

配置或显示网络接口信息

ifup

激活网络接口

ifdown

禁用网络接口

route

显示或管理路由表

arp

管理系统的arp缓存

ip

网络配置工具

netstat

查看网络状态

ss

查看网络状态

ping

测试主机之间网络的连通性

traceroute

追踪数据传输路由状况

arping

发送arp请求

telnet

远程登录主机

nc

多功能网络工具

ssh

安全的远程登录主机

wget

命令行下载工具

mailq

显示邮件传输队列

mail

发送和接收邮件

nslookup

域名查询工具

dig

域名查询工具

host

域名查询工具

nmap

网络探测工具和安全/端口扫描器

tcpdump

监听网络流量


详细选项参数和实操请参考:Linux常用命令之网络管理

9 系统管理工具

命令

作用

lsof

查看进程打开的文件

uptime

显示系统的运行时间及负载

free

查看系统内存信息

iftop

动态显示网络接口信息流量情况

vmstat

虚拟内存统计

mpstat

CPU信息统计

iostat

I/O信息统计

sar

收集系统信息

chkconfig

管理开机服务

setup

系统管理工具

nmtui

系统管理工具

ethtool

查询网卡参数

mii-tool

管理网络接口的状态

rpm

RPM包管理器

yum

自动化RPM包管理工具

yum管理参考链接:Linux系统的yum包管理详解,值得收藏!

 

结束,你记住了几个?

返回首页
返回顶部