防火墙:
- systemctl status firewalld # 查看防火墙状态
- systemctl stop firewalld # 临时关闭防火墙
- systemctl disable firewalld # 禁用防火墙
- systemctl start firewalld # 临时打开防火墙
- systemctl enable firewalld # 启用防火墙 可能需重启
文件:
- pwd # 查看绝对路径
- mkdir test1 #在当前目录创建文件夹test1
- wq #保存退出
- q! #不保存退出
- vi abc.txt #编辑abc.txt文件,没有则新建
- grep 服务 test.txt #在test.txt文件中查找【服务】关键字
- find /etc/ -name *init #在etc目录下查找文件名为*init的文件
文件查找:find 【目录】 [选项] [文件]
- 根据文件名搜索:find /etc/ -name *init???注释:*号表示匹配任意的字符,?表示匹配单个字符。Linux中大小写是严格区分的,-iname表示不区分大小写。
- 根据文件大小搜索:find /etc/ -size +2M
- 根据所有者查找:find /root –user root。
- 根据所属组查找: find /root –group root。
- 根据文件类型进行查找:find /etc/ -name init* -type f。其中f代表文件,d代表目录。
复制:cp [选项] [文件] [复制后的文件]
- -i:防止不小心覆盖已经存在的文件或目录,在覆盖之前给出提示信息。
- -r:递归的复制目录。
- -p:保留一些特定的属性,如时间戳等。
- -f:强制覆盖原有的文件。
示例:
- cp -r test1 test3 复制test1文件夹
- cp -i test.txt test2/test2.txt 复制test.txt文件到test2目录并命名为test2.txt
删除:rm [选项] [要删除的文件]
- -i:防止不小心删除有用的文件,在删除之前给出提示
- -r:递归的删除目录
- -f:强制删除
示例:
- rm -r test3
- rm -f test2.txt
时间:
- date #查看时间
- cal 查看当前月日历
- cal 2021 查看2021年日历
用户:
- su - root 切换用户
- passwd root #修改root的密码
- passwd --status root #查看root用户的密码状态
- exit #退出用户
wget
- yum list:查看yum源上拥有的软件
- yum list installed | more:查看系统中已经安装好的rpm包
- yum list updates | more:查询可以更新的软件
- yum –y install [包名]:安装某rpm包,包名不需要加.rpm的后缀。-y表示自动确认
- yum –y remove [包名]:卸载某rpm包
示例
- yum -y install wget # 安装wget
- wget https://gw.guiren21.com/201704/tools/jdk-linux-x64.tar.gz #下载jdk1.8
解压缩
- tar -zxvf jdk-linux-x64.tar.gz -C ./jdk1.8 #解压缩文件到指定jdk1.8目录
查看
ps -ef|grep java
查看端口占用情况:
netstat -tunlp |grep 8000
杀死进程
kill -9 28483
部署
nohup java -jar trainingweb.jar >catalina.out 2>&1 &
查看磁盘空间使用情况:
df -h
查看/usr文件夹的空间
du -hs /usr
查看本文件夹下各文件大小
du -sh * | sort -n
感谢大神: