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

posted @ 2020-05-16 14:52  晚睡学概论  阅读(140)  评论(0)    收藏  举报