Linux运维必会的150个常⽤命令,你都会⽤吗?
linux 命令是对 Linux 系统进⾏管理的命令。对于 Linux 系统来说,⽆论是中央处理器、内存、磁盘驱动器、键盘、⿏标,还是⽤户等都是⽂件, Linux 系统管理的命令是它正常运⾏的核⼼,与之前的 DOS 命令类似。linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。
命令功能说明
线上查询及帮助命令 (2 个)
man查看命令帮助,命令的词典,更复杂的还有 info,但不常⽤。
help查看 Linux 内置命令的帮助,⽐如 cd 命令。
⽂件和⽬录操作命令 (18 个)
ls全拼 list,功能是列出⽬录的内容及其内容属性信息。
cd全拼 change directory,功能是从当前⼯作⽬录切换到指定的⼯作⽬录。
cp全拼 copy,其功能为复制⽂件或⽬录。
find查的意思,⽤于查⽬录及⽬录下的⽂件。
mkdir全拼 make directories,其功能是创建⽬录。
mv全拼 move,其功能是移动或重命名⽂件。
pwd全拼 print working directory,其功能是显⽰当前⼯作⽬录的绝对路径。
rename⽤于重命名⽂件。
rm全拼 remove,其功能是删除⼀个或多个⽂件或⽬录。
rmdir全拼 remove empty directories,功能是删除空⽬录。
touch创建新的空⽂件,改变已有⽂件的时间戳属性。
tree功能是以树形结构显⽰⽬录下的内容。
tree功能是以树形结构显⽰⽬录下的内容。
basename显⽰⽂件名或⽬录名。
flexible+gymnast+girl
dirname显⽰⽂件或⽬录路径。
chattr改变⽂件的扩展属性。
lsattr查看⽂件扩展属性。
file显⽰⽂件的类型。
md5sum计算和校验⽂件的 MD5 值。linux建立文件系统的命令
查看⽂件及内容处理命令(21
个)
cat全拼 concatenate,功能是⽤于连接多个⽂件并且打印到屏幕输出或重定向到指定⽂件
中。
tac tac 是 cat 的反向拼写,因此命令的功能为反向显⽰⽂件内容。
more分页显⽰⽂件内容。
less分页显⽰⽂件内容,more 命令的相反⽤法。
head显⽰⽂件内容的头部。
tail显⽰⽂件内容的尾部。
cut将⽂件的每⼀⾏按指定分隔符分割并输出。
split分割⽂件为不同的⼩⽚段。
paste按⾏合并⽂件内容。
sort对⽂件的⽂本内容排序。
uniq去除重复⾏。oldboy
wc统计⽂件的⾏数、单词数或字节数。
iconv转换⽂件的编码格式。
dos2unix将 DOS 格式⽂件转换成 UNIX 格式。
diff全拼 difference,⽐较⽂件的差异,常⽤于⽂本⽂件。vimdiff命令⾏可视化⽂件⽐较⼯具,常⽤于⽂本⽂件。
rev反向输出⽂件内容。
grep/egrep过滤字符串,三剑客⽼三。
join按两个⽂件的相同字段合并。
tr替换或删除字符。
vi/vim命令⾏⽂本编辑器。
⽂件压缩及解压缩命令(4 个)
tar打包压缩。oldboy
unzip解压⽂件。
gzip gzip 压缩⼯具。
zip压缩⼯具。
信息显⽰命令(11 个)
uname显⽰操作系统相关信息的命令。
hostname显⽰或者设置当前系统的主机名。
tcp图解
dmesg显⽰开机信息,⽤于诊断系统故障。
uptime显⽰系统运⾏时间及负载。
stat显⽰⽂件或⽂件系统的状态。
du计算磁盘空间使⽤情况。
df报告⽂件系统磁盘空间的使⽤情况。
top实时显⽰系统资源使⽤情况。
free查看系统内存。
date显⽰与设置系统时间。
cal查看⽇历等时间信息。
搜索⽂件命令(4 个)
which查⼆进制命令,按环境变量 PATH 路径查。
find从磁盘遍历查⽂件或⽬录。
whereis查⼆进制命令,按环境变量 PATH 路径查。
locate从数据库 (/var/lib/mlocate/mlocate.db) 查命令,使⽤ updatedb 更新库。
⽤户管理命令(10 个)
useradd添加⽤户。
usermod修改系统已经存在的⽤户属性。
false analogy
userdel删除⽤户。
groupadd添加⽤户组。
passwd修改⽤户密码。
chage修改⽤户密码有效期限。
id查看⽤户的 uid,gid 及归属的⽤户组。
su切换⽤户⾝份。
visudo编辑 / etc/sudoers ⽂件的专属命令。
sudo以另外⼀个⽤户⾝份(默认 root ⽤户)执⾏事先在 sudoers ⽂件允许的命令。基础⽹络操作命令(11 个)
telnet使⽤ TELNET 协议远程登录。
ssh使⽤ SSH 加密协议远程登录。
scp全拼 secure copy,⽤于不同主机之间复制⽂件。
wget命令⾏下载⽂件。
access如何建立数据库ping测试主机之间⽹络的连通性。
route显⽰和设置 linux 系统的路由表。
ifconfig查看、配置、启⽤或禁⽤⽹络接⼝的命令。
ifup启动⽹卡。
ifdown关闭⽹卡。
netstat查看⽹络状态。
ss查看⽹络状态。
深⼊⽹络操作命令(9 个)
1200系列数据类型有哪些nmap⽹络扫描命令。
lsof全名 list open files,也就是列举系统中已经被打开的⽂件。mail发送和接收邮件。
mutt邮件管理命令。
nslookup交互式查询互联⽹ DNS 服务器的命令。
dig查 DNS 解析过程。
host查询 DNS 的命令。
traceroute追踪数据传输路由状况。
tcpdump命令⾏的抓包⼯具。
有关磁盘与⽂件系统的命令
(16 个)
mount挂载⽂件系统。
umount卸载⽂件系统。
fsck检查并修复 Linux ⽂件系统。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。