1-文件操作
mkdir filename
rm -rf filename
#将dir1文件夹压缩成dir1.tar.gz
tar -zcvf dir1.tar.gz dir1/
#将dir1.tar.gz解压到当前目录(若当前目录中存在目录dir1,会替换覆盖目录中的同名文件)
tar -zxvf dir1.tar.gz
#将dir1.tar.gz解压到dir1_copy目录下(前提是要自己创建dir1_copy目录)
tar -zxvf dir1.tar.gz -C dir1_copy/
#查看压缩文件中包含的内容
tar -tvf dir1.tar.gz
#仅仅是打包/etc/目录,并没有压缩:
tar -cvf etc.tar /etc/
#解包
tar -xvf etc.tar
# 文件移动mv 源文件位置 目标位置
mv python_code/ ../
# 文件重命名
mv tes1.txt sharplee1.txt
2- 文件查看
# # 将/home/liuzheng/duanw底下的剩余的磁盘容量以易读的容量格式显示
df -f /home/liuzheng/duanw
#duanw这个文件占用了多少内存显示出来
du -sh /home/liuzhengyu/duanw
3-数据传输
#递归的进行传送
# filename 表示原文件的位置,后面的是目标主机和目标地址
scp -r filename duanyc@210.26.124.207:/usr/data/local/python_data
4- 数据链接
# 硬链接不可以链接目录,
# 所有的都需要绝对路径
# 软连接 ln -s 原始文件位置 现在的新位置
ln -s /usr/data/local/duanyuchi/python_code/ python_code/
# 硬链接,不可以链接目录,
ln /usr/data/local/duanyuchi/python_code/ python_code/
5-文件查找
# 再当前目录按照名称查找.java结尾的文件
find . -name "*.java"
# 再特定目录按照名称查找.java结尾的文件
find /itcast -name "*.java"
# 文本查找.再filename这个文件中查找word这个单词
grep word fileanme
6- 软件安装
7-进程查看
# 查看tomcat这个进程,其中| 代表管道符,将前一个命令的结果传递给后一个命令
ps -ef | grep tomcat
8-安装的软件查看
- 远程服务器需要安装mysql,但是回和centos自带的mariadb冲突,所有要先卸载
# 查看系统中安装的所有软件
rpm -qa
# 查询是否安装了mysql,
rpm -qa | grep mysql
# 卸载软件
rpm -e --nodeps 软件名称
8-防火墙
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
8-mysql安装
9-项目部署
- 1-jar包部署
# 使用后台的方式运行jar,而且将日志输出到blog.log中
nohup java -jar my-site-1.0.2.RELEASE.jar &> blog.log &
- 2-git部署
# linux安装Git
yum install git
# 安装Maven