IT那些事我用 LinuxPHP经验分享

Linux_基本知识一

2017-09-04  本文已影响79人  记住你姓李

由于自己早年时间比较浪,导致技术提升是在是不太明显,近半年来痛下苦心,学习了后端语言PHP,为什么要学习PHP而没有学 JAVA 呢? 主要还是对 web 开发的看好,都说PHP 和 web 开发是黄金搭档,主要是想以此作为我将来 web 开发的基石。经过这段时间的努力学习终于是让我碰到了第一个难点 Linux 这里我就 linux 的基础做一个总结,算是对自己这段时间学习的总结,如果有相同精力的小伙伴看到了希望也能对你们有所帮助!

2017年6月份编程语言排行榜

以下信息抄自百度

Linux 概述

1、计算机资源

• 硬件资源

• 软件资源

硬件资源:看得见,摸得见资源都称之为“硬件资源”。

软件资源:看得见,摸不见资源都称之为“软件资源”。

软件资源与硬件资源之间的桥梁就是操作系统。

2、操作系统分类

Windows操作系统

Mac操作系统

Linux操作系统

Unix操作系统

3、Linux含义

狭义Linux:由Linus开发的一款Linux内核代码

广义Linux:由Linux厂商基于Linux内核开发的Linux衍生版操作系统

4、Unix操作系统

• 1968年 Multics项目

• 1970年 UNIX诞生

• 1973年 用C语言重写UNIX

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

5、Linux发展史

• 人 物 Linus

• 1991年 0.0.1版本

• 1992年 0.0.2版本

• 1994年 1.0版本

• 2003年 2.6版本

6、开源文化

• 人 物 Stallman

• 1983年 GNU计划

• 1985年 FSF基金会

• 1990年 Emacs、GCC、程序库

• 1992年 GNU/Linux

7、GNU/Linux特点

• 开放性

• 多用户

• 多任务

• 良好的用户界面

• 设备独立性

8、Linux主要产品

• Red Hat Linux :红帽Linux(企业版+免费版CentOS)

• SuSE Linux :比较成熟的操作系统

• Debian Linux :界面非常漂亮,个人版用户使用比较多

• Red Flag Linux :红旗Linux

• Blue Point Linux :蓝点Linux

• 乌班图Linux :界面非常漂亮,目前国内个人版使用最多的Linux

9、红帽Linux系统特点

• 安装简单

• 集成大量应用软件

• 文档丰富

• 符合UNIX和Linux的标准

• 市场占有率最高

• 操作

• 软件安装

Linux 操作系统的安装

1、虚拟机
虚拟机就是我们在真机操作系统(window)中,虚拟出一个虚拟的系统(Linux)运行环境
2、VMWare虚拟机


image.png

自行下载安装,安装完成后效果如下

image.png

3、创建虚拟机

image.png

4、选择自定义虚拟机的配置

image.png

5、选择虚拟机的硬件的兼容性(默认)

image.png

6、安装操作系统(选择稍后安装)

image.png

7、选择操作系统(LInux→CentOS)


image.png

8、选择虚拟机名称及存放路径

image.png

9、选择处理器(默认即可)

image.png

10、设置虚拟机内存大小(1G 够了)

image.png

11、忘了类型设置(NAT模式)

image.png

小知识:
桥接模式:虚拟机就是一台真实电脑,拥有自己的独立IP
NAT模式:虚拟机试用主机(真机)网络实现互联网的联网,是最简单的网络链接模式(方便就没搞桥接)

12、选择 I/O 控制器类型(默认即可)

image.png

13、选择磁盘类型

image.png

14、选择磁盘(默认即可)

image.png

15、 选择磁盘大小(10G 就够)

image.png

下一步。。。。。。 知道安装完毕即可

Linux 操作系统的安装

1、 选择安装的操作系统的镜像(ISO 软件包)


image.png image.png

3、启动LAMP 虚拟机


image.png

4、选择安装Linux操作系统(界面一里面的第一个选项)

image.png

5、跳过镜像检查(Skip)

image.png

6、安装过程中选择语言(选择中文)

image.png

