云计算笔记整理

云计算:
1.Linux基础
2.网络 思科
3.网络服务 ftp dns dhcp samba nfs mariadb httpd ssh
4.数据库 mysql sqlserver redis moqodb 主从 集群 高可用
5.Shell 基础应用 高级编程:正则 sed awk
6.项目阶段 nginx memcache tamcat
7.存储.集群 ceph lvs MHA
8.安全 zabbix iptables
9.云计算 大数据 docker 分布式存储 openstack
10.Python 运维开发 ansible

基本命令:
1.Cd 切换目录
2 . List(ls) 看目录
Ls –a 显示所有文件(包括隐藏文件)
3. Make directory(mkdir) 创建目录
Mkdir –p 递归的创建目录
4. Pwd 查看当前位置
5. … 返回上一层
6. ~ / 根
7. Rm 删除
Rm –rf 不用问可与全部删除所有文件
8. Mv 移动/剪切
9. Touch 创建文件夹(创建一个已经创建的文件,更新修改时间)
10. cp -r 目录到目录下 递归的复制目录 (也可以重命名)

  1. Ctrl+c 结束
  2. Ctrl+l 置顶

14 .Cat 看文件
Cat /etc/passwd
Cat –n /etc/passwd 可以查看数目 -b 只看有东西的行
Cat –n /etc/passwd | tail -1 也可以只看命令行数 只看最后一行
15.Echo 写东西 写什么显示什么 输出
16. More less /etc/passwd 以屏幕大小显示 没有鼠标 空格键向下翻页(分屏浏览)
17. q 推出阅读
18. Head / tail –n 文件 n就是查看前/后第几行 (不加-n默认看前十行/后十行)
19. | 管道 前边命令的输出结果输出给后边命令的参数
20. Wc 统计一个文件有多少行数
Wc –l 只统计文件行号
21. Grep 查找
Grep -I 忽略大小写去检查
Grep -v 取反 就是不检查含有的

1.find(寻找) 范围 条件 find / -name 文件名
find / -type f(文件)d(目录)
-a(and) -o(or) find / -size +(大于) -(小于)
(时间范围) find / -mtime (modify time) +4
find / -mtime +365 -type f -exec(直接跟命令)-rm –rf { } /;

2.du 文件名/目录 du -h
统计文件或目录的大小

3.链接文件
硬链接:ln 源文件 链接文件(生成无数个链接文件)
软链接:ln -s 源文件 链接文件
区别:
软链接删除源文件,链接文件失效,硬连接仍会生效。

  1. #tar -xf 压缩文件 //解压文件
    #tar -czf 文件名.tar.gz 要压缩文件或目录
    #tar -cjf 文件名. tar.bz2 要压缩文件或目录
    #zip tar gzip bzip2

5.history //默认存储1000条(可以改,改主配置文件)
#history -c 清除历史命令(没有完全清楚)

调取历史命令:
#! 历史命令的序列号
#! 续编号 最近一次以续编号结尾的命令

6.which 命令 //找到命令所在的位置

7.#man --help

Vim编辑器(不允许编辑目录)

编辑模式:命令模式下输入i进入编辑模式
Esc键,退出编辑模式
命令模式:

  1. : w q 保存并退出
  2. : q! 强退
  3. yy 复制一行 2yy 复制两行
  4. P    粘贴
    
  5. dd 删除一行 2dd 删除两行
  6. gg 快速回到行首
  7. G 快速回到行尾
  8. Ctrl + n 会有你写过的东西

Linux账户和组
账户:系统账户(不能作为登录账户使用)
本地账户(普通账户,可以登录必须设置密码,只能root创建和删除)
root(密码:每个月更新,至少16位)(超级管理账户,可以随便切换到本地账户)

/etc/passwd //所账户的信息 /etc/shadow //所有账户密码
root❌0:0:root:/root:/bin/bash
用户名:密码占位符:UID(uer id):GIID(group id):用户信息:家目录:解释器

