这些Linux命令必须烂熟于心
2014-12-14 16:43
232 查看
这些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 (保存防火墙设置操作)
贵在实践,不刻意去记。PS:最近一次公开程序挑战失利,让我在众人面前出丑,也反映了我的Linux方面知识的欠缺和薄弱。主要原因我总结如下:1、不熟练。不论是常用命令,还是打包,编译,debug调试。2、没总结。这很可怕,自己本身记忆力就不好,再不去总结,没得说了。奋力赶上!加油!2013-11-2 pm10:29结合实践参考网上资料总结于家中床前 作者:铭毅天下
转载请标明出处,原文地址:
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!
# 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 (保存防火墙设置操作)
贵在实践,不刻意去记。PS:最近一次公开程序挑战失利,让我在众人面前出丑,也反映了我的Linux方面知识的欠缺和薄弱。主要原因我总结如下:1、不熟练。不论是常用命令,还是打包,编译,debug调试。2、没总结。这很可怕,自己本身记忆力就不好,再不去总结,没得说了。奋力赶上!加油!2013-11-2 pm10:29结合实践参考网上资料总结于家中床前 作者:铭毅天下
转载请标明出处,原文地址:
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!
相关文章推荐
- [转帖]嵌入式LINUX开发必须掌握的命令集
- linux必须掌握命令
- 16个桌面Linux用户必须要知道的Shell命令
- linux开发必须掌握的shell命令总结
- Linux里必须掌握的命令
- Linux必须学会的60个命令---文件处理一(转载)
- Linux里必须掌握的命令
- 16个桌面Linux用户必须要知道的Shell命令
- 运维必须要知道的几个Linux服务器监控命令
- linux开发必须掌握的shell命令总结
- linux 必须掌握的60个命令
- 系统管理员必须熟记的几个Linux命令
- 系统管理员必须熟记的几个Linux命令
- 16个桌面Linux用户必须要知道的Shell命令
- 作为一个linux系统运维师必须掌握的定期任务执行命令cront
- Linux下必须要学的系统安全命令第1/4页
- Linux的系统管理员,我们离不开这些常用的命令.
- 做黑客必须熟悉这些CMD命令!!
- 16个桌面Linux用户必须要知道的Shell命令
- linux开发入门必须掌握的几个命令。