命令是对Linux零碎进行治理的命令。对于Linux零碎来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,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:性能是以树形构造显示目录下的内容。
basename:显示文件名或目录名。
dirname:显示文件或目录门路。
chattr:扭转文件的扩大属性。
lsattr:查看文件扩大属性。
file:显示文件的类型。
md5sum:计算和校验文件的MD5值。
查看文件及内容解决命令(21个)
cat:全拼concatenate,性能是用于连贯多个文件并且打印到屏幕输入或重定向到指定文件中。
tactac:是cat的反向拼写,因而命令的性能为反向显示文件内容。
more:分页显示文件内容。
less:分页显示文件内容,more命令的相同用法。
head:显示文件内容的头部。
tail:显示文件内容的尾部。
cut:将文件的每一行按指定分隔符宰割并输入。
split:宰割文件为不同的小片段。
paste:按行合并文件内容。
sort:对文件的文本内容排序。
uniq:去除反复行。
wc:统计文件的行数、单词数或字节数。
iconv:转换文件的编码格局。
dos2unix:将DOS格式文件转换成UNIX格局。
diff:全拼difference,比拟文件的差别,罕用于文本文件。
vimdiff:命令行可视化文件比拟工具,罕用于文本文件。
rev:反向输入文件内容。
grep/egrep:过滤字符串,三剑客老三。
join:按两个文件的雷同字段合并。
tr:替换或删除字符。
vi/vim:命令行文本编辑器
文件压缩及解压缩命令(4个)
tar:打包压缩。oldboy
unzip:解压文件。
gzipgzip:压缩工具。
zip:压缩工具。
信息显示命令(11个)
uname:显示操作系统相干信息的命令。
hostname:显示或者设置以后零碎的主机名。
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:批改零碎曾经存在的用户属性。
userdel:删除用户。
groupadd:增加用户组。
passwd:批改用户明码。
chage:批改用户明码有效期限。
id:查看用户的uid,gid及归属的用户组。
su:切换用户身份。
visudo:编辑/etc/sudoers文件的专属命令。
sudo:以另外一个用户身份(默认root用户)执行当时在sudoers文件容许的命令。
根底网络操作命令(11个)
telnet:应用TELNET协定近程登录。
ssh:应用SSH加密协议近程登录。
scp:全拼secure copy,用于不同主机之间复制文件。
wget:命令行下载文件。
ping:测试主机之间网络的连通性。
route:显示和设置linux零碎的路由表。
ifconfig:查看、配置、启用或禁用网络接口的命令。
ifup:启动网卡。
ifdown:敞开网卡。
netstat:查看网络状态。
ss:查看网络状态。
深刻网络操作命令(9个)
nmap:网络扫描命令。
lsof:全名list open files,也就是列举零碎中曾经被关上的文件。
mail:发送和接管邮件。
mutt:邮件治理命令。
nslookup:交互式查问互联网DNS服务器的命令。
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:周期性的执行给定的命令,并将命令的输入以全屏形式显示。
alias:设置零碎别名。
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:关机。
halt:关机。
poweroff:关闭电源。
logout:退出以后登录的Shell。
exit:退出以后登录的Shell。
Ctrl+d:退出以后登录的Shell的快捷键。
过程治理相干命令(15个)
bg:将一个在后盾暂停的命令,变成继续执行 (在后盾执行)。
fg:将后盾中的命令调至前台持续运行。
jobs:查看以后有多少在后盾运行的命令。
kill:终止过程。
killall:通过过程名终止过程。
pkill:通过过程名终止过程。
crontab:定时工作命令。
ps:显示过程的快照。
pstree:树形显示过程。
nice/renice:调整程序运行的优先级。
nohup:疏忽挂起信号运行指定的命令。
pgrep:查找匹配条件的过程。
runlevel:查看零碎以后运行级别。
init:切换运行级别。
service:启动、进行、重新启动和关闭系统服务,还能够显示所有零碎服务的以后状态。
参考:《2020最新Java根底精讲视频教程和学习路线!》
链接:https://juejin.cn/post/691390...