最全Linux下150个基础常用命令_greem命令,帮助程序员提高核心竞争力的30条建议

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

#文件压缩及解压缩命令(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文件允许的命令。

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

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

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

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

#基础网络操作命令(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文件系统信息。
dumpext2/3/4文件系统备份工具。
fdisk磁盘分区命令,适用于2TB以下磁盘分区。
parted磁盘分区命令,没有磁盘大小限制,常用于2TB以下磁盘分区。
mkfs格式化创建Linux文件系统。
partprobe更新内核的硬盘分区表信息。
e2fsck检查ext2/ext3/ext4类型文件系统。
mkswap创建Linux交换分区。
swapon启用交换分区。
swapoff关闭交换分区。
sync将内存缓冲区内的数据写入磁盘。
resize2fs调整ext2/ext3/ext4文件系统大小。

#内置命令及其它(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查看当前有多少在后台运行的命令。

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值