Linux命令补充

Linux命令:

shell和Linux的关系

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

根目录和家目录

Linux的根目录是目录的最高层,所有文件都在根目录下面,而根目录下有bin,etc,root,mnt等文件目录

1
2
3
4
5
6
7
8
9
10
11
12
13
/bin:存放二进制文件,但在Linux中二进制文件是可以被执行的。该目录的命令文件是给普通用户使用(非超级管理员用户)。

/etc:Linux下所有的配置文件都会存放到etc目录。

/home:是所有非root用户家目录的一个集合。

/root:root用户的家目录。

/sbin:super bin,类似于bin目录,也存放了二进制文件,只是这些命令只能让超级管理员去运行。

/usr:存放用户自己安装的软件,类似于windows下的Program Files目录。

/var:存放Linux下的一些日志文件,在实际开发的时候有一些公司也习惯把Apache或nginx的站点目录放到这个目录中。
基本操作命令:

Read More

LAMP操作

12-24:安装LAMP

LAMP之间的区别和运行过程解析

https://www.cnblogs.com/y0umer/archive/2011/08/19/2809615.html

l:即操作系统,也就是建立在电脑硬件基础上的最底层的东西,相当于:国家这个概念,而win或者linux就相当于不同的国家

a:就是web服务器,这个服务器 相当于国家领导人:主席,起到指导作用。

m:就是数据库,存储数据的地方,相当 银行

p:就是php,相当于下属,做事情的人

也就是说php是apache的一个外挂程序,必须依靠web服务器才可以运行。当客户端浏览器触发事件—>php程序提交到apache服务器---->apache服务器根据php程序的特点判断是php程序,提交给php引擎程序—>php引擎程序解析并读取数据库生成相应的页面

php引擎;像smarty就是,有自己的标签模式并可以解析这种标签 生成原生态的php程序

安装:

yum命令讲解

Read More

Redis在Laravel的简单使用

​ Redis是一个key-value存储系统,支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sortedset–有序集合)和hash(哈希)五种数据类型,存储形式均为字符串。并且redis会周期性将更新的数据写入磁盘(以快照的方式)或者把修改操作写入追加的日志文件中。

Read More

MySQL基础

一对一关联
1
2
3
select * from city;

select code_id from city where city_name='北京';

根据MySQL的设置,默认接受使用单引号或双引号来表示字符串。

将上面两句以子查询的方式合并一句

Read More