Linux基础
时间:2023-02-19 12:00:00
- Linux内核与GUN介绍
Linux由内核、库和应用程序组成。Linux的库是由.so共享对象。而windows是由.dll动态链接库由文件组成。Linux该系统由单个目的小程序组成,通过组合小程序完成复杂任务。LINUX在系统中,一切都是文件,而且Linux配置文件保存为纯文本格式。
Linux的用户接口(与用户进行交互),分为GUI接口(Graphic User Interface图形化用户接口)和CLI接口(Command Line Interface命令行接口)。
不同的图形用户界面Linux发行版本中有不同的应用程序,如window、x-window、Gnome、KDE、Xface。
用户界面中常见的应用程序有,sh、bash、csh、ksh、zsh、tcsh。
常用目录描述
路径 |
说明 |
/ |
主要层次的根也是整个文件系统层次结构的根目录 |
/bin |
存储用户应用程序(二进制)(binary)例如,文件)目录cat、ls等 |
/sbin |
System Binary,必要的系统级二进制文件存储在系统管理员使用的管理程序中 |
/home |
每个用户默认的家庭目录为/home/USERNAME |
/usr |
Unix Shared Resources,存储用户的主要共享文件和应用程序 |
/etc |
etcetera,系统配置文件 |
/boot |
内核、initrd以及grub(bootloader) |
/dev |
device(设备)、设备文件。块设备(随机访问数据块)、字符设备(线性访问,以字符为单位,设备号(主设备号)major,次设备号minor)) |
/lib |
Library库文件,静态库.a,动态库 .dll,.so(shared object) /lib/modules核模块文件 |
/media |
挂载点目录,移动设备 |
/lost found |
文件系统崩溃后,使用fsck |
/mnt |
mount(挂载)、挂载点目录、额外的临时文件系统 |
/opt |
optional(可选)、可选目录、第三方程序安装目录 |
/proc |
procedure(进程)伪文件系统,内核映射文件 |
/root |
管理员的家目录 |
/tmp |
temporary(临时),存放一些临时文件,通常在系统重启后删除 |
/var |
Variable(可变的),存放随着系统常规操作而持续改变的文件比如日志文件,脱机文件 |
/sys |
伪文件系统,跟硬件相关的属性映射文件 |
usr二级目录描述
路径 |
说明 |
/usr/bin |
非必要的命令二进制文件(存放着许多应用程序,如perl等等) |
/usr/sbin |
给超级用户使用的一些管理程序就放在这里 |
/usr/include |
标准的包含文件,Linux下开发和编译应用程序需要的头文件 |
/usr/lib |
库文件,用于/usr/bin/和/usr/sbin/中的二进制文件 |
/usr/local |
提供给一般用户的/usr目录,在这里安装软件最适合 |
/usr/share |
架构无关的(共享)数据 |
/usr/src |
源代码,如内核源文件以及与它相关的头文件,存放Linux开放的源代码 |
/usr/X11R6X |
Window系统,版本号:11,发行版本:6,存放X-Window的目录 |
var二级目录描述
路径 |
说明 |
/var/lib |
状态信息,随着程序的运行而不停地改变比如数据库,软件包系统的元数据等等 |
/var/lock |
锁文件,这些文件用于跟踪正在使用的资源 |
/var/log |
日志文件,包含各种日志 |
/var/mail |
内含用户邮箱的相关文件 |
/var/opt |
来自附加包的各种数据都会存储在此 |
/var/run |
存放当前系统上次启动以来的相关信息 |
/var/spool |
该spool主要用于存放将要被处理的任务 |
/var/tmp |
存放重启后保留的临时文件 |
2.虚拟化安装centos
3.虚拟网络编辑器
使用VMWARE虚拟机时进行网络模式的选择有下列模式。
桥接模式:直接连接物理网络,仅有一层路由即外部物理路由。
NAT模式:用于共享主机的IP地址,特点是具有两层路由。通过Windows下的VMware NAT Service服务运行。除此外要使用DHCP的话还需要启动VMware DHCP Service服务。
仅主机模式:与主机共享的专用网络,仅有一层路由
查看虚拟机虚拟网络编辑器:
- VMnet8 NAT模式
- 子网掩码:255.255.255.0
- 子网地址:192.168.11.0(即虚拟机路由IP地址)
- 网关IP:192.168.11.2
- 起始IP地址:192.168.11.128
- 结束IP地址:192.168.11.254
- 外部网络的DNS:192.168.1.1 192.168.0.1
如下DHCP和static配置说明:
- $ vi /etc/sysconfig/network-scripts/ifcfg-eth0
- # HDCP配置方式
- # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
- DEVICE=eth0 #网卡名称
- BOOTPROTO=dhcp #IP获取方式自动获取
- HWADDR=00:0C:29:89:DF:F3 #Mac物理地址
- ONBOOT=yes #系统启动时是否自动激活网卡
- # static配置方式
- # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
- DEVICE=eth0 #网卡名称
- BOOTPROTO=static #使用静态网络
- HWADDR=00:0C:29:89:DF:F3 #Mac物理地址
- ONBOOT=yes #系统启动时是否自动激活网卡
- NETMASK=255.255.255.0 #子网掩码
- IPADDR=192.168.1.151 #IP地址
- GATEWAY=192.168.11.2 #网关
- DNS1=192.168.1.1 #设置DNS域名解析
- DNS2=192.168.0.1
- # 重启网络服务
- $ service network restart
除了以下的方式可以修改网络IP外,还可以通过图形化界面的方式,修改后同样需要重启网络服务。
系统设置--->网络--->双击eth0网卡-->手动指定静态IP地址
- 规划多主机网络通信
- 虚拟化管理与快照与克隆
使用VMWARE虚拟机时使用其“管理->克隆”功能可以将服务器进行完整克隆。
需要修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,删除HWADDR以及UUID该行内容。同时删除虚拟化硬件Mark地址的规则文件,由服务器自动生成。同时配置服务器的IP地址。
- # vi /etc/sysconfig/network-scripts/ifcfg-eth0
- # rm -fr /etc/udev/rules.d/*.rules
修改主机名称
- # vi /etc/sysconfig/network
- HOSTNAME=node8
- SSH客户端使用与配置