LINUX常用的60个指令

查看硬件信息相关命令

ifconfig:用于设置和查看Linux内核中网络接口的网络参数
free:查看系统内存情况
fdisk:划分分区
ethtool:用于查看ethX网口的基本设置及设置网卡参数
mii-tool:用于查看、管理介质的网络接口的状态
dmidecode:用于显示一个机器的DMI(Desktop Management Interface)信息
dmesg:显示Linux 系统启动过程的日志信息
lspci:显示所有的pci设备信息(pci是一种总线,而通过pci总线连接的设备就是pci设备了。 现在常用的设备很多都是采用pci总线设备了如:网卡、存储等。)

系统性能监视高级命令

uptime: 主要用于获取主机运行时间和查询linux系统负载等信息
top: 用于实时显示系统中各进行对各种个资源的占用情况
free: 显示当前系统未使用的和已使用的内存数目,显示被内核使用的内存缓冲区
vmstat: 可对操作系统的虚拟内存、进程、CPU活动进行监控,能够对系统的整体情况进行统计
mpstat: 实时系统监控工具,其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。
iostat: 输出磁盘IO 和 CPU的统计信息
sar: 内存分页监控
chkconfig: 主要用来更新(启动或停止)和查询系统服务的运行级信息

内存                             CPU                               I/O

top:                               top
free:                              
vmstat:                       vmstat                          vmstat
mpstat:                       mpstat                          mpstat
iostat:                          iostat                            iostat
sar:                                sar                               sar

进程

ipcs: 显示IPC设施信息
ipcrm:移除一个消息对象,或共享内存段,或一个信号集,同时会将与ipc对象相关链的数据一起移除
lsof:列出当前系统打开文件
strace:跟踪进程执行时的系统调用和所接收的信号
lstrace:跟踪调用库函数情况,进程跟踪调试命令

负载

uptime:用于获取主机运行时间和查询linux系统负载等信息
mount:挂载光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享等
umount:卸载已挂载光驱
du:显示每个文件和目录的磁盘使用空间文件的大小
fsck:用于检查并修复Linux文件系统的一些错误信息
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
dumpe2fs:查看格式化之后的文件系统信息
dump:用于备份文件系统 可将目录或指定的整个文件系统备份到指定的设备上

关机和查看系统信息的命令

shutdown:关机
halt:关闭系统 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令
init:标记内核启动时所用的初始化代码,内核启动完成后就不再使用。其所修饰的内容被放到.init.text section中

系统管理相关命令

uptime:用于获取主机运行时间和查询linux系统负载等信息
top:用于实时显示系统中各进行对各种个资源的占用情况
free:显示当前系统未使用的和已使用的内存数目,显示被内核使用的内存缓冲区
vmstat:可对操作系统的虚拟内存、进程、CPU活动进行监控,能够对系统的整体情况进行统计
mpstat:实时系统监控工具,其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。
iostat:输出磁盘IO 和 CPU的统计信息
sar:内存分页监控
chkconfig:主要用来更新(启动或停止)和查询系统服务的运行级信息

系统安全相关命令:

chmod:用于更改或分配文件和目录的权限
chown:将指定文件的拥有者改为指定的用户或组
chgrp:用于修改文件或目录所属的群组
chage:用来修改帐号和密码的有效期限
passwd:用于设置用户认证信息
su: 切换当前用户身份
sudo:用于普通用户使用管理员权限执行某些操作
umask:指定在建立文件时预设的权限掩码
chattr:用于设置文件的隐藏权限

其它

echo:在显示器上显示文字,起到提示的作用
printf:用于格式化输出字符串
rpm:用于对Linux下软件包进行管理操作如安装、卸载、升级、查询和验证等
yum:用于查找、安装、删除软件包
alias:用于建立命令的别名
unalias:命令用于删除别名
date:用来显示或设定系统的日期与时间。
clear:刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息
history:记录执行过的命令
eject:允许在软件控制下弹出可移动媒体(通常是光盘、软盘、磁带或Jaz或ZIP磁盘)
time:用于获取一个指令运行所消耗的时间和系统资源
nohup:不挂断地运行命令,该命令可以在你退出当前用户/关闭终端之后继续运行相应的进程
nc:实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口,nc可以作为client发起TCP或UDP连接,机器之间传输文件,机器之间网络测速
xargs: 用作替换工具,读取输入数据重新格式化后输出
exec:  bash的一个内建命令
export: 让父进程可以访问子进程的变量 
type:用于显示命令的类型信息
watch:监测一个命令的运行结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值