概述
云计算:
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 目录到目录下 递归的复制目录 (也可以重命名)
- Ctrl+c 结束
- 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 源文件 链接文件
区别:
软链接删除源文件,链接文件失效,硬连接仍会生效。
- #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键,退出编辑模式
命令模式:
- : w q 保存并退出
- : q! 强退
- yy 复制一行 2yy 复制两行
-
P 粘贴
- dd 删除一行 2dd 删除两行
- gg 快速回到行首
- G 快速回到行尾
- 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 主机名
- 图形化(Tab切换)
nmtui
- 修改配置文件(重启后永久生效)
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
最后
以上就是怕孤单棒球为你收集整理的云计算笔记整理fdisk /dev/sda sd:scisi设备 IDE设备hostname 主机名 //只针对本次登录有效hostnamectl set-hostname 主机名nmtuivim /etc/hostnamevim /etc/sysconfig/network-scripts/ifcfg-eno16777736systemctl restart networksystemctl stop firewalldsystemctl start / restart /stop / ena的全部内容,希望文章能够帮你解决云计算笔记整理fdisk /dev/sda sd:scisi设备 IDE设备hostname 主机名 //只针对本次登录有效hostnamectl set-hostname 主机名nmtuivim /etc/hostnamevim /etc/sysconfig/network-scripts/ifcfg-eno16777736systemctl restart networksystemctl stop firewalldsystemctl start / restart /stop / ena所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复