登陆系统:
用户名(root)
密钥对
安全组(云服务器)
来源:0.0.0.0/0
端口:ALL TCP:80
策略:允许
如果是物理服务器(虚拟机)
需要两个命令
systemctl stop firewalld(关闭防火墙)
setenforce(关闭SLinux)
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.浏览器访问
三通定向
| tee 相当于>
| tee -a 相当于>>
又能输出也能作为下一个命令的输入
保存中间过程用三通定向
ip a show eth0 |tee file1 |grep 'inet ' |tee file2 |awk -F"/" '{print $1}'
show (s)
下午
find 查找范围 条件 [动作] 默认 返回该文件的路径以及文件名
find /opt/ -name kk或者k*(*代表一部分字符串)k*k
-iname //-i 忽略大小写
-size +5findM
[root@xingdian ~]# find /home -user jack //属主是jack的文件
[root@xingdian ~]# find /home -group hr //属组是hr组的文件
[root@xingdian ~]# find /home -user jack -group hr
[root@xingdian ~]# find /home -user jack -a -group hr
[root@xingdian ~]# find /home -user jack -o -group hr
-o 是或者的意思
-a 是而且的意思
-not 在范围和参数中间加!取反
find /opt/ ! \( -user xingdian -a -group hr \)
\ 转义符
1.查找access、modify、change访问时间、修改时间、更改时间
Access 指最后一次读取的时间(访问)
Modify 指最后一次修改数据的时间(修改)“更改(内容),“或者“写入”
Change 指最后一次修改元数据的时间(改变)改变(状态或属性)
[root@xingdian ~]# find /etc -mtime +5 //修改时间超过5天
[root@xingdian ~]# find /etc -mtime 5 //修改时间等于5天
[root@xingdian ~]# find /etc -mtime -5 //修改时间5天以内
[root@xingdian ~]# find /dev -type f //f普通
[root@xingdian ~]# find /dev -type d //d目录
[root@xingdian ~]# find /dev -type l //l链接
[root@xingdian ~]# find /dev -type b //b块设备
[root@xingdian ~]# find /dev -type c //c字符设备
[root@xingdian ~]# find /dev -type s //s套接字
[root@xingdian ~]# find /dev -type p //p管道文件
[root@xingdian ~]# find . -perm 644 -ls
[root@xingdian ~]# find . -perm -644 -ls
[root@xingdian ~]# find . -perm -600 -ls
[root@xingdian ~]# find . -perm -222 -ls
-644是查找包含644的文件
找到后处理的动作 ACTIONS: (默认动作-print)
-print: 显示
-ls:类似ls -l的形式显示每一个文件的详细
-delete: 删除匹配到的行
-ok COMMAND {} \; 每一次操作都需要用户确认,{}表示引用找到的文件,是占位符
-exec COMMAND {} \; 每次操作无需确认
[root@xingdian ~]# find /etc -name "ifcfg*"
[root@xingdian ~]# find /etc -name "ifcfg*" -print
[root@xingdian ~]# find /etc -name "ifcfg*" -ls
[root@xingdian ~]# find /etc -name "ifcfg*" -exec cp -rvf {} /tmp \;
[root@xingdian ~]# find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \;
find /etc -name “ifcfg*” -ok mv {} /tmp \;
[root@xingdian ~]# find /etc -name "ifcfg*" -exec rm -rf {} \;
[root@xingdian ~]# find /etc -name "ifcfg*" -delete
[root@xingdian ~]# find . -name "xingdian*.txt" |xargs rm -rf
[root@xingdian ~]# find /etc -name "ifcfg-eth0" |xargs -I {} cp -rf {} /var/tmp
[root@xingdian ~]# find . -type f -name "*.txt" |xargs -i cp {} /tmp/
加 -I 参数 需要事先指定替换字符
加-i 参数直接用 {}就能代替管道之前的标准输出的内容
压缩包文件格式(压缩格式不同)【z/j/J】
.tar.gz
.tar.bz2
.tar.xz
.zip
tar cvf 路径/压缩包文件名 要打包的文件 v:过程
[root@xingdian opt]# tar cf /tmp/file-1.tar.gz ./*
tar xf 压缩包的名字 -C(指定解压路径)
[root@xingdian opt]# tar xf file-1.tar.gz
如果看到.zip结尾的压缩包,使用unzip解压
[root@xingdian tmp]# unzip --help
-bash: unzip: command not found
[root@xingdian tmp]# yum -y install unzip
-d
打包压缩结合文件查找rf 用cf 会只有最后一个
find ./ -name "file*" |xargs -i tar rf /tmp/file2.tar.gz {}