基本Linux知识

今天主要学习了三种网络连接模式:NAT(网络地址转换)模式、桥接模式和仅主机模式,还有一些基本的的linux基础知识,比如一些基本命令和Linux系统目录结构。
NAT模式,这个模式使用的是vmnet8,因为性能较好且方便,所以应用的较多,我们在学校用的一般也是NAT模式,这个模式要求虚拟网卡和虚拟机要处于同一个地址段,虚拟机和主机不处于同一个地址段,主机相当于虚拟机的网关,子网掩码、DNS等参数一致。
桥接模式用的没有NAT模式多,但也正在学着去用,这种模式使用的是主机中的物理网卡vmnet0,有线网卡或者无线网卡,可以连接到自己本机也可以访问局域内的计算机,也可以访问外网,此时物理机就相当于一个交换机,把所有桥接模式的虚拟机都连接在同一个交换机上。
仅主机模式,使用的是vmnet1这个模式用的比较少,因为他不能连接到外网,不能ping同外网,也不能访问到局域网内的计算机,所以有很大的局限性,但是可以连接到主机,如果我们要组成一个与物理网络相隔立的虚拟网络时可以使用这个模式,用的比较少。
Linux系统目录结构:
/etc : 该目录下存放的是所有系统管理所需要的配置文件和子目录
/home : 这是用的家目录。在Linux中,每个用户都有一个自己的目录,一般该目录名是以用的账号命名的。
/lib和/lib64 : 这两个目录下存放的是系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库,其中/lib64的软件包的库文件所在目录。
/media : 系统会主动是被一些设备(如U盘、光驱等),当时别后,Linux会把识别的的设备挂载到该目录下。
/mnt : 系统提该目录是为了让用户临时挂载别的文件系统。我们可以将光驱瓜子赛到/mnt/上,然后进入该目录查看光驱里的内容。
/opt: 这是主机额外安装软件所设置的目录,该目录默认为空。比如,你需要安装一个Oracle数据库,你可以放到这个目录下。
/proc: 该目录是一个虚拟目录,是系统内存的映射,可以直接访问他来获取信息。该目录的内容在内存里,我们可以直接修改里面的某些文件。比如可以通过下面的命令来屏蔽主机的ping命令,使其他人无法ping你的机器。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root : 该目录是系统管理员的用户家目录。
/run : 这个目录其实和/var/run是同一个目录,这里存放的是一些服务的pid。一个服务启动完后,是有一个pid文件。
/sbin : s就收super user 的意思,该目录存放的是系统管理员使用的系统管理程序。
/srv : 该目录存放的是一些服务启动之后需要的数据。
/sys : 该目录存放的是与硬件驱动程序相关的东西。
/tmp : 该目录用来存放一下临时文件
/usr : 这是一个非常重要的目录。类似Windows下的program files目录,用户很多应用程序和文件都存放在这个目录下。
/usr/bin : 该目录存放的是系统用户使用的应用程序
/usr/sbin : 该目录方寸的是超级用户使用的比较高级的管理程序和系统守护程序。
/usr/scr : 该目录是内核源代码默认的放置目录。
/var : 该目录存放的是不断扩充且经常被修改的目录,包括各种日志文件或者pid文件。
然后是telnet,telnet是判断端口是否开放,用法: telnet IP 端口 、telnet 域名 端口。http端口号是80、https端口号是443。
最后是netstat,netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让客户知道有哪些网络接连正在运行。
一般格式为netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval] [1]
-a 显示suoyousocket,包括正在监听的。
-c 每隔一秒钟重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式“netstat -i”
-n 以网络IP地址代替名称,显示网络连接情形
-r 显示核心路由表,格式“route -e
-t 显示TCP协议的连接情况
-u 显示UDP协议连接的情况
-v显示正在进行的工作
-p 显示建立相关连接的程序名和PID
-b 显示在创建每个连接或监听端口时所涉及的可执行程序
-e 显示以太网统计。
-f 显示外部地址的完全限定域名
-o 显示与网络计时器相关的信息
-x 显示NetworkDrect连接、侦听器和共享端点

查看含有httpd的线程记录 ps -ef | grep httpd

查看端口号 netstat -lntp

你可能感兴趣的:(基本Linux知识)