首页 > 系统相关 >Linux01

Linux01

时间:2023-02-15 21:47:49浏览次数:56  
标签:shell Linux01 宿主机 系统 用户 命令 Linux

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

相关文章

  • linux012之 压缩和解压缩、打包命令
    linux中有关压缩和解压的命令,常用的一共有三组命令:第一组:压缩和解压文件,只能操作文件,不能操作目录,且只能操作单个文件。zgip 文件名:压缩单个文件,会自动......
  • linux011之搜索命令find
    linux关于搜索文件或目录的命令find(重要):find*.txt:默认在当前目录下所有.txt文件,*代表通配符,通配符可以在前面也可以在后面。find路径*txt:搜索指定目录下所......
  • linux010之网络管理
    简介:在实际工作中,项目上会给你一个linux系统,然后再给你一个局域网地址,让你将linux的网络配置到局域网上,方便后续操作。如果在虚拟机上配置网络?在linux的网络配置文......