Linux学习笔记

  • Linux学习笔记已关闭评论
  • 141 次浏览
  • A+
所属分类:linux技术

IP地址和主机名

IP地址

  • ifconfig可以用来查询本机的IP地址,如果不能使用,可以通过install net-tools安装。
  • Centos系统下ens33表示主网卡;inet后表示IP地址;lo表示本地回环网卡;
  • 127.0.0.1表示代指本机;0.0.0.0可以用于代指本机,同时在放行设置中0.0.0.0表示允许任意IP访问。

主机名

  • hostname可以查看主机名。
  • hostnamectl set-hostname可以修改主机名;但是win下WSL Ubuntu系统无法修改;

域名解析

  • 电脑在访问网址时,会首先查询本地的hosts文件,如果本地hosts文件存有该网站和IP地址的对应关系,则直接访问;否则会联网,通过DNS服务器来查询相应网站的IP地址。
  • Win系统的本地hosts文件在C:windowsSystem32driversetchosts
  • Linux系统的本地hosts文件在/etc/hosts

网络请求和下载

ping命令

  • ping [-c num] ip或主机名;
  • 选项:-c,检查的次数;不指定的情况下会无限次持续检查

wget命令

  • wget是非交互式的文件下载器,可以在命令行内下载文件
  • wget [-b] url选项b可以指定后台下载,会将日志写入当前工作目录wget-log文件
  • 即使下载未完成强制推出后,已下载部分也会存在于工作目录内。
  • 测试:wget https://docs.python.org/3/archives/python-3.11.3-docs-text.tar.bz2 下载python的说明文档

curl命令

  • curl可以发送http请求,用于下载文件,获取信息
  • curl [-O] url
  • 选项O表示用于下载文件,当url是下载链接是,可以用此选项保存文件

端口

  • 端口是设备与外界交流的出入口,可以分为物理端口和虚拟端口两类
  • 物理端口如USB接口、RJ45网口、HDMI端口等
  • 虚拟端口是指计算机内部的端口,是用来操作系统和外部进行交互使用的
  • Linux系统可以支持65535个端口,这6万个端口分为三类进行使用:
  • 公认端口:1-1023,通常用于一些系统内置或知名程序的预留使用;如SSH服务的22端口,HTTPS的443端口;非特殊需要,不要占用这些端口;
  • 注册端口:1024-49151;通常可以随意使用,用于松散的绑定一些程序和服务;
  • 动态端口:49152-65535;通常不会固定保定程序,而是当程序对外进行网络连接是,用于临时使用;

nmap命令

  • nmap ip
  • 可以查看IP地址上哪些端口被占用

netstat命令

  • netstat -anp|grep 端口号
  • 可以查看指定端口的占用情况
  • 端口号也可以改成进程号,从而查询特定进程使用了哪些端口