基础篇
pwd
:查看当前目录路径
whereis xxx
:查看该目录路径
rm -rf xxx
:递归删除该文件或文件夹下的子文件并不作任何提示
mkdir java1 java2 java3
,mkdir src/{java1,java2,java3}
:创建多个文件夹
mkdir -p /a/b/c
:-p不存在则新建该文件夹
netstat -anp |grep 8080
:找到端口对应的进程的pid
kill -9 PID
:关闭进程
ps:补充windows关闭进程,找到主机地址为0.0.0.0的pid
netstat -ano | findstr 8001
,taskkill -pid xxx -f
docker篇
docker logs -f container
:-f 跟踪查看日志
docker search xxx
:搜索xxx信息
docker update {container.name} --restart=always/--restart=on-failure
:更新容器,当Docker 重启时,容器会自动启动/非正常退出时重启
安装docker-compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
防火墙篇
systemctl status firewalld
:查看防火墙状态
systemctl start firewalld
:开启防火墙
systemctl stop firewalld
:关闭防火墙
service firewalld start
:开启防火墙
若遇到无法开启,先用:
systemctl unmask firewalld.service
,然后:systemctl start firewalld.service
netstat -anp
:查询已开放的端口
firewall-cmd --query-port=666/tcp
:查询指定端口是否已开,提示 yes,表示开启;no表示未开启。
firewall-cmd --add-port=123/tcp --permanent
:添加指定需要开放的端口
firewall-cmd --reload
:重载入添加的端口
firewall-cmd --permanent --remove-port=123/tcp
:移除指定端口
文件系统篇
计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。
df -h
命令用于显示文件系统的磁盘空间使用情况。它会列出每个已挂载的分区、挂载点、总容量、已用空间、可用空间等信息。该命令可以帮助你快速了解文件系统和磁盘使用情况,以便在需要时释放磁盘空间。
fdisk -l 命令用于列出所有检测到的块设备,例如硬盘驱动器、固态硬盘、USB 闪存驱动器、SD卡等等。它会显示每个块设备的详细分区信息,例如分区类型、起始扇区、结束扇区、分区大小等等。该命令通常用于检查磁盘分区方案,以及为创建新分区提供信息。
这两个命令的主要区别在于它们提供的信息不同。df -h 命令显示已挂载的文件系统的磁盘空间使用情况,而 fdisk -l 命令列出所有检测到的块设备的详细信息,包括它们的分区方案。
列出下面的文件大小(指定单位)
ls -l --block-size=K [file_path]
磁盘上存在已被删除但仍然被进程占用的文件
sudo lsof | grep deleted
列出/var目录下的文件夹大小
sudo du -h /var --max-depth=1 | sort -hr
权限篇
sudo chmod -R 755 /etc/httpd/conf.d
,-R递归,4+1+2
ps记录:宝塔续签https证书脚本