这些Linux命令必须烂熟于心-阿里云开发者社区

开发者社区> laoyang360> 正文

这些Linux命令必须烂熟于心

简介: 这些Linux命令必须烂熟于心
+关注继续查看

系统


# uname -a                           #查看内核/操作系统/CPU信息


# head -n 1 /etc/issue          #查看操作系统版本


# cat /proc/cpuinfo              #查看CPU信息


# hostname                         #查看计算机名

# lsmod                                #列出加载的内核模块

# env                                   #查看环境变量

# lspci -tv                             #列出所有PCI设备


# lsusb -tv                             #列出所有USB设备



资源

# free -m                               #查看内存使用量和交换区使用量


# df -h                                  #查看各分区使用情况disk free

# du -sh <目录名>               #查看指定目录的大小disk usage

                                           #-h代表合理的格式(k,M等);-s代表总量

# grep MemTotal /proc/meminfo    #查看内存总量


# grep MemFree /proc/meminfo     #查看空闲内存量


# uptime                                         #查看系统运行时间、用户数、负载


# cat /proc/loadavg                        #查看系统负载



磁盘和分区


# mount | column -t             #查看挂接的分区状态


                                             # column -t起到格式化显示的作用

# fdisk -l                              #查看所有分区表

# swapon -s                         #查看所有交换分区

# hdparm -i /dev/hda            #查看磁盘参数(仅适用于IDE设备)


# dmesg | grep IDE             #查看启动时IDE设备检测状况



网络


# ifconfig                        #查看所有网络接口的属性


# iptables -L                   #查看防火墙设置


# iptables -f                    #清除预设表filter中的所有规则链的规则

# iptables -x                    #清除预设表filter中使用者自定链中的规则

# service iptables status        #查看防火墙服务的状态

# service iptables start         #启动防火墙

# service ipatble stop          #关闭防火墙

# route –n                            #查看路由表


# netstat -lntp                        #查看所有监听端口 # -l目前侦听的服务,


                                             #-n以端口号显示 -t tcp连接


                                              # -p列举网络服务进程的pid


                                              #-a显示所有侦听或者非侦听的socket


                                              # netstat -antp #查看所有已经建立的连接# netstat-s #查看网络统计信息



进程


# ps -ef /ps –aux                #查看所有进程


# top                                 #实时显示进程状态

#pidof                               #查看进程号




用户


# w                                          #查看活动用户


# id <用户名>                        #查看指定用户信息


# last                                        #查看用户登录日志


# cut -d: -f1 /etc/passwd       #查看系统所有用户


# cut -d: -f1 /etc/group          #查看系统所有组


# crontab -l                            #查看当前用户的计划任务



服务


# chkconfig --list                      #列出所有系统服务


# chkconfig --list | grep on       #列出所有启动的系统服务



程序

# rpm –qa                               #查看所有安装的软件包




帮助

# man chkconfig | col -b > /tmp/chkconfig.help      #将帮助文档导出查看


                                                                                     # col -b过滤掉所有的控制字符,包括RLF和HRLF。



查询

grep "" ./ -Rn -s                      #循环搜索指定关键字

find ./ -name "AA"                 #查找名称为AA的文件


history                                    #历史命令,存储在home隐藏文件.bash_history。



查使用内存最多的10个进程

ps -aux | sort -k4nr | head -n 10

或者top (然后按下M,注意大写)


查使用CPU最多的10个进程

ps -aux | sort -k3nr | head -n 10

或者top (然后按下P,注意大写)


限制IP的话可以启用Linux防火墙,执行以下命令:

service iptables start (开启防火墙)

iptables -I INPUT -p tcp --dport 3306 -j DROP

iptables -I INPUT -s  123.56.103.206/32 -p tcp --dport 3306 -j ACCEPT        

iptables -I INPUT -s  10.0.0.0/8 -p tcp --dport 3306 -j ACCEPT        

service iptables save (保存防火墙设置操作)


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux文件与权限基本操作,请牢记这12个命令(附英文全称)
我发现如果能够知道linux命令的英文全称可以更好的记忆命令本身,本篇涉及的全部linux命令的英文全称可见文章结尾表格,希望可以帮助需要的朋友。
7 0
【Android RTMP】x264 图像数据编码 ( NV21 格式中的 YUV 数据排列 | Y 灰度数据拷贝 | U 色彩值数据拷贝 | V 饱和度数据拷贝 | 图像编码操作 )
【Android RTMP】x264 图像数据编码 ( NV21 格式中的 YUV 数据排列 | Y 灰度数据拷贝 | U 色彩值数据拷贝 | V 饱和度数据拷贝 | 图像编码操作 )
4 0
【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
4 0
稳定性差的硬伤 固态硬盘无法取代机械硬盘的原因
稳定性差的硬伤 固态硬盘无法取代机械硬盘的原因
4 0
参与冬季实战营—Linux操作系统实战入门
参与冬季实战营第二期,实战Linux操作系统入门基础
14 0
【错误记录】Android NDK 错误排查记录 ( java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader )
【错误记录】Android NDK 错误排查记录 ( java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader )
5 0
【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
7 0
MySQL 初级使用指南
MySQL 初级使用指南
13 0
还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南
还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南
7 0
【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )(二)
【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )(二)
5 0
+关注
348
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载