个人博客

本人博客主要专注测试技术的研究和发展

常用的linux命令

系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

资源

# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载

磁盘和分区

# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况

网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

进程

# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态

用户

# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务

服务

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

程序

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

查看系统信息 
cat /proc/cpuinfo - cpu (i.e. vendor, mhz, flags 
like mmx) 
cat /proc/interrupts - 中断 
cat /proc/ioports - 设备io端口 
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size) 
cat /proc/partitions - 
所有设备的所有分区 
cat /proc/pci - pci设备的信息 
cat /proc/swaps - 所有swap分区的信息 
cat /proc/version - linux的版本号 相当于 uname -r 

其实Linux这样用更简单

改IP,可以用 netconfig,可惜每次都得输入完整的IP、掩码、网关和DNS。不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /etc/init.d/network restart 来得快。

改DNS,最快的就是 vi /etc/resolv.conf,不用重启。

重启httpd,/etc/init.d/httpd restart 要比 service httpd restart快,因为前者可以补齐而后者不能。

修改系统服务,用chkconfig要比setup方便。

看最新的log,用 tail -f /var/log/xxx.log 比 vi /var/log/xxx.log 方便。看不清的话就先 clear 再 tail -n 0 -f /var/log/xxx.log。

用好bash的历史记录

压缩解压缩别动不动就tar czvf/tar xzvf,要养成不用v的好习惯。文件多了要快上好几倍。

两台机器传文件,scp 要比samba方便。windows的话就装个cygwin,或者用PuTTY自带的pscp.exe也行。

测试网络连接,nc 192.168.1.10 80 要比 telnet 192.168.1.10 80 好用。

修改samba配置,直接修改 /etc/samba/smb.conf 要比图形界面方便。

 

 


阅读更多
上一篇性能测试监控 -- jprofile 监控 weblogic
下一篇性能测试常见的问题总结
博主设置当前文章不允许评论。

常用Linux命令与应用

2010年05月31日 576KB 下载

常用Linux命令

2018年06月24日 231KB 下载

Linux常用的60个命令

2018年04月04日 965KB 下载

黑客常用Linux命令

2011年12月21日 5KB 下载

Linux常用命令大全

2018年01月08日 22KB 下载

linuxc常用命令

2018年03月18日 2.75MB 下载

linux命令培训文档

2010年08月19日 65KB 下载

没有更多推荐了,返回首页

关闭
关闭