linux记录

102 阅读2分钟

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

进程命令

  1. 查看进程
ps aux # 查看进程
  1. 后台运行进程
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 # 更新防火墙规则