linux中最常用的150个命令

目录

线上查询及帮助命令(2个)

文件压缩及解压缩命令(4个)

系统权限及用户授权命令(4个)

关机/重启/注销和查看系统信息的命令(6个)

查看系统用户登录信息的命令(7个)

 搜索文件命令(4个)

查看文件命令(6个)

内容处理命令(13个)

文件和目录操作命令(13个)

 内置命令及其他(13个)

有关于磁盘与文件系统的命令(7个)

进程管理相关命令(15个)

系统管理与性能监视命令(2个)

信息显示命令(11个)

用户管理命令(10个)

基础网络操作命令(9个)

深入网络操作命令(9个)


线上查询及帮助命令(2个)

命令 功能说明
man 查看命令帮助,命令词典,更复杂还有info,但不常用
help 查看linux内部命令的帮助

文件压缩及解压缩命令(4个)

命令 功能说明
tar 打包压缩
unzip 解压文件
gzip gzip压缩工具
zip 压缩工具

系统权限及用户授权命令(4个)

命令 功能说明
chmod 改变文件或目录权限
chown 改变文件或目录的属主和属组
chgrp 更改文件用户组
umask 显示设置权限掩码

关机/重启/注销和查看系统信息的命令(6个)

命令 功能说明
shutdown 关机
halt 关机
poweroff 关闭电源
logout 退出登录
exit 退出登录
ctrl+d 退出登录的快捷键

查看系统用户登录信息的命令(7个)

命令 功能说明
whoami 显示当前有效的用户名称,相当与执行id -un命令
who 显示目前登录系统的用户信息
w 显示已经登录系统的用户列表,并显示用户正在执行的指令
last 显示登入系统的用户
lastlog 显示系统所有用户最近一次登录信息
users 显示当前登录系统的所有用户的用户列表
finger 查找并显示用户

 搜索文件命令(4个)

命令 功能说明
which 查找二进制命令,按环境变量PATH路径查找
find 从磁盘遍历查找文件或目录
whereis 查找二进制命令,按环境变量PATH路径查找
locate 从数据库(/var/lib/mlocate/mlocate.db)查找,使用updatedb更新

查看文件命令(6个)

命令 功能说明
cat 用于连接多个文件并且打印到屏幕输出或重定向到指定文件中
tac tac是cat的反向拼写,反向显示文件内容
more 分页显示文件内容
less 分页显示文件内容,more命令的相反用法
head 显示文件内容的头部
tail 显示文件内容的尾部

内容处理命令(13个)

命令 功能说明
vi/vim 文本编辑器
cut 将文件的每一行按指定分割符分割输出
sort 对文本进行排序
uniq 去除重复行
wc 统计文件的行数、单词数、字节数
grep/egrep 过滤字符串
diff 比较文件差异
rev 反向输出文件内容
tr 替换或删除
paste 按行合并文件内容(-s,-d)
join 将两个文件相同的字段合并
split 分割文件为不同的小片段
vimdiff 命令行可视化文件比较工具(-o)

文件和目录操作命令(13个)

命令 功能说明
ls 列出目录的内容及其内容属性信息
cd 从当前的目录切换到指定目录
cp 复制文件和目录
find 查找命令下的文件和目录
mkdir 创建目录
mv 移动和重命名
pwd 显示当前工作目录的绝地路径
rename 重命名(-v)
rm 删除文件和目录命令
redir 删除目录
touch 创建文件命令
tree 以树状显示目录下内容
file 显示文件类型

 内置命令及其他(13个)

命令 功能说明
echo 打印变量或直接输出指定的字符串
print 将结果格式化输出到标准输出
rpm 管理rpm包命令
yum 自动化简单化管理rpm包命令
alias 设置别名
unalias 取消设置别名
date 查看设置日期
clear 清除屏幕
history 查看历史执行记录
time 计算命令执行时间
xargs 将标准输入转换成命令行参数
exec 调用并执行指令命令
type 用于判断另外一个命令是否是内置命令

有关于磁盘与文件系统的命令(7个)

命令 功能说明
mount 挂载文件系统
umount 卸载文件系统
fsck 检查并修复linux文件系统
dd 转换或复制文件
fdisk 磁盘分区命令
mkfs 格式化创建linux文件系统
mkswap 创建linux交换分区

进程管理相关命令(15个)

命令 功能说明
ps 显示进程的快照
pstree 树形显示进程
pgrep 查找匹配条件的进程
pkill 通过进程名终止进程
kill 终止进程
killall 通过进程名终止进程
top 动态显示进程信息
bg 将一个在后台暂停的命令变成继续执行命令(在后台执行)
fg 将后台中的命令调至前台继续运行
jods 查看当前有多少在后台运行的命令
crontab/at 定时任务
nice/renice 调整程序运行的优先级
init 切换运行级别
service 服务
runlevel 查看系统当前运行级别

系统管理与性能监视命令(2个)

命令 功能说明
vmstat 虚拟内存统计
sar 全面地获取系统的cpu、磁盘I/O、内存等

信息显示命令(11个)

命令 功能说明
uname 显示操作系统相关信息的命令
hostname 显示或者设置当前系统的主机名
dmesg 显示开机信息,用于诊断系统故障
uptime 显示系统运行时间及负载
stat 显示文件或文件系统的状态
du 计算磁盘空间的使用情况
df 报告文件系统磁盘空间的使用情况
top 实时显示系统资源使用情况
free 查看系统空闲内存
date 显示系统时间
cal 显示日历

用户管理命令(10个)

命令 功能说明
useradd 添加用户
usermod 修改用户属性
userdel 删除用户
groupadd 添加用户组
passwd 修改密码
chage 修改用户密码有效期限
id 查看用户uid,gid
su 切换用户
visudo 编辑/etc/sudoers文件的专属命令
sudo 以另一个身份执行在sudoers文件允许的命令

基础网络操作命令(9个)

命令 功能说明
telnet telnet就是查看某个端口是否可访问,远程登录
ssh 使用ssh协议远程登录
scp 用于不同主机之间复制文件
wget 命令行下载
ping 测试主机之间网络的连通性
route 显示linux的路由表
ifconfig 查看网络借口命令
netstat 查看网络状态
ss 查看网络状态

深入网络操作命令(9个)

命令 功能说明
nmap 网络扫描命令
lsof 列出打开的文件
mail 邮件命令
mutt 邮件管理命令
dig 查看DNS解析过程
host 查询DNS的命令
nslookup 交互式查询DNS服务器的命令
traceroute 追踪数据传输路由状态
tcpdump 抓包命令

你可能感兴趣的:(linux,运维,服务器)