码迷,mamicode.com
首页 > 系统相关 > 详细

linux下常用命令

时间:2016-03-18 18:11:40      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:linux   linux常用命令   linux基础命令   基础命令   

压缩:tar 

    将整个 /etc 目录下的档案全部打包成为 /tmp/etc.tar 

    [root@linux ~]# tar -cvf /tmp/etc.tar /etc  <==仅打包,不压缩!     -p 可以保留文件属性

    [root@linux ~]# tar -czvf /tmp/etc.tar.gz /etc  <==打包后,以 gzip 压缩     打包到当前目录   tar -czvf ./test.tar.gz ./*  

     如:tar -zcvf /root/root.tar.gz /root/*   打包root下所有文件,保存到root下,命名为root.tar.gz    解压:tar -zxvf root.tar.gz

    [root@linux ~]# tar -cjvf /tmp/etc.tar.bz2 /etc  <==打包后,以 bzip2 压缩

[root@bebepay ~]# touch ./file-$(date +%F-%H-%M-%S).txt 建立以时间为单位的文件

                                      年月 小时 分 秒·

1.cat /proc/cpuinfo | grep "physical id" |sort |wc -l  查看cpu个数(核数)。


2.[root@localhost /]# free -m  查看内存。


3.[root@localhost /]# fdisk -l  查看linux服务器硬盘使用情况。


4.[root@localhost /]# df -h  查看系统磁盘空间占用情况。


5.[root@localhost /]# iostat -x 1 10查看硬盘的I/O性能。  await 大于 svctm 


6.[root@localhost /]# du -sh /root/  查看分区使用率    

  [root@nginx ~]# du -cksh * | sort -rn |head -n 10  查看已使用的排名前10的文件


7.[root@localhost /]# uptime   查看平均负载

   uptime命令,有两大用处,一个是看您的机器的运行时间,另一个就是看看您的cpu 负载如何?

  uptime

  10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09 

  1、10:19:04 //系统当前时间 

  2、up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越稳定。 

  3、12 user //用户连接数,是总连接数而不是用户数 

  4、load average // 系统平均负载,统计最近1,5,15分钟的系统平均负载


8.[root@localhost /]# w        查看系统当前用户


9.[root@localhost /]# vmstat 1 4 第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数    查看系统整体负载  r大于3,小于50,表示cpu负载大

r 超过了5就高,超过了10就不正常了,服务器的状态很危险。

b 表示阻塞的进程,这个不多说,进程阻塞

swpd   虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了

free   空闲的物理内存的大小,我的机器内存总共8G,剩余3415M。

si  每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了,要查找耗内存进程解决掉。我的机器内存充裕,一切正常。


so  每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。


bi  块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte,我本机上没什么IO操作,所以一直是0,但是我曾在处理拷贝大量数据(2-3T)的机器上看过可以达到140000/s,磁盘写入速度差不多140M每秒


bo 块设备每秒发送的块数量,例如我们读取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO过于频繁,需要调整。


in 每秒CPU的中断次数,包括时间中断

us 用户CPU时间,我曾经在一个做加密解密很频繁的服务器上,可以看到us接近100,r运行队列达到80(机器在做压力测试,性能表现不佳)。


sy 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。


id  空闲 CPU时间,一般来说,id + us + sy = 100,一般我认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率。


wt 等待IO CPU时间


10.[root@localhost /]# uname -r   查看系统内核


11.[root@localhost /]# ls -lF | grep /$ 查找是否系统是64位。


12.[root@localhost /]# file /sbin/init   查找是否系统是32位。


/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

13.[root@localhost /]# lsb_release -a    查看操作系统版本


14.[root@localhost /]# vim /etc/sysconfig/network  修改主机hostname

                       hostname 

   [root@nginx ~]# lspci |grep Ether

   02:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)

15.[root@localhost /]# vim /etc/resolv.conf  修改DNS

16.[root@localhost /]# route add -net 172.16.10.0 netmask 255.255.255.0 gw 172.16.10.1

0.254   添加静态路由,临时生效

17.[root@localhost /]# vim /etc/sysconfig/network-scripts/route-eth0 

    172.16.10.0/24 via 172.16.10.254 添加静态路由永久生效

18.dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。

      # vi /etc/DIR_COLORS

      然后在文件里面,找到自己想要修改的项,如要改目录颜色的话,可以把DIR 01;34改成“DIR 01;37;44”,37是字体白色,44是字背景蓝色。然后,执行

# eval `dircolors /etc/DIR_COLORS`

19.[tangbo@nginx /]$  printenv   可以显示很多系统相关信息


20.Date:clock 时间管理  例如:[root@bebepay ~]# date 1120143114 月日时间年


21.cat /etc/issue  显示linux版本  ls /lib/modules/  查看linux内核    

   查看CPU  top  cat /proc/cpuinfo   查看内存  free -m


22.rm  -rf  /  慎用这条命令   ls -R 查看目录树


22.Tail    -F  很有用;等待显示后续追加的文件的新内容


23.[tangbo@nginx mysql]$ vim my.cnf +22  直接定位到某22行   用/$1 搜索   n 可以搜寻下一个$1


24.cat /etc/login.defs 用户信息。

   [root@nginx-master ~]# cat /etc/fstab   查看挂载信息

     cat /etc/inittab    查看系统启动级别

   

25.http://zyan.cc/post/313/  缓存加速


26.[root@nginx ~]# dig bebepay.com

[root@nginx ~]# dig www.bebepay.com +trace


27.[root@nginx ~]# lsof -i :80    一般root用户才能执行lsof命令,普通用户可以看      见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”

    lsof `which httpd` #那个进程在使用apache的可执行文件

lsof -c abc        显示abc进程现在打开的文件

28.[root@nginx ~]# ps -aux |grep httpd 


29.date +%Y-%m-%d\ %H:%M:%S 获取当前时间


30:scp -rp shop/ root@192.168.11.34:/root  复制目录

        -rp  -r递归复制目录,-p并00000000000000000000000000000000000000000000000000000000且保存目录熟悉

31.[root@nginx ~]#mii-tool eth0  查看网卡的工作模式

    eth0: negotiated 100baseTx-FD flow-control, link ok  100M自适应全双工


本文出自 “山猫” 博客,转载请与作者联系!

linux下常用命令

标签:linux   linux常用命令   linux基础命令   基础命令   

原文地址:http://cqtangbo.blog.51cto.com/2978612/1752530

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!