7、选择键盘(选择没事英语键盘)

image.png

8、选择使用那种设备

image.png

9、选择基础设备

image.png

10、选择格式化磁盘(忽略所有数据)

image.png

11、设置主机名称

image.png

12、Linux管理员账号密码

默认管理员:root

设置密码:

image.png

13、选择手工分区(自定义布局)

image.png

普及分区的小知识:

Windows分区:

image.png

Linux分区:最少需要两个盘,实际应用中建议分三个区

/boot分区 :相当于Windows的C盘,系统启动文件、核心文件都放在此盘符下。核心100M以内。

swap分区 :交换分区,当系统内存不足时,系统会自动从swap分区转化一部分资源当做内存使用。一般大小为实际内存1-2倍(建议1G以内)

/根分区 :其他所有的空间都是根分区

image.png

14、手工分区设置

/boot分区设置:

image.png

swap分区设置:

image.png

/根分区设置:

image.png

设置完成后,格式化磁盘,确认修改。如下图所示:

image.png

15、设置服务器应用场景(Web Server)

image.png

选择自定义安装软件。

16、选择要安装的软件


Web服务必须选择PHP支持


基础系统必须选择基本


应用程序必须选择互联网浏览器(火狐)

image.png


开发必须选择开发工具,然后在内部还需要选择cmake/gcc/gcc c++

image.png


数据库必须安装MySQL数据库(客户端+服务器端)

image.png


服务器选择FTP服务器(文件上传与下载)

image.png


桌面必须选择X窗口系统+桌面

image.png

单击下一步,直到系统安装完成。

17、后续工作配置

添加了一个非管理员的账号,因为CentOS系统建议以非管理员进行登录与操作。

image.png

启动后如下图

image.png

正确对待 Linux系统

1、正常关机

image.png

2、Liunx 系统目录分析

image.png

/bin : 系统指令目录,存放系统指令,如:ls , mkdir指令
/dev : 系统设备目录,硬盘,光驱。。。。
/home : 用户的家,分管理员账号在/home目录下都有自己的家
/lib : 库文件目录,库一共分为两种:.so 后缀动态库文件 ,.a后缀静态库文件
/media : 多媒体目录,光驱与软驱
/mnt : 挂载目录,如/mnt/udisk目录下
/proc : 内存目录
/sbin : s 是 super 缩写,代表超级,超级指令目录,专门给 root 管理员使用的
/tmp : temp缩写,代表临时目录
/var : 经常变化的目录,网页文件、数据库文件通常放置于此目录下
/boot : 系统引导目录,启动文件、引导文件
/etc : 系统配置文件目录
/lost+found : 失物认领处
/opt : 第三方程序目录
/root : 超级管理员的家
/user : 相当于 windows 中的 Program Files 目录,程序一般都站桩在此目录

Shell 指令

好吧重点来了,上面那些都是一些基本的Linux从知识,也不用怎么记住(我也是百度来的)下面这些就是 Liunx 中比较麻烦的知识点。指令操作
我实在是用习惯了 window 和 MAC 系统了 Liunx 的 指令操作实在是让我痛苦不堪,这里稍微提示以下在这篇里面 只会有一点shell 指令,在后面还会有更多的 指令,尤其是到了安装使用 LAMP 或 LNMP 的时候,这个目录一定要记住,否则操作起来十分麻烦。这算是我踏坑无数总结出来的最重要的经验

1、打开Linux 系统终端

image.png

2、系统中常用的 Shell 指令
① 指令单独存在 ② 指令带选项 ③ 指令选项带参数

ls 指令 : 显示当前目录的所有文件

相关选项
-l : list 缩写,代表以列表形式显示所有文件
-a : all 缩写,代表显示所有文件(包括隐藏文件)
示例代码:

ls 指令 ll 指令 ls -a 指令 ls -al 指令

pwd 指令 : 显示当前工作目录

pwd 指令

cd

cd 指令 : 跳转到制定目录
① cd指令 + 路径 : 跳转到指定的目录

cd + 路径 指令

② cd.. : 跳转到上一级目录

cd.. 指令

