Linux基础知识

相关名词

进程
正在执行的程序或命令

服务
启动后,一直存在,常驻内存的进程;
daemon守护进程 = 系统服务;

Linux系统启动过程

操作系统 -> /boot -> init进程 -> 运行级别 ->/etc/init.d -> 用户登录 -> login shell

7种运行级别:

  • 0:停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 2:多用户状态(有NFS:Network File System),不支持网络
  • 3:完全的多用户状态(有NFS:Network File System),登陆后进入控制台命令行模式
  • 4: 系统未使用,保留
    5:X11控制台,登陆后进入GUI模式
    6: 系统正常关闭并重启,默认运行级别不能为6,否则不能正常启动

常用3和5

Linux目录结构

Linux 系统目录结构
在这里插入图片描述
/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令
/sbin:s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序
/boot:存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件;
/dev:dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的;
/etc:etc 是 etcetera(等等) 的缩写,用来存放所有的系统管理所需要的配置文件和子目录;
/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;
/lib:lib 是 Library(库) 的缩写,这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件,几乎所有的应用程序都需要用到这些共享库;
/media:Linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下;
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了;
/opt:opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录,默认空;
/proc:proc 是 processes(进程) 的缩写,是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,这个目录的内容不在硬盘上而是在内存里;
/selinux: 这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于Windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的;
/srv:该目录存放一些服务启动之后需要提取的数据
/usr:usr 是 unix shared resources(共享资源) 的缩写,用户的很多应用程序和文件都放在这个目录下,类似于 Windows 下的 program files 目录;
/usr/bin系统用户使用的应用程序
/usr/src内核源代码默认的放置目录;
/var:var 是 variable(变量) 的缩写,习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件
/run:是一个临时文件系统,存储系统启动以来的信息,当系统重启时,这个目录下的文件应该被删掉或清除;

Linux文件权限

在这里插入图片描述

网络配置(虚拟机)

1. 桥接模式 (VMnet 0)

通过使用物理主机网卡,虚拟机具有单独IP,虚拟机直接连接外部物理网络;
主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同;
直接将虚拟网卡桥接到一个物理网卡上面,主机起到网桥的作用,和linux下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力;
虚拟机可以直接访问外部网络,并且对外部网络是可见的;
在这里插入图片描述

2. NAT模式 (VMnet 8)

物理主机充当路由器;
虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机;
在这里插入图片描述

3. 仅主机模式 (VMnet 1)

虚拟机只与主机共享一个专用网络,与外部网络无法通信;
在这里插入图片描述

Linux常用操作

1. 配置主机名

# 查看当前主机名
hostname
# 修改主机名
hostnamectl set-hostname 你的名字

2. 查看系统版本

lsb_release -a

3. 查看内核版本

uname -a
cat /proc/version

4. 解压

#解压.tar
tar –xvf file.tar
#解压.tar.gz	
tar -xzvf file.tar.gz	
#解压.zip
unzip file.zip	

5. 修改虚拟机IP为静态IP

vim /etc/sysconfig/network-scripts/ifcfg-en33

BOOTPROTO="dhcp"改为BOOTPROTO="static",最后添加网关、IP、DNS(可配置多个)

在这里插入图片描述

重启网络服务

service network restart

修改IP后可能遇到的问题

  1. 物理机能ping通虚拟机,但虚拟机ping不通物理机:关闭物理机防火墙
  2. 虚拟机能ping通物理机,但ping不通外网:DNS设置有问题
  3. 虚拟机ping百度显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确
  4. 若以上设置完还是不行,关闭NetworkManager服务
systemctl stop NetworkManager
systemctl disable NetworkManager
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值