liunx1

Linux操作系统之一

一、Linux相关介绍

1.计算机资源

微型计算机  computer  电脑

冯诺依曼体系  软件资源和硬件资源

硬件资源   

内设设备 电脑主机本身   主板  cpu  内存  网卡  声卡 显卡(gpu)

外设设备 鼠标  键盘  画图板    嵌入式  

软件资源

系统软件  操作系统   用来进行和计算机硬件进行沟通

应用软件  为了实现某些功能或者操作  word  QQ  360

2.常见的操作系统

1、windows 微软公司 闭源操作系统(不公开源代码) 桌面操作系统  winNT win95  win98 win2000 winxp  vista(愿景)  win7   win8(metro 图标方块)  win8.1   win10    服务器操作系统   winserver 2000 2003 2008

2、macos  之前名称osx   苹果公司   闭源操作系统   可以进行命令行操作  lion

雪豹  优胜美地  酋长石   底层类unix操作系统   达尔文  darwin

3、unix  多任务多用户的操作系统  作为服务器操作系统

4、linux  unix操作系统  开源的操作系统(源代码公开  GNU组织进行维护) 目前服务器部署使用较多的操作系统   1991年进行开发出现的

3.为什么要使用Linux

①开源代码  有组织进行维护更新  如果出现bug(小虫),漏洞会及时修复,更新迭代比较快。

②众多服务器进行部署的操作系统  具有很多程序的架构方案  lamp(linux apache mysql php)  lnmp(linux  nginx mysql php)  部署应用更加快速方便,遇到问题,可以参考很多成型方案

③安全性较高  更加稳定

4.Linux含义

linux两层意思:

①狭义   操作系统的内核   有系统基本的操作命令等

广义   发行版操作系统   可以直接进行安装使用的

5.Linux发展史

5.1Unix

•1968年  Multics项目

MIT、Bell实验室、美国通用电气有限公司走到了一起致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。

•1970年  UNIX诞生

当时在开发Multics项目的时候,实验室中有一个开发成员开发了一款游戏(travel space:遨游太空),因为两个实验室相继离开项目开发,导致这名开发人员没法玩游戏,后来他提议组织人员重新在Multics项目之上重新的开发,也就出现了1970年的Unix。当时Unix操作系统是使用的汇编语言开发的。

•1973年  用C语言重写UNIX

因为汇编语言有一个最大的局限性:对于计算机硬件过于依赖。导致移植性不好,所以后期在1973年使用了C语言对其进行重新开发。

•1975年  Bell实验室允许大学使用UNIX

1975年,bell实验室允许大学使用unix操作系统用于教学作用,而不允许用于商业用途。

5.2Linux

•人  物  Linus

Linux的开发作者,李纳斯·托瓦兹。荷兰在校大学生。

•1991年  0.0.1版本

李纳斯当时学校使用的就是Unix操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了Linus’s Unix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成Linux。随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。

•1992年  0.0.2版本

•1994年  1.0版本

•2003年  2.6版本

上面所说的版本是指Linux的内核版本,不是指分支的发行版本。

5.3GNU/Linux

Linux是开源的操作系统。所谓开源就是指开放源代码。

•人  物  Stallman 斯特曼

开源文化的倡导人。

•1983年  GNU计划

•1985年  FSF基金会

•1990年  Emacs(神一样的编辑器)、GCC(c语言编译)、程序库  

•1991年  Stallman去找Linus,商谈让Linux加入其开源计划(GNU计划)

•1992年  GNU/Linux

开源并不是都是免费的的  opensource  is not free

redhat是一款商业版操作系统,它的服务是需要收费的。

6.Linux发行版分支(变种)

①debian系列  ubuntu   比较适合用于桌面版操作系统

http://www.ubuntu.org.cn/desktop

②redhat系列  红帽操作系统  

centos(和redhat源代码一样  社区维护版本)   更加适用于服务器

https://wiki.centos.org/Download

LTS  长期维护版本  

安装操作系统的安装包 被称为镜像文件 .iso

i386  32bit  inter cpu系列  i686  兼容i386的命令

x86_64   64bit  必须CPU支持64bit  可以识别4GB以上内存

 

国内一些linux:

雨林木风    深度(deep)  红旗linux   中标    麒麟

二、Linux安装

1.安装介质和方式

①真机安装  安装到一台真实使用的电脑  系统性能会更好   服务器安装的这种

虚拟机安装  使用虚拟机软件  提供一部分系统的硬件资源给虚拟机的操作系统使用

建立快速,不需要的时候,可以直接删除掉,类似于一个文件夹。

   

使用vmware 功能更加完善

 

2.安装步骤

2.1. 安装虚拟机

 

 

 

 

 

 

 

 

 

安装之后,最好重启一下

 

桌面上看到此图标,说明vmware安装完成。

 

2.2. CentOS的安装

建立一个虚拟机

1步双击打开使用vmware软件

 

2步 选择建立一个新的虚拟机

 

3步  配置相关虚拟机

 

 

注意选择稍后安装

 

 

 

 

 

 

 

 

 

 

 

 

 

以上步骤,拥有了一台没有操作系统裸机电脑

