linux常用命令

linux常用命令

  • 删除文件夹

    1
    rm -fr [文件夹名字]
  • 删除文件

    1
    2
    3
    4
    5
    6
    rm [文件名字]
    ```

    - 重命名文件
    ```bash
    mv [原文件] [新文件]
  • tar压缩文件

    1
    tar czvf a.tar ./*
  • 解压文件

    1
    tar (z)xvf [文件夹]
  • 解压zip文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    unzip [文件夹名字]
    ```

    - 查看内存使用
    ```bash
    df -h
    ```

    - 当即当前文件夹大小
    ```bash
    du -h -d0
  • 统计莫文件夹下文件的个数

    1
    ls -l |grep "^-"|wc -l
  • 统计代码行数

    1
    find src -name "*.ts"|xargs cat|grep -v ^$|wc -l
  • scp上传文件

    1
    root@106.15.45.126:[上传路径]
  • ssh连接服务器

    1
    ssh (-p [端口:22]) root@[ip]
  • 设置文件所有权限

    1
    chmod 777 文件名字
  • 安装软件

    1
    2
    3
    4
    5
    6
    sudo yum -y [软件]
    ```

    - nginx重启
    ```bash
    /usr/sbin/nginx -s reload
  • 查看主进程号

    1
    ps -ef | grep nginx
  • 列出所有处于监听状态的tcp端口

    1
    netstat -lt
  • 查看端口号占用

    1
    2
    netstat -ntulp | grep :[端口号]
    lsof -i :[端口号]
  • 查找文件

    1
    2
    3
    4
    5
    6
    find [目录] -iname [文件名] # 忽略大小写查找目录
    find [目录] -mmin [n] # n分钟内修改
    find [目录] -mmin +[n] # n分钟前修改
    find [目录] -mtime [n] # n天内修改
    find [目录] -mtime +[n] # n天前修改
    find [目录] -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' # tree