精华内容
下载资源
问答
  • 网站目录扫描工具

    万次阅读 多人点赞 2018-11-14 16:11:11
    目录 御剑 dirbuster Webdirscan 网站后台扫描工具都是利用目录字典进行爆破扫描,字典越多,扫描到的结果也越多。常用的网站后台扫描工具御剑、dirbuster和Webdirscan,不管哪个工具,要想扫描到更多的东西,都...

    目录

    御剑

    dirbuster

    Webdirscan


    网站后台扫描工具都是利用目录字典进行爆破扫描,字典越多,扫描到的结果也越多。常用的网站后台扫描工具御剑、dirbuster和Webdirscan,不管哪个工具,要想扫描到更多的东西,都必须要有一个强大的目录字典!

    御剑

    御剑也是一款好用的网站后台扫描工具,图形化页面,使用起来简单上手。

    dirbuster

    <
    展开全文
  • 处理目录的常用命令---Linux

    万次阅读 2021-01-16 16:51:40
    处理目录的常用命令 接下来我们就来看几个常见的处理目录的命令吧: ls: 列出目录 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cp: 复制文件或目录 rm: 移除文件或目录 mv:...

    处理目录的常用命令

    接下来我们就来看几个常见的处理目录的命令吧:

    • ls: 列出目录
    • cd:切换目录
    • pwd:显示目前的目录
    • mkdir:创建一个新的目录
    • rmdir:删除一个空的目录
    • cp: 复制文件或目录
    • rm: 移除文件或目录
    • mv: 移动文件与目录,或修改文件与目录的名称

    你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

    ls (列出目录)

    在Linux系统当中, ls 命令可能是最常被运行的。

    语法:

    [root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
    

    选项与参数:

    • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
    • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

    将目录下的所有文件列出来(含属性与隐藏档)

    [root@www ~]# ls -al
    

    cd (切换目录)

    cd是Change Directory的缩写,这是用来变换工作目录的命令。

    语法:

    cd [相对路径或绝对路径]
    

    测试:

    # 切换到用户目录下
    [root@kuangshen /]# cd home  
    
    # 使用 mkdir 命令创建 kuangstudy 目录
    [root@kuangshen home]# mkdir kuangstudy
    
    # 进入 kuangstudy 目录
    [root@kuangshen home]# cd kuangstudy
    
    # 回到上一级
    [root@kuangshen kuangstudy]# cd ..
    
    # 回到根目录
    [root@kuangshen kuangstudy]# cd /
    
    # 表示回到自己的家目录,亦即是 /root 这个目录
    [root@kuangshen kuangstudy]# cd ~
    

    接下来大家多操作几次应该就可以很好的理解 cd 命令的。

    pwd ( 显示目前所在的目录 )

    pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

    [root@kuangshen kuangstudy]#pwd [-P]
    

    选项与参数:-P :显示出确实的路径,而非使用连接(link) 路径。

    测试:

    # 单纯显示出目前的工作目录
    [root@kuangshen ~]# pwd
    /root
    
    # 如果是链接,要显示真实地址,可以使用 -P参数
    [root@kuangshen /]# cd bin
    [root@kuangshen bin]# pwd -P
    /usr/bin
    

    mkdir (创建新目录)

    如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。

    mkdir [-mp] 目录名称
    

    选项与参数:

    • -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
    • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

    测试:

    # 进入我们用户目录下
    [root@kuangshen /]# cd /home
    
    # 创建一个 test 文件夹
    [root@kuangshen home]# mkdir test
    
    # 创建多层级目录
    [root@kuangshen home]# mkdir test1/test2/test3/test4
    mkdir: cannot create directory ‘test1/test2/test3/test4’:
    No such file or directory  # <== 没办法直接创建此目录啊!
    
    # 加了这个 -p 的选项,可以自行帮你创建多层目录!
    [root@kuangshen home]# mkdir -p test1/test2/test3/test4
    
    # 创建权限为 rwx--x--x 的目录。
    [root@kuangshen home]# mkdir -m 711 test2
    [root@kuangshen home]# ls -l
    drwxr-xr-x 2 root root  4096 Mar 12 21:55 test
    drwxr-xr-x 3 root root  4096 Mar 12 21:56 test1
    drwx--x--x 2 root root  4096 Mar 12 21:58 test2
    

    rmdir ( 删除空的目录 )

    语法:

    rmdir [-p] 目录名称
    

    选项与参数:**-p :**连同上一级『空的』目录也一起删除

    测试:

    # 看看有多少目录存在?
    [root@kuangshen home]# ls -l
    drwxr-xr-x 2 root root  4096 Mar 12 21:55 test
    drwxr-xr-x 3 root root  4096 Mar 12 21:56 test1
    drwx--x--x 2 root root  4096 Mar 12 21:58 test2
    
    # 可直接删除掉,没问题
    [root@kuangshen home]# rmdir test
    
    # 因为尚有内容,所以无法删除!
    [root@kuangshen home]# rmdir test1
    rmdir: failed to remove ‘test1’: Directory not empty
    
    # 利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4 依次删除。
    [root@kuangshen home]# rmdir -p test1/test2/test3/test4
    

    注意:这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录,后面我们会将!

    cp ( 复制文件或目录 )

    语法:

    [root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
    [root@www ~]# cp [options] source1 source2 source3 .... directory
    

    选项与参数:

    • **-a:**相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
    • **-p:**连同文件的属性一起复制过去,而非使用默认属性(备份常用);
    • **-d:**若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
    • **-r:**递归持续复制,用於目录的复制行为;(常用)
    • **-f:**为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
    • **-i:**若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
    • **-l:**进行硬式连结(hard link)的连结档创建,而非复制文件本身。
    • **-s:**复制成为符号连结档 (symbolic link),亦即『捷径』文件;
    • **-u:**若 destination 比 source 旧才升级 destination !

    测试:

    # 找一个有文件的目录,我这里找到 root目录
    [root@kuangshen home]# cd /root
    [root@kuangshen ~]# ls
    install.sh
    [root@kuangshen ~]# cd /home
    
    # 复制 root目录下的install.sh 到 home目录下
    [root@kuangshen home]# cp /root/install.sh /home
    [root@kuangshen home]# ls
    install.sh
    
    # 再次复制,加上-i参数,增加覆盖询问?
    [root@kuangshen home]# cp -i /root/install.sh /home
    cp: overwrite ‘/home/install.sh’? y # n不覆盖,y为覆盖
    

    rm ( 移除文件或目录 )

    语法:

    rm [-fir] 文件或目录
    

    选项与参数:

    • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
    • -i :互动模式,在删除前会询问使用者是否动作
    • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

    测试:

    # 将刚刚在 cp 的实例中创建的 install.sh删除掉!
    [root@kuangshen home]# rm -i install.sh
    rm: remove regular file ‘install.sh’? y
    # 如果加上 -i 的选项就会主动询问喔,避免你删除到错误的档名!
    
    # 尽量不要在服务器上使用 rm -rf /
    

    mv ( 移动文件与目录,或修改名称 )

    语法:

    [root@www ~]# mv [-fiu] source destination
    [root@www ~]# mv [options] source1 source2 source3 .... directory
    

    选项与参数:

    • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

    测试:

    # 复制一个文件到当前目录
    [root@kuangshen home]# cp /root/install.sh /home
    
    # 创建一个文件夹 test
    [root@kuangshen home]# mkdir test
    
    # 将复制过来的文件移动到我们创建的目录,并查看
    [root@kuangshen home]# mv install.sh test
    [root@kuangshen home]# ls
    test
    [root@kuangshen home]# cd test
    [root@kuangshen test]# ls
    install.sh
    
    # 将文件夹重命名,然后再次查看!
    [root@kuangshen test]# cd ..
    [root@kuangshen home]# mv test mvtest
    [root@kuangshen home]# ls
    mvtest
    
    展开全文
  • python学习目录,从入门到上手

    万次阅读 多人点赞 2019-11-07 19:09:06
    这是我学习python的一套流程,从入门到上手 一、Python入门、环境搭建、变量、数据类型 二、Python运算符、条件结构、循环结构 三、Python函数 四、做一次综合练习,做一个控制台的员工管理 """ ...

    这是我学习python的一套流程,根据书本学习,从入门到上手,整理不易

    一、Python入门、环境搭建、变量、数据类型
    在这里插入图片描述
    二、Python运算符、条件结构、循环结构
    在这里插入图片描述
    三、Python函数
    在这里插入图片描述
    四、做一次综合练习,做一个控制台的员工管理

    """
    需求:员工管理系统
    功能:
    1.添加员工信息
    2.删除员工信息
    3.修改员工信息
    4.查看单个员工信息
    5.查看所有员工信息
    6.退出
    
    技术:函数、数据类型(字典列表)、循环、条件语句
    """
    emps = []   # [{},{}]
    
    
    def chocieFunc():
        """选择功能列表"""
        print("*" * 30)
        print("1.添加员工信息")
        print("2.删除员工信息")
        print("3.修改员工信息")
        print("4.查看单个员工信息")
        print("5.查看所有员工信息")
        print("6.退出")
        print("*" * 30)
    
    
    def addEmp():
        """添加员工信息"""
        id = input("请输入要添加的员工编号:")
        name = input("请输入要添加的员工姓名:")
        gender = input("请输入要添加的员工性别:")
        age = input("请输入要添加的员工年龄:")
        emp = {"id": id, "name": name, "gender": gender, "age": age}
        emps.append(emp)
        print("添加OK!")
    
    
    def delEmp():
        """删除员工信息"""
        id = input("请输入要删除的员工编号:")
        for emp in emps:
            if emp.get("id") == id:
                # 将emp删除,从emps
                emps.remove(emp)
                print("删除OK!")
                break
        else:
            print("请输入正确的员工编号")
    
    
    def updateEmp():
        """修改员工信息"""
        id = input("请输入要修改的员工编号:")
        for emp in emps:
            if emp["id"] == id:
                # 特别注意
                emp["name"] = input("请输入要修改后的员工姓名:")
                emp["gender"] = input("请输入要修改后的员工性别:")
                emp["age"] = input("请输入要修改后的员工年龄:")
                # emp = {"id": id, "name": name, "gender": gender, "age": age}
                # 先删除原有的emp,在追加新的emp【不推荐】
                print("修改成功!!!")
                break
        else:
            print("查无此人!!!")
    
    
    def getEmpById():
        """查看单个员工信息"""
        id = input("请输入要查询的员工编号:")
        for emp in emps:
            if emp["id"] == id:
                print("编号\t姓名\t性别\t年龄")
                print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
                break
        else:
            print("查无此人!!!")
    
    
    def getAllEmps():
        """查看所有员工信息"""
        print("编号\t姓名\t性别\t年龄")
        for emp in emps:
            print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
        else:
            print(f"共查询到{len(emps)}条数据")
    
    
    print("******欢迎使用员工管理系统******")
    while True:
        chocieFunc()
        num = int(input("请输入指令:"))
        if num == 1:
            addEmp()
        elif num == 2:
            delEmp()
        elif num == 3:
            updateEmp()
        elif num == 4:
            getEmpById()
        elif num == 5:
            getAllEmps()
        elif num == 6:
            print("欢迎下次再来!!!")
            break
        else:
            print("请输入正确的指令")
    
    

    五、面向对象(封装、继承、多态)
    在这里插入图片描述
    六、模块、包、文件、异常、高阶函数
    在这里插入图片描述
    七、Python标准库之字符串处理库、文件及目录操作、时间日期
    在这里插入图片描述
    八、Python数据库编程
    在这里插入图片描述
    之后就开始学习爬虫,Django、Flask了
    end…

    展开全文
  • ThinkPHP6.0 扩展类库目录(extend)

    万次阅读 2020-10-05 15:42:37
    本文转自 辰风沐阳 的 ThinkPHP6.0 扩展类库目录(extend) 框架根目录下的 extend 目录称为 扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用 1. ...

    本文转自 辰风沐阳ThinkPHP6.0 扩展类库目录(extend)

    框架根目录下的 extend 目录称为
    扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用

    1. extend 目录的直接子内容

    假设在 extend 目录下创建一个 Upload.php 文件,如果是 extend 目录的直接子内容则不需要添加命名空间

    <?php
    
    class Upload
    {
    	
    }
    

    此时可以在控制器中直接使用 \Upload 类,特别注意命名空间

    2. 带层级的类

    假设在 extend/file 目录下创建一个 Upload.php 文件,此时需要添加命名空间

    <?php
    
    namespace file;
    
    class Upload
    {
    	
    }
    

    此时可以在控制器中直接使用 \file\Upload 类

    3. 测试是否可用

    dump(new \Upload());
    dump(new \file\Upload());
    
    展开全文
  • IntelliJ IDEA中如何显示和关闭----工具栏,目录栏,

    万次阅读 多人点赞 2016-06-24 10:26:24
    IntelliJ IDEA使用教程 (总目录篇) 工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等。 目录栏,就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用...
  • windows10 Linux子系统(wsl)文件目录

    万次阅读 多人点赞 2018-04-25 11:40:22
    简介 使用window中的Linux子系统创建的...ubuntu Linux子系统的目录是在这个目录下 C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 现在在...
  • Tomcat目录结构

    万次阅读 多人点赞 2019-10-18 09:41:35
    文章目录目录结构bin目录conf目录lib目录webapps目录temp目录 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试...
  • Linux: 复制文件到当前目录

    万次阅读 2019-01-11 15:54:06
    ./表示当前目录 cp test/*.wav ./ -r 递归子目录 cp -r 绝对路径/文件 目标路径 cp -r 绝对路径/*.wav 目标路径 copy 一个目录下的所有文件以及递归文件 到当前文件夹 cp -r audios/* ./ ...
  • Linux解压文件到指定目录

    万次阅读 2017-07-25 10:41:00
    tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数;...举例: 一,将整个/home/www/images 目录下的文件全
  • python遍历目录下的所有文件和目录详细介绍

    万次阅读 多人点赞 2018-09-19 21:24:18
    目录结构如下图: test---a------d------g--------g.txt test---a------d------a.txt test---a------e --------b --------c --------1.txt --------2.txt 一、使用os.walk遍历所有的目录和文件 1、获取test...
  • 查看 PyCharm 代码文件目录位置

    万次阅读 2017-11-17 15:31:04
    查看 PyCharm 代码文件目录位置 1. Show in Files right click ->Show in Files 即可打开目录 2. Copy Path right click ->Copy Path 即可复制目录或文件路径 References

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,145,262
精华内容 2,858,104
关键字:

目录