③ cd + ~ : 跳回到自己家中(普通用户跳转到/home/用户目录下,超级管理员/root)

cd ~ 指令

clear : 清屏

clear 指令 清屏

logout : 退出指令

logout 指令

在linux系统中,存在两种界面,图形界面,和字符界面

相关选项
① shutdown -h 分钟数 :多少分钟后关机
② shutdown -r 分钟数 : 多少分钟后重启
③ shutdown -k 分钟数 : 多少分钟后关机(只发出警告)
④ shutdown -c :取消关机,也可以使用 Ctrl+c

image.png

注意 : 关机指令只能是超级管理员才可以使用。

su root 可以切换超级管理员
image.png

halt 指令 : 立即关机

halt 指令:立即关机

reboot 指令:立即重启

reboot 立即重启

VI(VIM) 编辑器

1、VI 编辑器三种模式
① 命令模式(Esc),只能实现关键字搜索、复制、粘贴、删除等功能
② 编辑模式 (输入a 或 i),能够进行代码编辑工作
③ 膜行模式 (命令模式下输出冒号 :)文件的保存、退出、切换等

2、VI/VIM 编辑器的命令模式与航模模式
命令模式:
① yy:复制当前行(nyy:从当前行开始复制 n 行)
② p:粘贴
③ dd:删除当前行
ndd :从当前行开始删除 n 行
④ u : 撤销

行末模式
:set nu :显示行号
:set nonu :取消行号
/ 关键字 : 高亮所有关键字
:noh : 取消所有关键词高亮
num1,num2 co num3:把num1行到num2行的代码插入到 num3 行后面
:w :保存文件
:q :退出
:wq : 保存退出
:w! : 强制退出
:q! : 强制保存
:wq!:强制保存退出

3、VIM 编辑器操作崩溃文件
文件为保存直接退出,再次打开时就会显示如下图所示

image.png

第一种解决方案:

image.png

第二种解决方案:手工删除替换文件

rm.index.php.swp(替换文件)
image.png

Linux 系统软件的安装与卸载

1、查询已安装的软件
rpm 指令 :查看、安装或卸载 Linux 系统下的 日拍卖 软件包
rpm 软件包 : 类似于 window 中的 exe 文件
*.tar.gz软件包:为百衲衣的软件包,安装时,需要编译,然后进行配置安装
查询已安装的Linux 软件:

rpm -qa
选项说明:
-q : query 缩写,代表查询
-a : all 缩写,代表查询所有以安装软件
image.png

2、管道命令
基本语法

rpm -qa | grep vim

管道命令操作符是:” | “ ,它只是处理经由前面一个指令传出的正确输出信息,对错误信息没有直接处理能力,然后传递给下一个命令,作为标准的输入

管理命令的输出说明

【指令1】正确输出,作为【指令2】的输入 然后【指令2】的输出作为【指令3】的输入 ,【指令3】输出就会直接显示在屏幕上面了。
通过管道之后【指令1】和【指令2】的正确输出不显示在屏幕上面
【提醒注意】:

  1. 管道命令只处理前一个命令正确输出,不处理错误输出;
  2. 管道命令右边命令,必须能够接收标准输入流命令才行;
    此段摘自 毕小烦

3、卸载已安装的软件
基本语法

rpm -e 软件名

示例代码


image.png

如果显示如下图所示:代表与其他软件存在依赖关系,先要卸载其他软件

4、安装 Linux 软件(rpm 包)
如果你的电脑没有 rpm 请参考 rpm 安装方法

rpm -ivh 软件名称 : 安装软件
-i :install 缩写,安装
-vh : 显示安装进度
示例代码

这里之前我把 vim 干掉了 我有重新安装了一个


示例代码

运行结果:
输入vim,如果出现下面界面就代表安装成功


image.png

Linux_基本知识一 就到这里,后续我会慢慢更新的

有兴趣的朋友也可以加入我的为知笔记共享,里面涵盖了 iOS Android PHP HTML 等多个行业的共享资源

为知笔记团队资源共享
上一篇 下一篇

猜你喜欢

热点阅读