一、
登录系统:
用户名 (root)
密钥对
安全组 (云服务器)
来源:0.0.0.0/0
端口:ALL TCP:80
策略:允许
物理服务器(虚拟机)
systemctl stop firewalld (关闭防火墙)
setenforce 0 (关闭selinux)
运行项目(网站)HTML5(H5)
1.准备项目的运行坏境(apache/nginx)
yum -y install httpd
2.运行(apache)
systemctl start httpd
3.获取项目源码包,并上传到服务器
4.安装解压工具,解压项目源码.zip结尾的压缩包
yum -y install unzip
unzip jspvz.zip
5.cp -r jspvz/* /var/www/html/
网站发布目录(目录)用来存放项目源码,用户访问的就是网站发布目录(/var/www/html)
6.设置源码文件权限为777
chmod 777 /var/www/html/* -R
7.浏览器访问ip地址
二、文件查找:find
find 查找范围 条件 【动作】默认返回该文件的路径以及文件名
在哪里查 查找范围 查找文件进行操作 按时间找(atime,mtime,ctime)
条件:
1、按文件名
find /etc -name "ifcfg-eth0"
find /etc -iname "ifcfg-eth0" //-i忽略大小写/
2、按文件大小
find /etc -size +5M //大于5M
find /etc -size -5M
3、按文件属主、属组找:
find /home -user jack //属主是jack的文件
find /home -group hr //属组是hr组的文件
find /home -user jack -group hr
find /home -user jack -a -group hr
find /home -user jack -o -group hr
-o 是或者的意思
-a 是而且的意思
-not 是相反的意思 !
find /home -nouser -o -nogroup
4、按时间找(atime访问时间,mtime修改时间,ctime改变时间):
find /etc -mtime +5 //修改时间超过5天
find /etc -mtime 5 //修改时间等于5天
find /etc -mtime -5 //修改时间5天以内
linux 中Access,Modify,Change三个时间的区别
Access指最后一次读取的时间;
Modify指最后一次修改数据的时间;
Change指最后一次修改元数据的时间;
Modify和Change的主要区别在于对文件修改的部分不同,Modify指修改文件的内容,即文件的写操作,而Change是修改文件的元数据,即用来描述数据的数据,更通俗的说就是数据的属性。
5、按文件类型:
find /dev -type f //f普通
find /dev -type d //d目录
find /dev -type l //l链接
find /dev -type b //b块设备
find /dev -type c //c字符设备
find /dev -type s //s套接字
find /dev -type p //p管道文件
6、按文件权限:
find ./ -perm 644
find ./ -perm -644 -包含
7、按正则表达式:
-regex pattern
find /etc -regex '.*ifcfg-eth[0-9]'
.* 任意多个字符
[0-9] 任意一个数字
+ 前面字符一次或者多次
\ 转义符
find /etc -regex '.*ifcfg-enp0s25'
/etc/sysconfig/network-scripts/ifcfg-enp0s25
找到后处理的动作 ACTIONS: (默认动作-print)
8、动作
-print: 显示(默认)
-ls:类似ls -l的形式显示每一个文件的详细
find /root/dir1 \( -name "file5" -o -name "file9" \) -ls
find /root/dir1 !\( -name "file5" -o -name "file9" \) -ls
-delete: 删除匹配到的行
-ok COMMAND {} \; 每一次操作都需要用户确认,{}表示引用找到的文件,是占位符
-exec COMMAND {} \; 每次操作无需确认
find /etc -name "ifcfg*"
find /etc -name "ifcfg*" -print
find /etc -name "ifcfg*" -ls
find /etc -name "ifcfg*" -exec cp -rvf {} /tmp \;
find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \;
find /etc -name “ifcfg*” -ok mv {} /tmp \;
find /etc -name "ifcfg*" -exec rm -rf {} \;
find /etc -name "ifcfg*" -delete
9、
当多个条件匹配时,如果使用-o 那个动作会去匹配最后一个条件
当多个条件匹配时,如果使用-o 每个条件前都加动作等同于使用(),每个条件都会执行动作
当多个条件匹配时,如果使用-a 只有条件都满足才会执行动作
无论使用-o 还是-a 只要有多个条件都()
10、find结合xargs
find . -name "xingdian*.txt" |xargs rm -rf
find . -type f -name "*.txt" |xargs -i cp {} /tmp/
加-i 参数直接用 {}就能代替管道之前的标准输出的内容
find /root/dir1 \( -name "file5" -o -name "file9" \) -exec rm -rvf {} \;
三、压缩---解压缩 tar 参数
tar:
c:建立新的文档
f:指定存档或设备
z:调用gzip的方式打包 j bzip2 xz tar czf /mnt/file.tar.gz ./*
解压:
tar xvf t ar xf
v:显示解压过程
x:解压的参数
-C:指定解压路程
tar xf /opt/Python-3.5.tar.xz -C /usr/local
解压以.zip 结尾的压缩包
unzip
打包:
tar -czf etc1.tar.gz /etc//-z 调用gzip
tar -cjf etc2.tar.bz2 /etc//-j 调用bzip2
tar -cJf etc3.tar.xz /etc//-J 调用xz