Linux的150个常用命令汇总,运维大神不一定全部掌握!
下面是分类总结的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 |
显示邮件传输队列 |
|
发送和接收邮件 |
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包管理详解,值得收藏!
结束,你记住了几个?
留言评论