• 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库
没有结果
查看所有结果
  • 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库
没有结果
查看所有结果
没有结果
查看所有结果

Linux(一)安装、命令、目录

Mr.Lee 由 Mr.Lee
2018年5月19日
在 Linux, 基本操作
0
Linux(三) 搭建 LAMP SSH、FTP、SCP、Rmp&Yum、挂载、阿里云、常用命令、关闭指定软件
0
分享
1
浏览

Linux1

Linux系统概述(了解)

操作系统类别

  1. windows 微软公司(DOS是微软公司的第一个操作系统)

电影《硅谷传奇》

5w美元收购 -> 收购程序员Q-DOS操作系统并优化更名为MS-DOS

3美元获利 -> 和IBM合作授予使用权(每卖出)

window 1.0(图形诞生) -> 据说乔布斯受骗(技术被偷)

2)UNIX操作系统(尤尼斯) 1969年在贝尔实验室开发

3)Mac OS 苹果公司(基于Unix内核的图形化操作系统)

4)linux 一套免费使用和自由传播的类Unix操作系统

Unix 收费的 只属于几个大的公司

Linux 全宇宙的 不要钱,开源

windows 微软的 收费的 不开源

mac 苹果的 收费的 不开源

什么是Linux

就是一个操作系统,和window、mac os一样都有用户管理功能、文件夹等功能,一般PHP服务器(有没显示器的主机)推荐使用Linux的centos版本,当然也有部分公司使用window2003、window2008

为什么要使用Linux操作系统

特点:开源,免费,高效,稳定,安全。庞大的技术社区等。

价格方面:Linux免费、开源,windows收费

性能方面:Linux系统非常稳定、安全,windows易蓝屏,后期项目上线性能高于windows终极目的:搭建LAML和LNMP环境

A指apache

N指nginx

服务器:没有显示器的主机(配置比普通电脑高很多)

web服务器:就是计算机上的一个软件,用户输入网址可以查看指定文件内容,该软件监听80端。

4、Linux发展史

1969年,在AT&T的贝尔实验室的研究员Ken Thompson编写了UNIX的第一个版本

1979年,AT&T宣布了使UNIX商业化的计划

1991年,Linux操作系统诞生(作者:Linus Torvalds 林纳斯·托瓦兹)

美国移动运行商

Linux名字含义

1)linux is not unix之意

2)最初起名是一linus为名,但由于linus谦虚,故该为linux ,意指大家一起研究出来的

吉祥物企鹅

1)他去澳大利亚旅游的时候被澳大利亚国家动物园的企鹅咬了一口,这只企鹅在Linus的心里也是留下了非常深刻的印象,于是Linus在决定吉祥物的时候就想起这只小可爱.

2)南极不属于任何国家,特显开源的精神.

Linux主要发行版本

Red Hat 商业公司维护的发行版本代表,最著名的Linux版本

CentOS6.x 最新的centos 7 基于Red Hat扩展,大部分PHP服务器的选择

Debian 社区组织维护的发行版本代表

Ubuntu(乌班图) 桌面应用为主基于Debian扩展

BackTrack5(BT5) 黑客圈比较出名的,可用于渗透攻击

…..

Linux安装

︴思考:如何安装操作系统?

答:通过第三方软件,虚拟机(VMware 或 VirtualBox)

1、VMware安装和创建虚拟主机

1)什么是虚拟机

虚拟机:就是一个软件

功 能:可以创建N个完整的操作系统,每个操作系统都是一个完整的电脑

安装

  • 安装步骤

步骤1:双击下一步

步骤2:同意协议下一步

步骤3:选择典型安装

步骤4:更改安装目录

步骤5:创建快捷方式继续下一步

步骤6:确定准备完毕安装,继续

步骤7:完成安装

步骤8:安装成功桌面出现快捷方式

vmware10版本之后不支持32位操作系统

安装成功会自动多出连个和虚拟机相关的网卡

创建CentOS虚拟主机

安装虚拟机主机目的:

说明:

步驟1:双击图片,点击创建虚拟机(创建一个电脑,后期安装操作系统)

步骤2:选择典型,继续下一步

步骤3:稍后选择镜像文件

步骤4:选择需要安装的操作系统类型

步骤5:选择安装目录

步骤6:设置磁盘大小

步骤7:清单,直接点击完成即可

点击完成出现的效果

win8或win10 必须以管理员身份运行

2、安装Linux(Centos操作系统)

步骤1:选择安装光盘(镜像) 和 网络适配器



步骤2:开启虚拟机

步骤3:单击开始,执行安装

步骤4:跳过光盘检测,点击Skip

脚下留心:如果出现下图页面则表示内存不够(针对于32位操作系统内存<=4G内存的同学,前期安装设置1G安装完毕后改为512M)

步骤5:选择显示安装语言‘中文简体’

步骤6:选择语言

步骤7:选择键盘

步骤8:选择设备



步骤9:选择时区

步骤10:设置root管理员密码

步骤11:选择安装类型

步骤12:选择安装方式


步骤13:等待安装成功后 -> 重启 -> 配置


步骤14:重启继续配置







