常用命令

chmod(change mode)

控制用户对文件的权限

语法:chmod [-cfvR] [--help] [--version] mode file...

mode参数说明

  • 符号模式
    1. u 文件所有者,g 文件所有者所在组,o 其他用户,a 表示这三者皆是。
      • 增加权限、- 取消权限、= 设置指定用户权限的设置,即将用户类型的所有权限重新设置。
    2. r 读,w 写,x 执行,X 特殊执行权限。只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
  • 八进制语法
    chmod 777 file1.sh:给file1.sh 所有用户读写执行的权限。
    三个数字分别代表user,group,other用户权限。
    数字的权限含义:

其他参数说明:

  • c : 若该文件权限确实已经更改,才显示其更改动作
  • f : 若该文件权限无法被更改也不要显示错误讯息
  • v : 显示权限变更的详细资料
  • R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
    • chmod -R a+r *:将目前目录下的所有文件与子目录皆设为任何人可读取
  • -help : 显示辅助说明
  • -version : 显示版本

tar

  1. -c 创建新的归档文件(打包); tar -cf documents.tar /home/user/documents
  2. -x 从归档文件中提取文件(解包) ;tar -xzvf doc.tar.gz 解压 doc.tar.gz到当前目录
  3. -f <文件名> 指定归档文件名
  4. -v 显示操作的详细信息
  5. -z 通过gzip压缩归档文件
  6. -j 通过bzip2压缩归档文件
  7. -C <目录> 切换到指定目录
  8. –exclude=<模式> 排除匹配模式的文件 ; tar -cf documents.tar --exclude='*.txt' /home/user/documents 排除txt文件
  9. –list 列出归档文件的内容 ;tar --list -f documents.tar显示出documents.tar中包含的所有文件和目录列表
  10. –help 显示帮助信息

防火墙

firewall-cmd

  1. 查询端口是否开放
    firewall-cmd –query-port=8080/tcp
  2. 开放80端口
    firewall-cmd –permanent –add-port=80/tcp
  3. 移除端口
    firewall-cmd –permanent –remove-port=8080/tcp
  4. 重启防火墙(修改配置后要重启防火墙)
    firewall-cmd –reload
  5. 添加服务
    firewall-cmd –zone=public –add-service=http –permanent
  6. 删除服务:
    firewall-cmd –zone=public –remove-service=http –permanent
  7. 列出所有规则
    firewall-cmd –list-all
  8. 重新加载防火墙规则
    firewall-cmd –reload
  9. 列出所有可用的服务
    firewall-cmd –list-services
  10. 列出所有开发端口
    firewall-cmd –list-port

systemctl

  1. 关闭
    systemctl stop firewalld.service
  2. 开启
    systemctl start firewalld.service
  3. 若无法打开
    先用:systemctl unmask firewalld.service
    然后:systemctl start firewalld.service
  4. 开启开机启动
    systemctl enable firewalld.service
  5. 关闭开机启动
    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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<mainClass>com.vvf.learn.msbspringboot.Application</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>