4步 选择并放入光盘镜像

 

 

5步  开启虚拟机,进入安装程序

 

 

选择第一项,并进入光盘使用

进入虚拟机界面之后,发现鼠标找不见了,可以使用ctrl+alt进行释放鼠标

6步 跳过检测,并进入正式安装程序

 

 

7步  进行centos安装的相关操作设置

 

 

 

 

 

选择自动连接就不需要,每次启动系统都手动启动网卡了

 

 

 

 

 

 

 

 

 

 

注意一定要选择现在自定义,进行需要安装软件的配置

 

一定要把开发工具勾上,为了方便之后安装lamp环境,否则安装会出现问题

 

8步 安装完成之后,进行进入系统的引导操作

 

 

 

 

 

 

 

 

 

现在目前centos操作系统中,有两个管理员用户

①超级管理员root用户

②自己创建的普通用户(heart)

 

三、Linux目录介绍

 

windows 的盘符可以比喻一颗颗树

linux的盘符是一颗倒立的大树  所有路径都是从/根目录开始

/bin  binary  二进制可执行命令   常用的Linux操作命令在此文件夹下

/boot  linux操作系统内核的目录   linux的核心  一般不要去操作它

/dev   硬件信息的目录

/etc   系统的或者软件的配置文件目录

/home  家目录   类似于win下我的文档

/media  默认光盘挂载的目录   光盘的信息从这里查看

/root  root用户的家目录

/sbin   super binary  需要超级权限的命令命令

/usr  用户操作目录  /usr/local  安装软件会选择这里

/var  /var/log  一般系统等软件的日志信息在这里

一定要记住,不要轻易删除任何目录,等之后熟悉了,可以再自行操作。

四、命令行

命令行  就是可以通过命令进行操作的一个界面终端,不需要进行鼠标的点击和操作,直接通过命令实现需要的操作步骤。

①windows   cmd命令行   dos命令行

 

 

 

②linux   shell命令行   执行的是shell命令

 

 

pwd  显示当前工作目录

 

五、远程登录连接(重点)

操作服务器,服务器在存放允许使用的机房中,机房里专业的人员的进行维护。

需要使用此服务器,网络进行远程连接。

 

确定网络是已经连接状态

 

如果没有连接,请点击进行连接操作

①查看linux下操作系统的ip地址

 

②使用putty远程工具进行连接操作

 

 

Tip:

delete  remove  format  属于危险词汇,删除,移除,格式化等。

③登录操作

 

 

 

④进行命令行终端的设置操作

 

 

 

 

 

 

六、基本常用命令(重点)

1.目录显示

pwd  print work directory   显示当前目录的路径

①ls  短信息格式显示目录结构

 

②ls -l  长信息格式显示目录结构

 

 

③ls -a  显示全部的目录信息  查看显示隐藏文件

 

2.运行模式

linux默认拥有7种运行模式

语法:init 模式编号

shell > init 0|3|5|6

0表示关机

1表示单用户模式

2表示多用户模式

3表示切换到命令行模式   服务一般处于这种模式

4表示未被使用的模式

5表示切换到桌面模式

6表示重启

为了方便使用,之后操作都是使用命令行模式操作,之后接触的服务器也都是命令行模式。

3.用户切换

通过某一个用户登录,可以使用su命令进行切换另外的用户身份

语法:  su  switch user  切换用户

 

切换过程:

root=>heart=>root

需要heart切换到root,不需要继续使用su进行切换,可以使用exit目录进行回退到之前的用户身份。

 

4.目录切换

cd  切换目录  配合pwd使用

./  当前目录

../  上级目录

绝对路径   /根目录开始的完整路径

相对路径   当前操作目录开始

列: 当前操作目录为/usr/local 需要切换到/root

绝对路径方式   cd /root

② 相对路径   cd  ../../root

:  当前操作目录为/usr/local 需要切换到/usr/local/mysql

绝对路径方式   cd /usr/local/mysql

② 相对路径   cd  mysql

5.文件/文件夹操作

linux 的里理念是,所有操作都是进行文件的操作和设置。大部分内容都是通过文件进行操作的。

1>文件夹操作

①创建  添加 新建

语法: mkdir 路径及其名称

 

②移动 重命名

语法:mv 现路径 移动到的路径

 

③复制

语法:cp 复制路径  复制到的路径

-R 递归进行操作

 

④删除

语法:rm 删除路径

-r 递归删除目录

 

2>文件操作

①创建  添加 新建

语法:touch  路径名称

 

②移动 重命名

语法:mv  移动路径  移动到的路径

 

③复制

语法:cp  复制路径 复制到的路径

 

④删除

语法:rm 路径名称

-f 强制删除  不提示

 

七、其他命令(了解)

命令行里的这些命令,和平常使用不太一样

1.Ctrl+c

 

2.Ctrl+a

回到命令行的首部

3.Ctrl+e

回到命令行的尾部

4.↑和↓

进行翻看之前执行过的命令

shell > history   //查看之前执行过的命令

 

5.Tab

补全命令  可以节省写入字符的长度

 

posted @ 2017-12-13 00:50  千载白云  阅读(94)  评论(0编辑  收藏  举报