zoukankan      html  css  js  c++  java
  • linux基础命令(二)

    linux基础命令

    内存

    free

    【-m: Mb -h :Gb -s 多少秒/1次】查看内容使用情况

    top

    (性能分析工具, 能够实时显示系统中各个进程的资源占用状况 )

    用户

    w

    是一个在linux系统中用来显示当前登录用户及这些用户正在做什么的命令。查看有没有用户远程登录

    lastlog

    查看用户(最后一次)上次登录的时间

    last

    查询当前登录和过去登录的用户信息

    who

    查看登录用户名, 登录终端,登录时间。

    磁盘、硬盘

    iostat

    显示所有设备负载情况

    定时显示所有信息

    `# 【每隔2秒刷新显示,且显示3次】``iostat 2 3`
    

    显示指定磁盘信息

    `iostat -d ``/dev/sda`
    

    显示tty和Cpu信息

    `iostat -t`
    

    以M为单位显示所有信息

    `iostat -m`
    

    查看设备使用率(%util)、响应时间(await)

    `# 【-d 显示磁盘使用情况,-x 显示详细信息】``# d: detail``iostat -d -x -k 1 1`
    

    查看cpu状态

    `iostat -c 1 1`
    

    hdparm

    可检测,显示与设定IDE或SCSI硬盘的参数。

    显示硬盘的相关设置:
    hdparm /dev/sda
    
    /dev/sda:
     IO_support = 0 (default 16-bit)
     readonly = 0 (off)
     readahead = 256 (on)
     geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]
    

    显示硬盘的柱面、磁头、扇区数

    hdparm -g /dev/sda
     /dev/sda:
     geometry = 19929[柱面数]/255[磁头数]/63[扇区数], sectors = 320173056[总扇区数], start = 0[起始扇区数]
    

    评估硬盘的读取效率

     hdparm -t /dev/sda
    
    

    vmstat

    监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息 可以查看出哪个环节最占用系统资源

    vmstat 1 3
    
    
    选项 含义
    -fs -f:显示从启动到目前为止,系统复制(fork)的程序数,此信息是从 /proc/stat 中的 processes 字段中取得的。 -s:将从启动到目前为止,由一些事件导致的内存变化情况列表说明。
    -S 单位 令输出的数据显示单位,例如用 K/M 取代 bytes 的容量。
    -d 列出硬盘有关读写总量的统计表。
    -p 分区设备文件名 查看硬盘分区的读写情况。

    网速网络

    ping

    (1)用来检测网络的连通情况和分析网络速度;

    (2)根据域名得到服务器IP;

    (3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。ehtool

    (4) ping-n 定义发多少包 对衡量网络速度都很有帮助

    (5) ping-I size 发送size指定大小的到目标主机的数据包。

    telnet

    远程登录,测试端口连接性

    安装telnet

    # 安装服务
    yum install telnet –y
    
    测试端口
    telnet 192.168.1.2 22
    
    

    curl

    测试网络和url的联通性

    查看网页源码
    curl www.baidu.com
    -L 			自动跳转
    -i			显示头信息
    -v			显示通信过程		--trace 更详细过程
    -T			上传文件
    -c			操作结束后把cookie写入到这个文件中
    -D			把header信息写入到该文件中
    -e          来源网址
    -f			连接失败时不显示http错误
    -o			把输出写到该文件中
    -O			把输出写到该文件中,保留远程文件的文件名
    -r	        检索来自HTTP/1.1或FTP服务器字节范围
    -s          静音模式。不输出任何东西
    -u			设置服务器的用户和密码
    -w			什么输出完成后
    -x			在给定的端口上使用HTTP代理
    -#			进度条显示当前的传送状态
    
    
    文件上传
    curl --form upload=@localfilename --form press=OK [URL]
    HTTP认证
    curl --user name:password example.com
    
    
  • 相关阅读:
    59. Spiral Matrix II
    58. Length of Last Word
    57. Insert Interval
    56. Merge Intervals
    55. Jump Game
    54. Spiral Matrix
    53. Maximum Subarray
    52. N-Queens II
    51. N-Queens
    java封装学习
  • 原文地址:https://www.cnblogs.com/Wangpeiy/p/12900518.html
Copyright © 2011-2022 走看看