进程操作类命令:
1 永久开放某一端口号
firewall-cmd --zone=public --add-port=8008/tcp --permanent(永久开放8008端口)
2 防火墙重载,使刚才的修改生效
firewall-cmd --reload
3 查询占用某一端口的PID值
lsof -i:8008(查询占用8008端口的PID值)
4 杀死某一端口下的进程
kill -9 PID(杀死查询到的某端口下的PID值)
5 查询端口是否开放
firewall-cmd --query-port=8080/tcp
6 开放80端口
firewall-cmd --permanent --add-port=80/tcp
7 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
查询内存资源类命令:
1 查询某一文件夹及文件夹下深度为1的文件所占内存
du -h --max-depth=1 /usr/local/jenkins/workspace
2 查询当前文件夹下的深度为1的所有文件所占内存
du -ah --max-depth=1
3 查询Linux容量系统下可用及未用空间内存
df -h
4 查看某个目录占用内存
du -bsh /*/*/*/
5 用find 命令找到当前目录大于500M文件
find . -size +500M
6 查找根目录下大于10M的文件
find / -type f -size +10000000c -exec du -sh {} \
7 du常用的选项
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
8 查看当前目录总共占的容量,不单独列出各子项占用的容量
du -sh
9 查看当前目录下一级子文件和子目录占用的磁盘容量。
du -lh --max-depth=1
10 查看删除占用
lsof -n | grep deleted
防火墙开启关闭类命令
1 查看防火墙的状态
systemctl status firewalld.service
firewall-cmd --state
(Active: active (running)切高亮显示则表示是启动状态)
(出现 Active: inactive (dead)灰色表示停止)
2 启动防火墙
systemctl start firewalld.service
service firewalld start
3 关闭防火墙
systemctl stop firewalld.service
service firewalld stop
4 重启防火墙
systemctl restart firewalld.service
service firewalld restart
5 开机启动防火墙
systemctl enable firewalld.service
6 开机禁用防火墙
systemctl disable firewalld.service
7 查看防火墙是否开机启动
systemctl is-enabled firewalld.service
8 查看当前已经暴露的端口号
iptables-save
9 查看防火墙的规则
firewall-cmd --list-all
10
关于解压与下载文件相关命令:
1 解压文件和解压目录
tar -zxvf xxx.tar.gz -C /x/x/x/ 解压xxx文件到路径/x/x/x路径下
2 软件安装到指定路径下
./configure--prefix=xxx
3 复制文件并将文件更改名字
cp Hello.java Hi.java
将Hello.java复制一份改名为Hi.java
4 复制文件到某一路径下并将文件更改名字
cp Hello.java /usr/Hi.java
将Hello.java复制到路径/usr/下,并改名为Hi.java
5 将某一文件夹复制到另一文件夹下
cp -rf /usr/* /root
将/usr文件夹下的全部文件复制到/root文件夹下,形成/root/usr.
强制替换、覆盖文件
1 强制覆盖某一文件
\cp Hello.java Hi.java
将Hello.java强制替换Hi.java,即为将Hi.java删除掉,且Hello.java改名为Hi.java。
2 强制覆盖掉相同命名文件夹
\cp -rf /usr /root
/usr文件夹强制覆盖到/root文件夹下,遇到相同强制覆盖掉。
3 强制覆盖掉文件夹下的全部文件及文件夹
\cp -rf /usr/*/* /root
将/usr文件夹下的全部文件复制到/root文件夹下,遇到相同则强制覆盖掉。
删除文件及文件夹
1 删除参数表中的目录及其子目录
rm -r /home/test
2 不提示用户,删除目录下的所有文件
rm -rf /home/test
3 在删除任何文件前提示用户确认
rm -ir /home/test
相关参数命令:
-a :
-d :复制文件属性而非文件本身;
-f :为强制 ;
-i :目的文件夹已经存在时,会先询问是否确认。
-l :进行文件建立,而非复制文件;
-p :连同文件属性一起复制,非使用预设属性;
-r :持续复制,用于目录复制;
-s :复制成为快捷方式文件;
-u :