如何配置云服务器
云服务器登录系统的方法: 用户名(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这个目录中