unzip
- -d <目录>
- -x <文件>排除某些文件
- -l 列出压缩包内容
- -o 覆盖已存在的文件
- -j 忽略目录结构,将所有文件解压到同一目录
经典命令 rm -rf 路径
- -r 递归删除
- -f 强制删除
ssh
scp -O source 账号@ip:target
软连接与硬连接
- 软连接类似快捷方式,本身不存数据,指向文件 首字为l表示软连接
ls -l的形式
lrwxrwxrwx 1 user group 10 日期 时间 链接名 -> 目标路径
- 硬连接,同一块内存数据不同名称,首字-表示普通文件
-rw-r--r-- 2 user group 大小 日期 时间 硬链接名
-rw-r--r-- 2 user group 大小 日期 时间 原始文件名
-
inode(索引节点)
1. **文件类型**(普通文件、目录、符号链接等)。 2. **权限信息**(读、写、执行权限)。 3. **文件所有者和所属组**(User ID 和 Group ID)。 4. **文件大小**(以字节为单位)。 5. **三个时间戳**:ctime:最后一次修改时间(如权限、链接数变化)、mtime:文件内容最后一次修改时间、atime:文件最后一次被访问的时间 6. **链接数**(即该 inode 被引用的硬链接数量)。 7. **指向数据块的指针**(存储文件实际数据的位置)。
du -sh [路径] //查看文件夹大小
记录当前文件夹下文件数目
ls -lR| grep "^-" | wc -l
git config --global http.sslVerify true
网络命令
netstat -nr # 查看路由表
netstat -tulnp | grep 81
netstat 查看端口
- -t :显示 TCP 端口。
- -u :显示 UDP 端口
- -l :仅显示监听的端口
- -n :以数字形式显示端口号和 IP
- -p :显示进程名和 PID
进程命令
- 查看进程
ps aux # 查看进程
- 后台运行进程
nohup java -jar xxx.jar > java.log 2>&1 &
# >为覆盖,追加为>>
# 2>&1 重定向标准错误
# &1指向标准输出的目标
# & 后台运行
磁盘命令
df
-h # 以人类视角单位查看
du
-h [跟路径] # 查看文件夹大小
-sh [跟路径] # 查看文件夹总
防火墙
systemctl status firewalld # 查看运行状态
firewall-cmd --zone=public --add-port=443/tcp --permanent #放行443端口
firewall-cmd --zone=public --list-ports #查看所有打开的端口
firewall-cmd --reload # 更新防火墙规则