常用命令
chmod(change mode)
控制用户对文件的权限
语法:chmod [-cfvR] [--help] [--version] mode file...
mode参数说明
- 符号模式
- u 文件所有者,g 文件所有者所在组,o 其他用户,a 表示这三者皆是。
- 增加权限、- 取消权限、= 设置指定用户权限的设置,即将用户类型的所有权限重新设置。
- r 读,w 写,x 执行,X 特殊执行权限。只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
- 八进制语法
chmod 777 file1.sh
:给file1.sh 所有用户读写执行的权限。
三个数字分别代表user,group,other用户权限。
数字的权限含义:
其他参数说明:
- c : 若该文件权限确实已经更改,才显示其更改动作
- f : 若该文件权限无法被更改也不要显示错误讯息
- v : 显示权限变更的详细资料
- R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
chmod -R a+r *
:将目前目录下的所有文件与子目录皆设为任何人可读取
- -help : 显示辅助说明
- -version : 显示版本
tar
- -c 创建新的归档文件(打包);
tar -cf documents.tar /home/user/documents
- -x 从归档文件中提取文件(解包) ;
tar -xzvf doc.tar.gz
解压 doc.tar.gz到当前目录 - -f <文件名> 指定归档文件名
- -v 显示操作的详细信息
- -z 通过gzip压缩归档文件
- -j 通过bzip2压缩归档文件
- -C <目录> 切换到指定目录
- –exclude=<模式> 排除匹配模式的文件 ;
tar -cf documents.tar --exclude='*.txt' /home/user/documents
排除txt文件 - –list 列出归档文件的内容 ;
tar --list -f documents.tar
显示出documents.tar中包含的所有文件和目录列表 - –help 显示帮助信息
防火墙
firewall-cmd
- 查询端口是否开放
firewall-cmd –query-port=8080/tcp - 开放80端口
firewall-cmd –permanent –add-port=80/tcp - 移除端口
firewall-cmd –permanent –remove-port=8080/tcp - 重启防火墙(修改配置后要重启防火墙)
firewall-cmd –reload - 添加服务
firewall-cmd –zone=public –add-service=http –permanent - 删除服务:
firewall-cmd –zone=public –remove-service=http –permanent - 列出所有规则
firewall-cmd –list-all - 重新加载防火墙规则
firewall-cmd –reload - 列出所有可用的服务
firewall-cmd –list-services - 列出所有开发端口
firewall-cmd –list-port
systemctl
- 关闭
systemctl stop firewalld.service - 开启
systemctl start firewalld.service - 若无法打开
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service - 开启开机启动
systemctl enable firewalld.service - 关闭开机启动
systemctl disable firewalld.service
6.查看防火墙状态
systemctl status firewalld
ifconfig
ifconfig -a 查询ip地址
安装apt
sudo yum install epel-release
sudo yum install apt
host文件位置
/etc/hosts
java -jar
问题
启动springboot项目 提示无主清单文件
新增pom配置,重新打包
1 | <plugin> |