Linux网络配置
一些常见命令
ctrl + alt + t // 打开终端
sudo apt install net-tools // 安装网络工具
ifconfig // 查看IP地址
ctrl + c // 终止程序
桥接模式和NAT模式
桥接模式(Bridged Networking)--桥接网络
手动配置IP、子网掩码、网关,地址需要和宿主机同一网段,相当于局域网内新建了一台主机。
NAT模式(Netword Address Translation)--网络地址转换
所谓nat模式,就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于链接了一个可以认为是虚拟交换机(这个虚拟交换机他同时链接了虚拟系统(linux)和宿主机),这个时候的虚拟网络想访问外网,就必须通过宿主机的IP地址,而外面看来也确实是宿主机的IP地址(实则是虚拟机访问的!!),完全看不到虚拟网络局域的内部形式,而这个时候linux和宿主机和虚拟交换机形成一个网段,宿主机和真实路由形成一个网段!!
静态IP地址的设置
远程连接
远程连接工具
Windows常用xshell;MAC常用item2
xshell是一款终端模拟软件,它可以使用ssh协议连接到远程服务器上。我们使用xshell连接到我们的虚拟机。在将来的工作中,服务器通常放置在机房当中,程序员们通常是使用xshell、putty等ssh软件来连接到服务器,从而能够在服务器上面编程
-
更新apt:sudo update apt
-
安装ssh:sudo apt install ssh
-
查看ssh是否启动:ps -elf | grep sshd
用xshell连接虚拟机:
注意:主机处填写虚拟机IP地址,随后输入用户名及密码即可连接。
Linux发行版本
发行版本 = 内核 + 其他软件支撑
Linux架构图
应用层可以通过 系统调用、shell和库函数 来访问内核层。
内核负责两个功能:控制计算机硬件资源(CPU、内存、外部设备);为上层应用层运行提供环境。
系统调用:内核为上层应用程序提供的接口。
库函数:对系统调用进行包装,方便程序员使用(如:printf、scanf、malloc、free...)。
shell(命令解释器):它读取用户输入,然后执行命令。shell拥有很多版本,我们将介绍bash(Bourne-again shell),它位于/bin/bash,Linux和MacOS都可以使用bash。
命令:一般来说,命令都是一些简单的可执行程序。
脚本(script):命令的集合。
Linux系统与用户
-
Linux是多用户的系统,一个用户可以多次(同时)登录一个Linux系统,多个用户也可以(同时)登录一个Linux系统。(与Windows桌面版本不一样)
-
使用Linux系统就像是入住一间豪宅。豪宅有它的主人,家人和客人;类似地,Linux系统的用户也分为普通用户和特权用户。
-
普通用户有很多个,它们只能使用系统的部分功能,而超级用户只有一个,它的名字是root,它可以使用系统的所有功能--包括删除另外一个用户。
-
对于部分普通用户,它们可以使用sudo命令来临时提高自己的权限,从而可以执行一些(而不是所有)特权命令,比如想要使用apt install命令在系统上安装软件,使用shutdown命令关机等等。
-
普通用户的shell命令提示符是$,root的shell命令提示符是#。
-
每个用户都在一个组当中。组被用于将若干用户集合到项目或部门当中去。组机制允许同组的各个成员可以共享资源
-
为了节约空间,操作在保存用户和组信息的时候,只保存两个整型数字,称为用户ID和组ID。用户ID和组ID和用户名和组名是一 一对应的。
Linux常用命令
在进入Linux的时候,只需要输入用户名和口令就可以登录Linux系统。用户名的信息存储在/etc/passwd里面,而口令信息存储在/etc/shadow里面。当用户登录以后,系统会先显示一些系统信息,然后最后一行会是一个用来输入命令的地方,这就是我们的shell程序,它是一个命令行解释器,我们可以向其中输入命令(按下enter键发送命令),然后shell程序会读取命令并执行命令。shell命令也可以读取存储在文件里面的命令,这种文件称为shell脚本。
cat /etc/passwd
cat /etc/shadow
man命令
Linux系统中会内置帮助手册(此手册不用完整的读完,当作字典查阅即可),帮助手册有8个部分,包括用户手册、程序员手册和系统管理员手册等等。通常通过关键字+数字的形式来说明是第几个手册的帮助信息。例如,ls(1)就说明是第一部分(用户手册,即shell命令手册)的ls命令的信息
使用man命令可以查看帮助信息:
man [手册编号] 命令名字
重点掌握前三个(分别对应shell、system call、library routine)
关机命令
ex:
shutdown now
标签:shell,Linux01,宿主机,系统,用户,命令,Linux
From: https://www.cnblogs.com/MyXjil/p/17124742.html