步骤15:安装成功

3、虚拟主机使用

1)退出虚拟机返回win

ctrl + alt

2)重新启动虚拟机/开启虚拟机/关闭虚拟机

3)显示隐藏侧边栏

4)快照

就是把当前状态拍个照片,避免后期学习不小心删掉核心文件导致系统崩溃重需要重新安装,如果崩溃前拍了照片就可以回到照片状态。


三、Linux目录介绍

  • 目的:了解目录有利于后期学习知道目录作用方便管理
  • 说明:
  1. Linux只有一个目录叫根目录,用“/”表示(注:可以理解为win只有一个磁盘)
  2. 了解

/boot 系统核心文件

/lib 系统库文件

/proc 内存映射目录(可以查看内存相关信息)

  1. 重要

/ 根目录(相当于win的c盘、d盘,脚下留心:linux只有一个根目录)

/tmp 临时文件存放目录

/usr 默认程序安装目录

/bin 指令目录,可以给超级管理员和普通用户使用,如:ls、clear等

/sbin 指令目录,仅给超级管理员使用,如:init、shutdown等

/dev 设备目录,linux中硬件皆文件,如何/dev/cdrom光盘文件

/media 挂载目录,将U盘、光驱等文件数据挂载到该目录中(系统自动识别)

/mnt 挂载目录,将U盘、光驱等文件数据挂载到该目录中(临时挂载)/etc

/root 超级管理员家目录(后期超级管理员登录会自动到该目录中)

/home 普通用户家目录

注:当通过指令/命令创建用户时会自动在/home目录下创建同名文件夹

/etc/selinux 增加系统安全(注:部门软件安装会受到影响)

四、常用Linux命令(重点)

1、操作

基本使用:在桌面任意空白区域 -> 鼠标右击 -> 选择在终端打开即可

2、【pwd】查看当前位置

3、【ls】查看当前位置的所有内容

shell> ls #查看当前位置内容

shell> ls -a #查看当前位置内容(包含隐藏文件) a是all缩写

shell> ls -l #查看当前位置内容(列表形式查看) list 简写l

在linux参数前面一般都谢-,多个参数只用一个-,也就是说既列表展示又显示所有文件则命令

为【ls -al】

4、【cd】切换目录

shell> cd .. #进入上一级目录

shell> cd ../../#进入上上一级目录

shell> cd /目录名/目录名 #通过绝对路径形式进入目录(推荐)

5、【clear】清屏

6、【history】查看历史命令

7、【shutdown】关机重启命令

语法:shutdown 参数 时间/分钟

参数:

关机 shutdown -h 数字 (注:shut 关闭缩写)

重启 shutdown -r 数字 (注:restart)

取消 shutdown -c 数字 (注:cancel)

多学二招:

1)基本不用,因为后期去阿里云买服务器后台控制器面板管理服务器

2)init 0 关机

3)init 6 重启

8、用户切换(switch user)

shell> su 用户名

超级管理员切换普通用户不用密码

普通用户切换超级管理员回车时候需要密码

五、目录操作(重点)

创建(制造 make 文件夹 dir)

语法:mkdir -p 路径及目录名

说明:想要一次性创建多个必须增加参数 -p

Linux中递归一般是【-r】参数,但是创建文件夹比较特殊单独记【-p】

移动(修改 move)

语法:mv 旧文件/目录 新文件/目录

新文件或目录存在:移动,反之移动并更名

【准备】

mkdir -p /a

mkdir -p /a2

touch /a/1.php #通过touch命令在a目录下创建1.php文件

【文件】

【文件夹/目录】

复制(拷贝) copy

语法:cp -r 旧文件/目录 新文件/目录

新文件或目录存在:复制,反之复制并更名

【准备】

mkdir -p /a

mkdir -p /a2

touch /a/1.php #通过touch命令在a目录下创建1.php文件

【文件】

【文件夹/目录】

mv默认有递归特性,但是cp没有

删除(remove)

语法:rm -rf 路基及文件

说明:-r 递归 -f强制执行

上午总结

操作系统分类:四类

window

uninx

mac os

linux

什么是linux:就是操作系统,一般PHP项目服务器推荐使用linux的centos系列(win2003和win2008)

虚拟机:就一个软件,可以操作n个操作系统

常用命令

常看当前位置:pwd

当前位置内容:ls

清屏:clear

进入目录:cd 路径(推荐使用绝对路径)

切换用户:su 用户名

历史命令:history

关机重启命令:shutdown 参数 时间/min (-h shut -r restart -c cancel)

目录操作:

创建文件夹:mkdir -p 路径及目录名

移动文件夹:mv 旧文件/目录 新文件/目录 (脚下留心:新文件或目录存在:移动,反之移动并更名)

复制(拷贝):cp -r 旧文件/目录 新文件/目录

删除:rm -rf 路径及文件/目录名

六、文件操作(重点)

查看

shell> cat 路径及文件名

shell> less 路径及文件名 (查看一部分按回车查看更多,q退出) quit

shell> more 路径及文件名 (查看一部分按回车查看更多,q退出) quit

创建

1)方法1

