除了亚马逊还有啥网站做海淘,网站建设销售常见问题,做推手需要开网站吗,青海省交通建设管理局网站文章目录 版权声明网络传输ping命令wget命令curl命令端口linux端口端口命令和工具 进程管理查看进程关闭进程 主机状态top命令内容详解磁盘信息监控 版权声明
本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明#xff0c;所有版权属于黑马程序员或相… 文章目录 版权声明网络传输ping命令wget命令curl命令端口linux端口端口命令和工具 进程管理查看进程关闭进程 主机状态top命令内容详解磁盘信息监控 版权声明
本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用并非商业用途。我在整理学习笔记的过程中尽力确保准确性但无法保证内容的完整性和时效性。本博客的内容可能会随着时间的推移而过时或需要更新。若您是黑马程序员或相关权利人如有任何侵犯版权的地方请您及时联系我我将立即予以删除或进行必要的修改。对于其他读者请在阅读本博客内容时保持遵守相关法律法规和道德准则谨慎参考并自行承担因此产生的风险和责任。本博客中的部分观点和意见仅代表我个人不代表黑马程序员的立场。
网络传输
ping命令
Ping命令是一种常用的网络诊断工具用于测试主机之间的连接性并测量从一个主机发送到另一个主机的往返时间RTT。基本语法ping [-c num] ip或主机名选项-c检查的次数不使用-c选项将无限次数持续检查参数ip或主机名被检查的服务器的ip地址或主机名地址 Ping命令会向目标主机发送一个网络控制报文ICMP Echo Request然后等待目标主机回复ICMP Echo Reply。如果目标主机可达并且能够回复ping命令会显示每个回复报文的往返时间以毫秒为单位以及统计信息如平均往返时间、丢包率等等。 Ping命令可用于以下目的
检测网络连接问题通过向目标主机发送 ICMP 报文并检查回复来判定能否与目标主机建立连接。测试网络延迟通过测量往返时间来估算网络延迟。检测数据包丢失率统计报文丢失率可以帮助判断网络连接的稳定性。确定网络带宽通过测量从一个主机发送到另一个主机的往返时间可以粗略估算网络的带宽。 注意防火墙设置或目标主机的配置可能会阻止 ping 命令的正常工作因此即使目标主机正常运行也可能无法 ping 通。 wget命令
wget是在命令行环境下常用的非交互式的文件下载器用于从Web服务器下载文件。它支持HTTP、HTTPS和FTP等协议并提供了丰富的下载选项和功能。下面是对wget命令的简要说明基本语法wget [选项] [URL]常用选项
-O, --output-document文件名将下载文件保存为指定的文件名。-P, --directory-prefix目录指定下载文件的保存目录。-c, --continue断点续传如果下载中断下次执行wget命令时可以继续下载。-r, --recursive递归下载下载整个网站的内容包括链接页面、图片文件等。-np, --no-parent仅在递归下载时有效不下载父级目录中的文件。-nH, --no-host-directories仅在递归下载时有效不创建主机名相关的目录。-A, --accept后缀名指定要下载的文件类型可以使用通配符。-q, --quiet静默模式不显示详细的下载信息。-b可选后台下载会将日志写入到当前工作目录的wget-log文件 通过tail命令可以监控后台下载进度tail -f wget-log
示例用法 下载单个文件 wget http://example.com/file.txt断点续传下载 wget -c http://example.com/file.txt递归下载整个网站 wget -r http://example.com/下载文件并指定保存目录 wget -P /path/to/save http://example.com/file.txtcurl命令
curl全名为“Client URL”是一个功能强大的命令行工具用于在终端中进行网络数据传输。它支持多种协议包括HTTP、HTTPS、FTP、SCP、SFTP等可以用于下载文件、上传文件、发送HTTP请求等。基本语法curl [选项] [URL]常用选项和用法
发送HTTP请求向指定的URL发送HTTP GET请求 curl https://example.com保存文件 curl -o 文件名 https://example.com/file.txt继续下载 curl -C - -o 文件名 https://example.com/file.txt上传文件使用-T选项可以将本地文件上传到远程FTP服务器 curl -T 本地文件路径 ftp://example.com/upload/HTTP POST请求使用-X选项指定HTTP方法POST并使用-d选项发送POST数据 curl -X POST -d key1value1amp;key2value2 https://example.com/api自定义请求头使用-H选项可以添加自定义的HTTP请求头 curl -H Authorization: Bearer TOKEN https://example.com/api显示HTTP响应头使用-I选项可以仅显示HTTP响应头信息 curl -I https://example.com跟随重定向使用-L选项可以让curl自动跟随HTTP重定向 curl -L https://example.com静默模式使用-s选项可以启用静默模式减少输出信息 curl -s https://example.com限速下载使用–limit-rate选项可以限制下载速度
curl --limit-rate 100K https://example.com/largefile.zip注意curl与wget不同curl仅提供了传输数据的功能而wget除了下载文件还包括了递归下载等功能。
端口
端口是设备与外界通讯交流的出入口。端口可以分为物理端口和虚拟端口两类 物理端口又可称之为接口是可见的端口如USB接口RJ45网口HDMI端口等虚拟端口是指计算机内部的端口是不可见的是用来操作系统和外部进行交互使用的 计算机程序之间的通讯通过IP只能锁定计算机但是无法锁定具体的程序。通过端口可以锁定计算机上具体的程序确保程序之间进行沟通。 linux端口 在Linux系统中端口是用于网络通信的逻辑通道用于标识不同应用程序或服务。 Linux遵循基于TCP/IP协议的网络通信模型其中端口号范围从0到65535。 端口分为三类 公认端口1~1023通常用于一些系统内置或知名程序的预留使用如SSH服务的22端口HTTPS服务的443端口**【非特殊需要不要占用这个范围的端口】**注册端口1024~49151通常可以随意使用用于松散的绑定一些程序\服务动态端口49152~65535通常不会固定绑定程序而是当程序对外进行网络链接时用于临时使用。 如图中计算机A的微信连接计算机B的微信A使用的50001即动态端口临时找一个端口作为出口。计算机B的微信使用端口5678即注册端口长期绑定此端口等待别人连接
端口命令和工具 netstat命令使用netstat命令来查看系统上当前的网络连接和监听的端口信息。 安装netstat命令 yum -y install net-tools查看所有正在监听的端口 netstat -tuln查看指定端口是否正在监听 netstat -tuln | grep 端口号nmap命令nmap是一个网络扫描和安全评估工具也可以用来扫描主机的开放端口。 安装nmap工具 yum -y install nmap扫描指定主机的开放端口 nmap 主机名或IP地址ss命令ss命令是替代netstat的工具用于显示套接字统计信息包括网络连接和监听的端口。 安装ss命令 sudo yum install iproute查看当前打开的端口 ss -tuln进程管理
程序运行在操作系统中是被操作系统所管理的。为管理运行的程序每一个程序在运行的时候便被操作系统注册为系统中的一个进程并会为每一个进程都分配一个独有的进程ID进程号
查看进程
ps命令ps命令用于列出当前会话中的进程。常见的选项包括 ps aux列出所有用户的所有进程包括详细信息。ps -ef与ps aux类似但使用不同的输出格式。ps -e | grep 进程名查找特定名称的进程。 示例 ps auxps -efps -e | grep firefox从左到右分别是 UID进程所属的用户IDPID进程的进程号IDPPID进程的父ID启动此进程的其它进程C此进程的CPU占用率百分比STIME进程的启动时间TTY启动此进程的终端序号如显示?表示非终端启动TIME进程占用CPU的时间CMD进程对应的名称或启动路径或启动命令 top命令top命令以交互式方式实时显示系统的进程信息。 它可以按CPU使用情况或内存使用情况对进程进行排序并提供更新的性能统计信息。 示例 top在top界面中你可以按下q键退出。 htop命令htop是top的改进版本提供了更多的交互式功能和信息展示。通常需要单独安装可以使用包管理器进行安装。 示例 sudo apt install htop # 对于Debian/Ubuntusudo yum install htop # 对于Red Hat/CentOShtopgrep和pkill命令 pgrep命令用于通过进程名称查找进程的PID进程IDpkill命令用于通过进程名称终止进程。 示例 pgrep firefoxpkill firefoxpidof命令pidof命令用于查找与给定进程名称相关的进程的PID。 示例 pidof firefoxps aux | grep 进程名命令可以使用ps命令与grep命令结合来查找特定进程。 示例 ps aux | grep firefox关闭进程
通过kill命令关闭进程基础语法kill [-9] 进程ID选项-9表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭但是否关闭看进程自身的处理机制。
主机状态
通过top命令查看CPU、内存使用情况类似Windows的任务管理器top默认每5秒刷新一次语法直接输入top即可按q或ctrl c退出
top命令内容详解 第一行top命令名称231417当前系统时间up 110 days启动了110天2 users2个用户登录load1、5、15分钟负载 第二行Tasks146个进程2 running2个进程子在运行97 sleeping97个进程睡眠0个停止进程47个僵尸进程 第三行%Cpu(s)CPU使用率us用户CPU使用率sy系统CPU使用率ni高优先级进程占用CPU时间百分比id空闲CPU率waIO等待CPU占用率hiCPU硬件中断率siCPU软件中断率st强制等待占用CPU率 第四行Kib Mem物理内存total总量free空闲used使用buff/cachebuff和cache占用 第五行KibSwap虚拟内存交换空间total总量free空闲used使用buff/cachebuff和cache占用 PID进程idUSER进程所属用户PR进程优先级越小越高NI负值表示高优先级正表示低优先级VIRT进程使用虚拟内存单位KBRES进程使用物理内存单位KBSHR进程使用共享内存单位KBS进程状态S休眠R运行Z僵死状态N负数优先级I空闲状态%CPU进程占用CPU率%MEM进程占用内存率TIME进程使用CPU时间总计单位10毫秒COMMAND进程的命令或名称或程序文件路径
磁盘信息监控
使用df命令可以查看硬盘的使用情况语法df [-h]选项-h以更加人性化的单位显示