linux系统下常见命令

进程操作类命令:

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 :

猜你喜欢

转载自blog.csdn.net/weixin_44979308/article/details/129624508