语法:touch 路径文件名(基本不用)

方法2

语法:vi 路径及文件

文件存在-修改,不存在-创建

步骤1:vi /php12/test.php

步骤2:按【i】键左下角会出现insert标识这时候可以输入内容

步骤3:按【esc】这时候左下角insert标识消失,按键盘【:wq】

给文件追加内容

语法(覆盖): echo 内容 > 路径及文件

语法(追加): echo 内容 >> 路径及文件

基本不用,一般写shell脚本使用

七、网卡设置(重要)

1、window网卡

1)说明(禁用会怎么样?)

  • 不可以相互飞秋发消息
  • 不可以访问其他人的apache站点
  • 等

修改

远程访问(了解)

步骤1:win键 + r 输入 mstsc

步骤2:回车弹出远程连接窗口可以连接window服务器(该软件只支持win产品)

Linux网卡

1)说明

  • Linux硬件皆文件
  • 第一个网卡 /etc/sysconfig/network-scripts/ifcfg-eth0
  • 第一个网卡 /etc/sysconfig/network-scripts/ifcfg-eth1

修改

  • 查看IP命令:ifconfig
  • 重启命令:service network restart/stop/start
  • 检 查:ping ip地址

  • 自动

1)将虚拟机网络适配器设置为:桥接模式 【虚拟机 -> 设置 -> 网络适配器 (选择桥接) 】

2)配置网卡

步骤1:【打开网卡】vi /etc/sysconfig/network-scripts/ifcfg-eth0

步骤2:配置网卡, 按键盘“i”键修改网卡信息

步骤3:【修改内容如下】

DEVICE=eth0 # eth0网卡

ONBOOT=yes # 是否启动网卡

BOOTPROTO=dhcp # 动态获取IP地址 (修改后按esc键,接着按:wq回车即可)

步骤4:按【:wq】保存并退出

步骤5:重启网卡【service network restart】

  • 手动

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.21.81 #设置网卡ip地址

NETMASK=255.255.255.0 #设置网卡的子网掩码,

GATEWAY=192.168.21.1 #默认网关(注:一般是ip地址前三个段不变第四个段改为1即可)

远程访问(重要)



桥接模式 以太网 可以上网

NAT模式 vm8 可以上网(学校网络较为特色,之前想要上网只能用nat)

仅主机模式 vm1 不可以上网

︴扩展知识

【ctrl + c】强制退出

【ctrl + a】光标回行首

【ctrl + e】光标回行尾

【键盘↑和↓】查看上次指令

【tab】补全命令

标签: 命令安装目录
上一篇文章

Linux(二)vi编辑器、用户和用户组管理、文件权限操作、计划任务、硬链接、软连接、Shell脚本

下一篇文章

Nginx 服务器集群、负载均衡、CDN

下一篇文章
Nginx 服务器集群、负载均衡、CDN

Nginx 服务器集群、负载均衡、CDN

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Search

没有结果
查看所有结果

About Me

个人随笔

Winston Lee

Programmer

Hello & welcome to my blog! My name is Winston Lee and am a programmer and am keen on sharing.

Winston Lee

About Me

Hello & welcome to my blog! My name is Winston Lee and am a programmer and am keen on sharing.

Categories

  • AJAX
  • BootStrap
  • CodeIgniter
  • CSS
  • DedeCMS
  • GIT
  • HTML
  • Javascript
  • Jquery
  • Laravel
  • Laravel在线教育平台
  • Linux
  • Memcache
  • MongoDB
  • MVC
  • Mysql
  • Nginx
  • Node
  • PDO
  • PHP
  • PHP7
  • PHP基本语法
  • PHP核心编程
  • Redis
  • Smarty
  • Socket
  • SVN
  • Swoole
  • TP3.2
  • TP3.2商城
  • TP5.0
  • TP5.0商城
  • XML
  • Yaf
  • Yii
  • Yii手机直播
  • 二次开发
  • 优化方案
  • 前端技术
  • 前端框架
  • 后台框架
  • 基本操作
  • 微信公众号
  • 数据库
  • 未分类
  • 混合APP
  • 源码Blog项目
  • 版本控制
  • 环境搭建
  • 移动端开发
  • 网站优化
  • 资料
  • 面向对象
  • 面向对象编程
  • 页面静态化

Tags

DOM Json RBAC 事件 传参 函数 分页 判断语句 匿名函数 变量 图片上传 存储过程 安装 对象 封装 属性 接口 控制器 数据库操作 数据类型 数据表 数组 文件上传 无刷新分页 权限 标签 模型 正则 流程控制 目录结构 算法 类 索引 继承 缩略图 表关系 视图 路由 运算符 选择器 递归 配置 错误处理 页面静态化 验证码
  • 首页
  • 前端
  • 前端框架
  • PHP
  • 数据库
  • 优化
  • 后台框架与实战
  • 移动开发
  • 二次开发
  • Linux
  • 版本控制
  • Node.js
  • 资料库

沪公网安备31011502400873 | 沪ICP备2024050435号-3

没有结果
查看所有结果
  • 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库

沪公网安备31011502400873 | 沪ICP备2024050435号-3