创建用户的命令 : #useradd 用户名
: #useradd -s /sbin/nologin 用户名
删除用户 : #userdel 用户名

创建组的命令 : #groupadd 组名
删除组 : #groupdel 组名

设置密码 : #passwd 用户名

文件目录权限
查看权限:#ls -l

  •        rw-          r--           r--(每三个为一组)
    

文件描述符 所有者权限 所属组权限 其它人权限
r : 读 4
w : 写 2
x : 执行 1

#chmod u+x,g-r,o+w / 751 文件或目录名

ACL访问控制列表:
给单独账户,设置访问文件或目录的权限
#setfacl -m U:用户名:rwx 文件名 创建
#setfacl -x U:用户名:rwx 文件名 删除
#getfacl 文件名 //查看文件的访问控制列表


硬盘的分区及格式化 逻辑卷

MBR分区模式:
1.1-4个主分区
2.0-3个主分区+一个扩展分区+N个逻辑分区

#fdisk 分区工具
n 列出指令帮助
p 查看当前分区信息
n 新建分区
d 删除分区
q 放弃分区退出
w 保存对分区修改

fdisk /dev/sda sd:scisi设备 IDE设备

RAID磁盘阵列:
(两块盘)RAID 0 :条带模式(分别存储,写入快,读取慢)
(两块盘)RAID 1 :镜像模式(写入慢,读取快,安全性和可用性高
(三块盘)RAID 5 : 交叉存储数据及奇偶校验(只对一块磁盘操作,容错性高)
(四块盘)RAID 10 : 先镜像,在条带
(四块盘)RAID 01 : 先条带,在镜像
软RAID #mdadm -C /dev/nd0 (创建软盘)
-l 0 (指定级别)
-n 2 /dev/sdv1 /dev/sdv2 /dev/sdv3 (指定做几块盘)

软件的安装:

Canton, redhat : rpm yum
Ubuntu : apt-get
rpm:只安装不带依赖的软件
yum: 解决依赖问题,

#rpm -ivh 软件包(.rpm) //安装

#yum -y install 软件包名(可简写) //安装
#yum –y remove //卸载
#yum provides 命令 //支持此命令的包名

配置本地yum源(快)
1.创建一个空目录 #mkdir /dvd(空目录)
2.挂载镜像文件到空目录 #mount /dev/cdrom /dvd(空目录)
3.写yum配置文件
#vim /etc/yum.repos.d/dvd.repo(目录下) //必须以.repo结尾
[yuanbiaoshi] //源标识
name = name //源名称
baseurl = file : // /dvd /指定源标识
gpgcheck=0(关闭)1(开启) //关闭红帽签名检查
enable=1 //开启开机自启

4.#yum repolist //检查是否配置成功
#yum clean all //清空缓存(NAME前有一个点使用命令)
重新挂载镜像文件到空目录 #mount /dev/cdrom /dvd(空目录)

创建网站
#yum -y install httpd //创建网站
#systemctl restart //重启

失败:1.清空缓存
2.重新挂

配置网络yum源

1.挂载镜像文件到空目录 #mount /dev/cdrom /dvd(空目录)

#vim /etc/yum.repos.d/dvd.repo(目录下) //必须以.repo结尾
[yuanbiaoshi]
name = name
baseurl = http://aliyun.com/centos
gpgcheck=0
enable=1

2.检测
#yum repolist

改主机名:hostname(查看主机名)

1.临时修改主机名 : fxr.com

hostname 主机名 //只针对本次登录有效

2.永久生效

hostnamectl set-hostname 主机名

  1. 图形化(Tab切换)

nmtui

  1. 修改配置文件(重启后永久生效)

    vim /etc/hostname

修改网络配置;
1.修改网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.223.110
NETMASK=255.255.255.0 PREFIX=24
GATEWAY=192.168.223.1
DNS2=114.114.114.114

2.重启网卡服务

systemctl restart network

3.关闭防火墙

systemctl stop firewalld

进程(软件):

systemctl start / restart /stop / enable 进程名

用命令修改IP地址

nmcli connection modify(修改) eno16777736(网卡名字) ipv4.method (修改方式)manual(手动) ipv4.addresses 192.168.203.222/24 ipv4.getway 192.168.203.1 ipv4.dns 8.8.8.8 connection.autoconnect(自动连接) yes

nmcli connection down eno16777736 //关掉网卡

nmcli connection up eno16777736 //重启网卡

查看网卡信息:
1.Ifconfig
2.Ip ads show


Linux:快速建站
方案:
Web网站服务器:软件httpd 系统服务也是httpd
Web网站浏览器:软件包elinks或者firefox
传输协议及端口:TCP 80

Web网站服务端配置文件:
主配置文件: /etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
默认首页配置文件:index.html
网站文档的默认根目录:/var/www/html

网站的基本组成:
http://服务器地址[:端口号]/目录/文件名
ftp://用户名:密码@服务器的地址[:端口号]/目录/文件名

1.安装软件包httpd

yum -y install/remove(安装或卸载) httpd

2.配置网站首页:
#vim /var/www/html/index.html
3.重启服务:
#systemctl restart httpd

通过访问域名实现网站访问服务:
1.修改/etc/hosts文件

vim /etc/hosts

127.0.0.1 fxr.com.cn
192.168.223.110 fxr.com.cn
2. 访问网站
#firefox http://fxr.com.cn

多个域名—相同网页内容
多个域名—不同网页内容

基于域名的虚拟主机
基于IP的虚拟主机
基于端口的虚拟主机
基于域名的虚拟主机
1.创建一个网页目录

mkdir /var/www/virtual

#useradd fleyd
#setfacl -m u:fleyd:rwx /var/www/virtual
2.部署网页问价按
#vim /var/www/virtual/index.html
dachui
3.配置虚拟主机(配置文件)

vim /etc/httpd/conf.d/01-www.conf

<VirtualHost *:80>
(名字)ServerName www.example.com
(目录)DocumentRoot /var/www/virtual(创建html同级别的目录)

4.检查

httpd-t

5.重启服务
6.#systemctl restart httpd


Samba

安装软件包:
#yum -y install samba
#systemctl restart smb

创建共享目录:
#mkdir /common

创建一个共享账号:
#useradd harry
#pdbedit -a harry
new password:
retype new password:

调整selinux开关策略,允许发布可写的Samba共享资源:
#getsebool -a | grep samba_exp
samba_export_all_ro --> off
samba_export_all_rw --> off
#setsebool -P samba_export_all_ro=on
#setsebool -P samba_export_all_rw=on
#getsebool -a | grep samba_exp

改配置文件:
#vim /etc/samba/conf
[common]
path = /common
writable = yes
hosts allow = 192.168.4.0/24

重启smb,并设置位开机自启:
#systemctl restart smb
#systemctl enable smb
ln -s

windows访问共享:
\虚拟机IP地址

linux访问共享:
1.安装软件包:samba-client
#yum -y install samba-client
2.浏览目标主机提供的共享资源:
#smbclient -U harry 目标IP
enter haary‘s password:
smb:>ls
smb:>quit

NFS共享:

关闭防火墙和selinux
	#systemctl  stop  firewalld
	#setenforce  0
	#getenforce
	#vim  /etc/selinux/config
创建分享的目录:
	#mkdir  /public
改配置文件:
	#vim  /etc/exports
	/public   192.168.4.0/24(rw)
重启服务:
	#systemctl  restart  nfs

linux访问共享:
创建挂载点:
#mkdir /mnt/nfsmount
列出对方共享的资源:
#showmount -e 目标IP
export list for 目标IP:
/public 192.168.4.0/24
手动挂载共享目录:
#mount 目标IP:/public /mnt/nfsmount

  • 18
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值