LINUX操作系统常用命令合集

1,统计文件大小并排序
du sm * |sort -n |more
2,查看操作系统版本
cat /etc/redhat-release
cat /etc/issue

适用于红帽

3,VI命令快捷键
shift +$ 跳转到行尾
shift +^ 跳转到行开始
1+shift +g 跳转到文件开头
shift +g 跳转到文件末尾
ctrl +e 跳到行尾
数字+shiŌ+g 跳转到某一行如:1 ,shift+g
4,查看系统日志信息
cd /var/log
5,find命令
find /boot - name
find /oradata/arch/ -xdev -mƟme +7 -name "*.dbf" -exec rm -rf {} \;
6,date日期计算
date -d "-20 days" +%Y-%m-%d

20天前的日期 ,格式为  2014-08-29

7,大文件指定条件查询信息
more alert_ORCL320.log(文件名) | grep ORA-1654(指定信息)
tail -n 1000 文件名 |MORE 指定查询最后1000行,分页查看
8,系统文件类型ext3 ext4
df –hT
9,查看服务器硬盘和分区
df -h  ; fdisk -l
10,inux查看版本当前操作系统内核信息
uname -a
11,查看服务器品牌
dmidecode | grep 'Name'
12,系统发行版信息
cat /etc/issue |grep Linux
13,linux查看cpu有多少个逻辑

CPU,并知道CPU型号

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
14,查看每个CPU是几核的
more /proc/cpuinfo | grep 'physical id' |grep '0'|wc -l
15,查看物理CPU的个数
cat /proc/cpuinfo | grep 'physical id' |sort | uniq |wc -l
16,查看版本有几颗几核的CPU
cat /proc/cpuinfo | grep physical |uniq -c
17,说明当前CPU运行在64位模式下
getconf LONG_BIT
18,结果大于0代表支持64位的计算
cat /proc/cpuinfo | grep flags |grep 'lm' | wc -l
19,关闭networkmanager服务
chkconfifig --level 2345 NetworkManager off
20,Linux清除缓存
[root@server20 bin]# cat /proc/sys/vm/drop_caches
[root@server20 bin]# sync
[root@server20 bin]# echo 3>>/proc/sys/vm/drop_caches
[root@server20 bin]# cat /proc/sys/vm/drop_caches
21,linux修改主机名
vi /etc/sysconfifig/network
vi /etc/hosts
22,查看指定端口是否开启
netstat -n | grep 7809

7809为端口

23,前10个最耗CPU进程
ps -e -o pcpu,pid,user,Ʃy,args | sort -n -k 1 -r |head
24,前10个最耗内存的进程
ps -e -o pmem,pid,user,Ʃy,args | sort -n -k 1 -r |head
25,查看内存信息
cat /proc/meminfo
26,前10个最耗swap的进程
for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}'
/proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10
27,检测键盘的损坏扇区或区块
badblocks -v /dev/sdb > /tmp/check.txt
28,测试写速度
time dd if=/dev/zero of=/home/oracle/test2.dbf bs=8k count=300000
29,测试读速度
time dd if=test.dbf bs=64k | dd of=/dev/null
30,模拟数据库插入操作
time dd if=/dev/zero of=/home/oracle/test.dbf bs=8k count=300 oflflag=dsync

每次读取8K然后写入硬盘,最慢的(数据库服务器可以考虑此种方法测试)

31,一次把所有数据读出来到磁盘缓存中,一次性写入到硬盘中
time dd if=/dev/zero of=/home/oracle/test.dbf bs=8k count=3000 conv=fdatasync
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值