首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux从入门到实践

系统的学习linux,主要包括linux简介,linux命令,远程连接ssh, webserver、数据库服务、缓存服务、git服务的安装与配置,以及java、python运行环境的安装等。

准备工作

mac安装docker

具体参考之前的这篇博客利用docker搭建yaf [链接地址(长按选择即可复制): http://fanqieto.top/2017/10/08/%E5%88%A9%E7%94%A8docker%E6%90%AD%E5%BB%BAyaf/ ]

启动centos

解决进入容器后无法使用 service 命令

一般原因是没有将/sbin/service 加到 path 中,但在 docker 的官方 centos 容器中,到/sbin 目录下也没有找到 service 命令.

解决

解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted

安装ifconfig

更换centos的镜像源

远程连接ssh专题

认识SSH

SSH是什么

paste image

SSH:Secure shell 安全外壳协议

建立在应用层基础上的安全协议

可靠,专为远程登录会话和其他网络服务提供安全性的协议

有效防止远程管理过程中的信息泄露问题

SSH客户端适用于多种平台

SSH服务端几乎支持所有UNIX平台

服务器安装SSH服务

安装ssh

启动ssh

设置开机启动

检查ssh是否启动

客户端安装SSH服务

客户端连接SSH服务

SSH config命令讲解

config为了方便我们批量管理多个ssh

config存放在~/.ssh/config

config配置语法

配置完成登录

SSH免密登录

ssh key 使用非对称加密方式生成公钥和私钥

私钥存放在本地~/.ssh目录

公钥可以对外访问,放在服务器的~/.ssh/authorized_keys

SSH安全端口

端口安全指的是尽量避免服务器的远程连接端口被不法分子知道,为此而改变默认服务端口号的操作

如何改变SSH服务端口

修改/etc/ssh/sshd_config配置

linux常用命令

软件操作命令

软件包管理:yum

安装软件:yum install xxx

卸载软件:yum remove xxx

搜索软件:yum serach xxx

清理软件:yum clean packages

列出已安装:yum list

软件包信息: yum info xxx

服务器硬件资源信息

内存:free-m

-m: 以兆的单位进行显示

硬盘:df-h

-h: human,以人类可读的方式展示

负载:w/top

load average: 0.06, 0.02, 0.00 #分别表示最近1分钟,5分钟,15分钟的负载

cpu个数和核数

文件操作命令

具体参考linux命令大全 [链接地址(长按选择即可复制): http://www.runoob.com/linux/linux-command-manual.html ]

linux文件的目录结构文件基本操作

循环建立目录

mkdir -p wjq/test1/test2

强制循环删除目录

rm -rf

文本编辑神器Vim

文件行首 gg

文件行尾 G

删除:dd

恢复:u

复制:yy

粘贴:p

文件权限421

paste image

文件搜索、查找、读取

具体参考linux命令大全 [链接地址(长按选择即可复制): http://www.runoob.com/linux/linux-command-manual.html ]

文件压缩与解压

zip/unzip

压缩

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

如果在我们在 /home/html 目录下,可以执行以下命令:

从压缩文件 cp.zip 中删除文件 a.c

解压缩

将压缩文件text.zip在当前目录下解压缩。

将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

查看压缩文件目录,但不解压。

将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。

tar

系统用户操作命令

防火墙的设置

作用:保护服务器安全

设置防火墙

安装

启动

检查状态

关闭或禁用防火墙

练习

提权和文件上传下载的操作

sudo

问题:

解决

上传下载服务器下载

wget curl

curl -o filename url

练习

wget curl

curl -o filename url

scp

1、从本地复制到远程

练习

其中包含了免密码操作

2、从远程复制到本地

练习

其中包含了通配符的操作

webserver安装和配置讲解

Apache的安装

注意apache在centos上叫做httpd

Apache的虚拟主机配置及伪静态操作

Nginx的基本操作

Nginx伪静态的实现

实例演示反向代理和负载均衡

数据库服务

缓存服务

git安装与使用

php框架tp5, lavaral yii2.0环境配置

java运行环境配置

python运行环境而配置

服务管理

监控神器zabbix

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180701G1DXPF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com