如何配置云服务器

云服务器登录系统的方法: 用户名(root) 密钥对:安全放心 关联密钥 创建密钥

配对安全组(云服务器): 来源 0.0.0.0/0 端口:ALL TCP:80 策略:允许

物理服务器(虚拟机) 命令 systemctl stop firewalld (关闭防火墙) setenforce 0 (关闭selinux)

运行一个小项目

运行项目(网站)HTLML5 1,
1.需要准备项目的运行环境(apache/nginx都可以运行Html5)

2.安装apache:[root@localhost ~]# yum -y install httpd 2,

3.运行apache [root@localhost ~]# systemctl start httpd 3,
获取项目的源码包,并上传到服务器

4,安装解压工具,解压项目源码,zip结尾的压缩包 yum -y install unzip 解压:unzip 解压包名称

5,网站发布目录用来存放项目源码,用户访问的就是网站发布目录(/var/www/html/) 把源码拷贝到网站发布目录下 cp -r [已解压的文件名] /var/www/html/ 6,设置源码文件权限为777 chmod 777 /var/www/html/ 7,使用浏览器访问(公网IP)

三通定向

如果把一条命令的中间过程保存下来需要,中间过程不保存就用普通管道

访问情况在 /var/long/httpd
tee file 用这个可以不用 > (覆盖)
tee -a file 用这个可以不用 >> ( 追加)  三通定向几就是把名字中间过程保存到某处,并显示命令的本身。

find文件查找

查找的范围 删除 复制 剪切 打包 条件 【动作】 默认查看 返回该文件的路径 以及文件名大小 时间 名字

查找参数

-name 按名字

(以文件名查找) “名字” *代表内容(前或后)缺少的部分补缺
语法案列:find    ./   -name   “*2”            查找当前目录以2结尾的内容

-iname 忽略大小

忽略大小写查找 列如:find -iname “abc” 可查找ABC

-size + 大小

语法格式:find -size + 5M (按内容大小查找大于10G的文件)

-user gourp 属主查找

-used 按文件属主查找 ( -not =! 取反 查询不是某属主的文件 可以用!来标识)
-group按文件属组查找 -o 是或者的意思 -a 是而且的意思** not 是相反的意思(!)
案列 no没有某用户属主的文件 [root@xingdian ~]# find /home -nouser 用户名 
                                                  [root@xingdian ~]# find /home -nogrou 用户名
                                                  [root@xingdian ~]# find /home -nouser 用户名 -o - nogroup组名

-sata 按时间查找

查找文件按时间(最少一天)来查找

访问时间 atime +几天 修改时间 mtime +几天 改变时间 ctime +几天
语法案列:find  -aitme  ./     +8

-type 路径 -f (文件的七大类型查找)
列如   find  -type  ./    -f           (查找当前目录-f(普通文件)文件的)

-perm 权限查找

语法格式: find 路径 -perm 644 (读,写,执行权限)
  find 路径 -perm -600 (包含关系644权限包含600权限,加上-600会显示出来644的全部文件)

表达式

*任意多个字符

[0-9]表达式0-9任意一个字符

find 动作  -print (是默认情况)  -ls     -delete   -ok

-ls

语法格式 fin -name “file1” -ls          可以查看文件详细信息

也可以 find /opt ( -name "3" -o -name "4" ) -ls

-delete

语法格式 fin -name “file1” -delete 查找以后给查找内容删除

-ok

可以让我们使用基本的命令 可以把他当成管道|

语法指令 : find /. -name “file10” -ok cp {} /mnt/ \ ;

把file10 拷贝到mnt内 结果需要确认 -exec 跟-ok 一样(区别在于-ok 需要确认 -exec则不需要)

xgrgs  (比较好用)

find |xargs -i cp {} /复0制到某地/ (优点不用输入\;)

                         打包压缩:压缩----解压缩

压缩包文件格式(压缩格式不同) [z/j/J] z默认(可以不写) 采用不同的参数不同的格式 .tar.gz -z .gz结尾 需要下载guanzip 解压 .tar.xz - .tar.bz2 - .zip (如果看到.zip结尾的压缩包,使用unzip解压)

yum - y install unzip 安装unzip解压 -d 参数指定某路径压缩

1.在Linux 系统中打包压缩

命令:tar cvf

语法格式 :tar cvf 路径/压缩包文件名.tar.gz(按格式要求来) 要打包的文件

去掉v不显示过程 绝对路径打包所有,跟当前路径(./*)打包所有 (绝对路径会把目录加进去)

2.在Linux系统中解压

命令: tar xf 参数-c

语法格式: tar xf 压缩包名字 解压压缩包 tar xf 压缩包名字 -C /解压到某目录下/(指定解压路径)

打包压缩结合文件查找 打包压缩查找不能用cf find ./ -name “file” | xargs -i tar rf /tmp/file2.tar.gz {} 打包参数 打包路径 将/opt目录下所有文件打包压缩到/usr/local目录下名为qf.tar.gz tar xf /usr/local/qf.tal.gz /opt/* -R -R(全部)

解压 tar xf file2.tar.gz -C /mnt 解压到/mnt这个目录中