1、linux的安装:
- 到官网下载ISO镜像文件;
- 拷贝到U盘或刻录到光盘,进行安装;
2、linux系统启动的过程
-
内核引导:计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动;操作系统接管硬件后,首先读入/boot目录下的内核文件;
-
运行init:init进程是所有进程的起点(系统所有进程的老祖宗),没有这个进程,系统中其他进程都不会启动;
init程序首先是需要读取配置文件/etc/inittab
许多程序需要开机自启动,windows中叫“服务(service)“,linux中叫”守护进程(daemon)“,init进程的一大任务,就是去运行这些开机自动的程序;
liunx允许为不同的场合,分配不同的开机启动程序,称为“运行级别”(0-6) -
系统初始化:etc/rc.d/init.d rc.sysinit 是每个运行级别都要首先运行的重要脚本
完成的主要工作:激活交换分区、检查磁盘、加载硬件模块以及其他一些需要优先执行的任务
-建立终端:rc执行完毕后,返回init。init接下来会打开6个终端,以便用户登录系统;
-用户登录:命令行登录/ssh登录/图形界面登录
操作系统->/boot->init进程->运行级别->/etc/init.d->用户登录 -
linux关机
sync 将数据由内存同步到硬盘中
shutdown -h 10/now/20:35 //系统将在10分钟后关机/立即关机/20:35分关机
shutdown -r now/+10 //系统将立即重启/10分钟后重启
reboot/init6 //系统立即重启
halt/poweroff/init0 //立即关机
3、系统目录结构
- bin:bin是binary的缩写,这个目录存放着最经常使用的命令;
- boot:这里存在着启动linux时要使用的一些内核文件,包括一些连接文件及镜像文件;
- dev:device的缩写。目录下存放着linux的外部设备(CPU、disk),linux中访问这些设备的方式和访问文件的方式是相同的。
- etc:该目录下存放所有系统管理所需要的配置文件和子目录。
- home:用户的主目录,每个用户的目录以用户名命名;
- lib:存放着系统最基本的动态连接共享库;几乎所有的应用程序都需要用到这些共享库;
- lost+found:该目录一般为空,当系统非法关机后,这里就存放了一些文件;
- media:linux会自动识别一些设备(U盘,光驱等),当识别后,linux会把识别的设备挂载到该目录下;
- mnt:该目录是为了让用户手动临时挂载其他文件系统的,我们可以将光驱挂载在/mnt/目录下,然后进入该目录就可以查看光驱里面的内容了。
- opt:该目录是主机额外安装软件所存放的目录(例如安装一个Google)
- proc:该目录是一个虚拟目录,是系统内存的映射。(该目录中的内容不在硬盘上而在内存里)
- root:该目录为root管理员的用户主目录;
- sbin:存放着超级管理员(root)所使用的系统管理程序(命令)
- srv:该目录存放一些服务启动之后需要提取的数据;
- sys:该目录下存放了一个文件系统sysfs;
- tmp:该目录用来存放一些临时文件;
- usr:用户的很多应用程序和文件都放在这里目录下,类似于windows的program。
- usr/bin:系统用户使用的程序
- usr/src:内核源代码默认放置的目录;
- run:是一个临时文件系统,存储着系统启动以来的信息。
- var:存放着不断扩充的东西,例如各种日志文件。
4、linux文件基本属性:
- ./ 代表 当前目录
- …/ 代表上级目录
- chmod a-x test.txt 去掉所有的可执行权限
5、linux yum命令
yum是一个shell前端软件包管理器。他基于rpm包管理,可以从指定的服务器自动下载rpm包并安装,可以自动处理依赖性关系,并且一次性安装所有以来的软件包。
yum提供了查找、安装、删除一个或多个或全部的命令。
- 列出所有可更新的软件清单:yum check-update
- 更新所有软件:yum update
- 安装指定软件:yum install <package_name>
- 更新指定软件:yum update <package_name>
- 列出所有可安装的软件清单:yum list
- 删除软件包:yum remove <package_name>
- 查找软件包:yum search