• xshell常用命令


    附录一份:xshell命令行大全

    1.查询文件位置

    // 在当前目录下查找文件或目录
    find . -name "name"
    
    // 当前目录下查找某个文件
    find . -type f -name "filename"
    . 表示当前目录,你可以替换成其他目录路径。
    -type f 表示查找文件,而不是目录。
    -name "filename" 是你要查找的文件名,你可以替换成实际的文件名。
    
    // 在当前目录下查找特定名称的目录
    find . -type d -name "dirname"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    2.切换目录

    // 切换到主目录
    cd ~
    
    // 切换到具体目录
    cd /usr/local/nginx
    
    // 切换到当前目录下的html目录
    cd html
    
    // 切换到根目录
    cd /
    
    // 切换到上级目录
    cd ..
    
    // 切换到上二级目录
    cd ../..
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    3.查看文件

    // 查看当前文件夹下文件
    ls
    
    // 查看当前文件路径
    pwd
    
    // 打开查看a.txt文件内容
    cat a.txt
    
    // 编辑a.txt  打开vi编辑器后 按i按键进入编辑模式
    vi a.txt    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    4.创建与删除

    // 创建一个空文件,文件名为bb.txt
    touch bb.txt
    
    // 在当前目录创建一个名为demo2的文件夹
    mkdir demo2
    
    
    
    // 删除文件bb.txt
    rm bb.txt
    
    // 删除dome2目录以及它所包含的所有内容
    rm -rf demo2
    
    // 删除当前目录下的所有文件
    rm *
    
    // 删除当前目录下所有以a开头的文件
    rm -i a*
    
    
    
    //将afile重命名为bfile
    mv afile bfile
    
    // 将当前文件夹内的a.txt移动到 上一级的demo文件夹内
    mv a.txt ../demo
    
    // 将当前文件夹内的所有文件 移动到 上一级的demo文件夹内
    mv ./* ../demo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    5.复制文件

    // -r选项表示递归复制
    // 把当前目录下的所有未隐藏文件包括文件夹和子文件复制到 demo目录下
    cp -r * ../demo
    
    // 把test文件夹复制到上一级demo目录下
    cp -r test ../demo
    
    
    // 把文件a.txt 复制为新文件 b.txt
    cp a.txt b.txt
    
    // 把文件a.txt复制到某个文件夹
    cp a.txt ../demo
    
    // 把当前目录下的所有未隐藏文件复制到 demo目录下
    cp * ../demo
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    6.打包与解压

    // 将demo文件夹压缩
    zip -r demo.zip demo
    
    // 解压
    unzip demo.zip
    
    // 解压到具体文件夹内
    unzip demo.zip -d target_directory
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    7.nginx常用命令

    # 启动
    ./nginx
    
    # 强制停止
    ./nginx -s stop
    
    # 处理完请求后再停止
    ./nginx -s quit
    
    # 加载文件并重启
    ./nginx -s reload
    
    # 校验nginx.conf文件语法格式(修改配置文件后,最好先执行此命令校验一下,然后再重启)
    ./nginx -t
    
    # 版本和配置选项信息
    ./nginx -V
    
    # 杀死所有nginx进程
    killall nginx
    
    # 检查nginx是否已经启动
    ps -ef | grep nginx
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
  • 相关阅读:
    vue 的常用事件
    C语言,从联合看字节序
    使用C语言实现双向链表(带头结点)
    java计算机毕业设计酒店信息管理源码+mysql数据库+系统+lw文档+部署
    基于JavaWeb技术的在线考试系统设计与实现
    【译】IntelliJ IDEA 2023.2 最新变化——JetBrains IDE 中的 AI 助手
    asyncawait和promise的区别
    集合的练习题
    【Element-ui】Layout与Container组件
    mySQL和Hive的区别
  • 原文地址:https://blog.csdn.net/i_am_a_div/article/details/136457768