Linux的3种网络模式
桥接模式
桥接模式下,主机可以通过虚拟网桥与虚拟机建立联系,虚拟机、主机共用同一个网关,他们相互之间能直接ping通。
NAT模式
虚拟机控制软件可以虚拟出一个网关出来,虚拟机之间可以进行通信,主机和虚拟机需要通过虚拟网络适配器进行通信。此模式下虚拟机可以与外界网络通信,也可以与主机通讯,但外界网络上的设备无法与虚拟机通信。
主机模式
虚拟机控制软件可以虚拟出一个网关出来,虚拟机之间可以进行通信,主机和虚拟机需要通过虚拟网络适配器进行通信。此模式下虚拟机只可以与主机通讯,无法与外界网络通信,外界网络上的设备也无法与虚拟机通信。
Linux目录结构
/bin:存放基本用户命令的二进制文件,如 ls、cp、mv 等。系统引导过程中需要用到的命令也在这里。
/boot:存放引导加载器相关的文件,包括内核镜像和启动配置文件,如 vmlinuz、initrd.img 和 grub 目录。
/dev:存放设备文件,每个文件都代表一个硬件设备或虚拟设备,如硬盘、光驱、终端等。
/etc:存放系统级配置文件和子目录,如网络配置文件、服务配置文件等。例如,/etc/passwd 存储用户账户信息,/etc/fstab 存储文件系统挂载信息。
/home:存放用户的主目录,每个用户都有一个对应的子目录。用户的个人数据、配置文件等都存放在这里。
/lib:存放基本系统程序使用的共享库文件和内核模块。包括 /lib、/lib32 和 /lib64 目录,根据系统架构不同而有所区别。
/media:挂载可移动媒体设备的挂载点,如光盘、U盘等。
/mnt:临时挂载文件系统的挂载点,用于管理员手动挂载临时文件系统。
/opt:用于安装附加软件包。第三方软件通常会安装在这个目录中,以便与系统默认的文件分开管理。
/proc:一个虚拟文件系统,提供系统内核和进程信息。这个目录中的文件和子目录并不实际存在于磁盘上,而是由内核动态生成。
/root:超级用户(root 用户)的主目录,与普通用户的主目录在 /home 不同。
/run:存放系统运行时产生的临时文件和信息,如系统进程 ID(PID)文件、socket 文件等。
/sbin:存放系统管理员使用的二进制文件,如系统引导和修复程序。普通用户一般没有执行这些命令的权限。
/srv:存放由系统提供的服务的数据,如网页服务器提供的网页内容。
/sys:一个虚拟文件系统,提供设备和内核模块的信息和配置接口。
/tmp:存放临时文件,系统启动时可以删除这里的文件。通常用于程序运行时临时存储数据。
/usr:存放用户程序和数据,包含多个子目录:
/usr/bin:大多数用户命令的二进制文件。
/usr/sbin:非基本系统管理命令。
/usr/lib:为 /usr/bin 和 /usr/sbin 中的程序提供的库文件。
/usr/local:用于本地安装的软件和数据。
/usr/share:架构无关的共享数据。
/var:存放经常变化的数据,如日志文件(/var/log)、邮件(/var/mail)、打印机临时文件(/var/spool)、锁文件(/var/lock)和缓存文件(/var/cache)。
Linux用户
添加用户:useradd -选项 参数
useradd -选项 参数
-d 指定家目录
-e 指定账户到期时间
-u 指定UID
-g 指定基本用户组
-G 指定扩展用户组
-N 不创建用户同名用户组
-s 指定默认shell
修改用户:usermod -选项 参数
usermod -选项 参数
-c 修改备注
-d 修改登入目录
-e 修改有效期限
-f 修改密码过期后多久关闭该账号
-g 修改用户组
-G 修改附加群组
-l 修改账户名
-L 锁定用户
-U 解锁用户
-u 修改UID
-s 修改默认shell
修改用户密码:passwd
passwd
Linux文件基本属性
显示当前目录所有文件ls -a
以列表形式显示当前目录的文件ls -l
Linux文件权限
在执行完
后最左侧一列会显示文件的权限,这里给出一个文件的实例:ls -l
-rw-r--r--
其中第1位是文件类型,
是普通文件。-
第2-4位是文件的属主权限,第5-7位是文件的属组权限,第8-10位是文件的其他用户权限
每3位为一个单位,分别表示 r:读权限、 w:写权限、 x:运行权限
对Linux文件权限进行操作
:改变文件所属群组chgrp
:改变文件所有人chown
:改变文件属性chmod
chmod 可以说是相当常用,有时候从网络上下载的脚本并不能直接执行,会提示没有权限,此时执行一句
即可正常执行文件。chmod a+x 文件名
除此之外还有一种数字设定法,r为4,w为2,x为1
此时执行
即可给文件最高的权限,当然这样做是不可取的,一般需要这样设定时,给出755的权限即可。chmod 777 文件名
路径
Linux(当然不只是Linux)下有绝对路径和相对路径之分
绝对路径就是从根目录
。/
`开始一直到目标文件的路径,比如
`/home/anysets/.bashrc
相对路径有很多种,比如最常用的
。一般在写脚本时,我们并不能完全确定用户的绝对路径是什么,多使用相对路径。~
`代指的即为家目录,上面的文件使用相对路径可以表示为
`~/.bashrc