网站制作报价图片欣赏,高端大气的网络公司名称,有名的淘宝客网站,关于网站开发的参考文献有哪些01 Tcpdump
Tcpdump 是一个强大的网络监控工具#xff0c;它允许用户有效地过滤网络上的数据包和流量。
这可以获得有关 TCP/IP 和网络上传输的数据包的详细信息。
当你遇到网络协议问题一筹莫展的时候#xff0c;这时候往往可以通过tcpdump来看网络的通讯过程中发生了什么…01 Tcpdump
Tcpdump 是一个强大的网络监控工具它允许用户有效地过滤网络上的数据包和流量。
这可以获得有关 TCP/IP 和网络上传输的数据包的详细信息。
当你遇到网络协议问题一筹莫展的时候这时候往往可以通过tcpdump来看网络的通讯过程中发生了什么事帮助快速定位问题。
你还可以将 tcpdump 实用程序与cron集成以便自动执行各种任务例如日志记录。
由于其众多功能使其非常通用因此 tcpdump 既可以用作故障排除工具也可以用作安全工具。
02 Top
top 命令工具的汇总区域显示了五个方面的系统性能信息
负载时间登陆用户数系统平均负载
进程运行睡眠停止僵尸
cpu:用户态核心态NICE,空闲等待IO,中断等
内存总量已用空闲系统角度缓冲缓存
交换分区总量已用空闲
任务区域默认显示进程 ID有效用户进程优先级NICE 值进程使用的虚拟内存物理内存和共享内存进程状态CPU 占用率内存占用率累计 CPU 时间进程命令行信息。
03 Htop
htop 是 Linux 系统中的一个互动的进程查看器一个文本模式的应用程序(在控制台或者X终端中),需要 ncurses。
htop 可让用户交互式操作支持颜色主题可横向或纵向滚动浏览进程列表并支持鼠标操作。
与 top 相比htop 有以下优点
可以横向或者纵向滚动浏览进程列表以便看到所有的进程和完整的命令行
在启动上比top更快
杀进程时不需要输入进程号
htop支持鼠标操作
04 Vmstat
vmstatVirtualMeomoryStatistics虚拟内存统计是 Linux 中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU 等的整体情况进行监视。
vmstat 的常规用法
vmstat interval times 即每隔 interval 秒采样一次共采样 times 次如果省略 times则一直采集数据直到用户手动停止为止。简单举个例子
可以使用 ctrlc 停止 vmstat 采集数据。
第一行显示了系统自启动以来的平均值第二行开始显示现在正在发生的情况接下来的行会显示每5秒间隔发生了什么每一列的含义在头部如下所示
procsr 这一列显示了多少进程在等待cpub列显示多少进程正在不可中断的休眠等待IO。
memoryswapd 列显示了多少块被换出了磁盘页面交换剩下的列显示了多少块是空闲的未被使用多少块正在被用作缓冲区以及多少正在被用作操作系统的缓存。
swap显示交换活动每秒有多少块正在被换入从磁盘和换出到磁盘。
io显示了多少块从块设备读取bi和写出bo,通常反映了硬盘I/O。
system显示每秒中断(in)和上下文切换cs的数量。
cpu显示所有的cpu时间花费在各类操作的百分比包括执行用户代码非内核执行系统代码内核空闲以及等待IO。
内存不足的表现
free memory 急剧减少回收 buffer 和 cache 也无济于事大量使用交换分区swpd,页面交换swap频繁读写磁盘数量io增多缺页中断in增多上下文切换cs次数增多等待IO的进程数b增多大量CPU时间用于等待IOwa。
05 iostat
iostat 用于报告中央处理器CPU统计信息和整个系统、适配器、tty 设备、磁盘和 CD-ROM 的输入/输出统计信息默认显示了与 vmstat 相同的 cpu 使用信息使用以下命令显示扩展的设备统计
第一行显示的是自系统启动以来的平均值然后显示增量的平均值每个设备一行。
常见 linux 的磁盘 IO 指标的缩写习惯rq 是 requestr 是 readw 是 writequ 是 queuesz 是 sizea 是veragetm 是 timesvc 是 service。
rrqm/s 和 wrqm/s每秒合并的读和写请求“合并的”意味着操作系统从队列中拿出多个逻辑请求合并为一个请求到实际磁盘。
r/s和w/s每秒发送到设备的读和写请求数。
rsec/s和wsec/s每秒读和写的扇区数。
avgrq –sz请求的扇区数。
avgqu –sz在设备队列中等待的请求数。
await每个IO请求花费的时间。
svctm实际请求服务时间。
%util至少有一个活跃请求所占时间的百分比。
06 dstat
dstat 显示了 cpu 使用情况磁盘 io 情况网络发包情况和换页情况输出是彩色的可读性较强相对于 vmstat 和iostat 的输入更加详细且较为直观。在使用时直接输入命令即可当然也可以使用特定参数。
如下dstat –cdlmnpsy
07 PulseAudio
我最喜欢的现代Linux功能之一是PulseAudio。Pulse为Linux上的音频提供了惊人的灵活性包括自动发现本地网络流。
对我来说这一功能的好处是我可以在办公室的工作站点播放播客和技术会议视频然后通过手机播放这些音频。
这种能力早在PulseAudio之前就存在了但Pulse让它变得更加简单。
使用之前首先你必须确保安装了PulseAudio首选项paprefs包以便你可以在你的PulseAudio配置中启用网络音频。
在paprefs中启用对本地声音设备的网络访问可能不需要验证并启用你的计算机昨晚播放/RTP发送者。
08 Samba
Samba是种自由软件用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。
尽管大多都是低级代码许多用户从来不会刻意使用它但它的重要性不可低估。
该项目可以确保Linux和Windows计算机轻松在同一网络运行换句话说Samba使通过本地网络共享文件变得很容易而不管使用的是什么平台。
在KDE Plasma桌面你可以右键单击任何目录选项并选择Properties。在属性对话框中单击共享标签选择“与Samba共享(Microsoft Windows)”。
就像这样已经为本地网络上的用户打开了一个只读访问目录。
这意味着当你在家时你家里使用同一WiFi网络的任何人都可以访问这个文件夹当然要访问它其他用户需要知道在哪里找到它。
计算机的路径可以表示为IP地址也可以表示为主机名取决于你的网络配置。 转自公众号https://mp.weixin.qq.com/s/qv2WbPryN1j8eicgoHqZzw