-
命令行进入指定目录_mongo 命令行
2021-01-30 17:35:01ThemongoShell开始mongo命令行并连接MongoDB用mongo命令行工作命令自动补全和其他键盘快捷键.mongorc.js文件退出命令行mongo shell通过JavaScript接口和MongoDB进行交互。您可以使用mongo shell去查询和更新数据以及...MongoDB Manual (Version 4.2)> The mongo Shell
开始mongo命令行并连接MongoDB
用mongo命令行工作
命令自动补全和其他键盘快捷键
.mongorc.js文件
退出命令行
mongo shell通过JavaScript接口和MongoDB进行交互。您可以使用mongo shell去查询和更新数据以及执行管理操作。
mongo shell在MongoDB服务安装时就已集成。MongoDB还提供mongo shell作为一个独立的包。下载独立mongo shell包:
打开下载中心。对于企业mongo Shell,选择MongoDB Enterprise Server选项卡。
从下拉框选择适合您的版本和操作系统。
选择适合您的操作系统进行下载:
windows选择zip包进行下载
macOS选择TGZ包进行下载
linux选择shell包进行下载
一旦安装并启动MongoDB,就可以通过mongo shell去运行MongoDB实例。
注意
从MongoDB 4.0.13和4.2版本开始,当连接和官方MongoDB有区别的非官方MongoDB实例时,mongo shell 将提示警告信息,例如缺少或不完整功能,或不一样的功能。
开始用mongo shell
连接 MongoDB
前提
尝试启动mongo shell时,确保MongoDB已经运行。
打开终端窗口(或Windows命令提示符)并进入 / bin目录:
cd /bin
小提示
添加MongoDB安装目录下的bin目录到系统环境变量中,这样你可以在任何地方执行mongo命令行,而不需要到MongoDB安装目录去执行。
用默认端口连接本地MongoDB实例
默认不添加任何参数,执行如下mongo命令,以27012端口连接MongoDB实例:
mongo
用非默认端口连接本地实例
以–port 命令行方式指定端口启动MongoDB实例。例如用一个非默认的28015端口启动MongoDB实例:
mongo --port 28015
连接远程MongoDB实例
指定主机名和/或端口:
您可以指定一个连接字符串。例如,连接MongoDB实例运行在远程主机上:
mongo "mongodb://mongodb0.example.com:28015"
您可以使用命令行选项-
--host :
。例如,连接远程主机的MongoDB实例:
mongo --host mongodb0.example.com:28015
您可以使用——
--host
和--port
命令行选项进行连接。例如,连接远程主机的MongoDB实例:
mongo --host mongodb0.example.com --port 28015
启用身份验证的MongoDB实例
连接到需要身份验证的MongoDB实例:
您可以在连接信息中指定用户名、身份验证信息以及密码。例如,连接远程MongoDB实例以alice作为用户进行身份验证
注意
如果您没有在连接字符串中指定密码,shell将提示输入密码:
mongo "mongodb://alice@mongodb0.examples.com:28015/?authSource=admin"
您可以使用
--username
和--password
,--authenticationDatabase
命令行选项进行连接。例如,连接远程MongoDB实例以alice
作为用户进行身份验证。
注意
如果您输入--password后面没有用户密码,shell将提示输入密码:
mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015
连接到MongoDB副本集
连接到副本集
您可以在连接字符串中指定副本集名称和成员。
mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"
如果使用DNS Seedlist连接格式,您可以在连接字符串中指定:
mongo "mongodb+srv://server.example.com/"
注意
使用+ srv字符串修正符进行连接,会自动设置ssl选项为true。
您可以指定副本集名称和成员以——host / < host1 >: 、< host2 >: ,……命令行方式。例如,连接到名称为replA的副本集:
mongo --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017
TLS/SSL连接
TLS/SSL连接时,
您可以在连接字符串中指定ssl = true。
mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA&ssl=true"
如果使用DNS Seedlist连接格式,在连接字符串中要包含+ srv串修饰符:
mongo "mongodb+srv://server.example.com/"
注意
使用+ srv字符串修正符进行连接,会自动设置ssl选项为true。
您可以指定
--ssl
命令行选项。例如,连接到名称为replA的副本集:
mongo --ssl --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017
参见
想获取更多关于连接示例中使用的参数选项以及其他参数选项,可以到mongo参考和启动MongoDB示例中进行查询。
使用mongo shell
查看您所使用的数据库,数据库类型:
db
该操作会返回测试库,这是默认的数据库。
如下示例,切换数据库使用 use 命令:
use
在不切换数据库上下文环境的情况下,可以使用 db.getSiblingDB() 访问其他数据库。
使用show dbs列出该用户可用的数据库。[1]
您可以切换到不存在的数据库。当您第一次将数据存储在不存在的数据库中,如创建一个集合,则数据库和集合会一并创建。例如,下面在执行insertOne() 时会创建数据库myNewDatabase和集合myCollection:
use myNewDatabase
db.myCollection.insertOne( { x: 1 } );db.myCollection.insertOne()是mongo shell可用的方法之一。
db是指当前数据库。
myCollection是集合名词。
如果mongo shell不识别一个集合名称,您可以使用替代语法db.getCollection()。例如,如果一个集合名称包含一个空格或连字符,或以一个数字开头,或与一个内置函数冲突:
db.getCollection("3 test").find()
db.getCollection("3-test").find()
db.getCollection("stats").find()mongo shell限制每行4095个字符,如果超过4095个字符,mongo shell会进行截断。
mongo shell中更多关于MongoDB的基本操作,如下:
Getting Started Guide
Insert Documents
Query Documents
Update Documents
Delete Documents
mongo Shell Methods
[1]
如果以访问控制的方式部署运行,根据用户权限的不同会返回不同的结果。有关详细信息,请参阅listDatabases细节。
格式化打印结果
db.collection.find()方法返回一个游标结果;然而,在mongo shell中,如果返回的游标不使用var关键字分配给一个变量,然后光标会自动打印与查询匹配的前20个文档。接着mongo shell将提示输入游标继续打印后面的20个文档。
您可以添加.pretty()来格式打印结果,如下:
db.myCollection.find().pretty()
此外,您可以在mongo shell使用以下更明确的打印方法:
print() 打印非格式化的数据
print(tojson()) 打印json格式数据,和 printjson() 一样
printjson() 打印json格式数据,和 print(tojson()) 一样
更多关于游标在mongo shell的操作,可以参考在mongo shell中迭代游标章节。也可在mongo shell中查看游标帮助列表。
在mongo Shell多行操作
如果您以(’(’)、(’{’)、(’[’)结束,那么后续行会以省略号(…)开始,直到您输入相应的(’)’)、(’}’)、(’]’)才会结束。mongo shell直到关闭符号(’)’)、(’}’)、(’]’),才会执行,像下面的例子:
> if ( x > 0 ) {
... count++;
... print (x);
... }输入两个空行您可以退出行延续模式,像下面的例子:
> if (x > 0
...
...
>命令自动补全和其他键盘快捷键
mongo shell支持快捷键:
使用向上/向下箭头键滚动命令历史。可以到 .dbshell文档了解更多信息。
使用自动完成或者列出可能的列表,如以下示例使用自动补全以字母“c”开头的方法:
db.myCollection.c
因为有很多集和方法以字母“c”开头, 将列出各种以“c”开头的方法。
您可以到Shell Keyboard Shortcuts查看完整快捷键列表。
.mongorc.js文件
开始时,MongoDB会检查用户的主目录的一个名为.mongorc.js的JavaScript文件,如果存在,会在第一次命令行提示前执行该js文件。如果用mongo shell 执行JavaScript文件或JavaScript表达式,或者通过–eval执行,或者创建一个a.js文件执行,在这些JavaScript执行完,会执行.mongorc.js 文件。您可以使用–norc 防止.mongorc.js被执行。
退出shell
用 quit()或者快捷键退出shell.
参见
入门指南
mongo参考页
译者:金江 MongoDB中文社区翻译小组成员
原文链接:
https://docs.mongodb.com/manual/mongo/
MongoDB中文社区征文进行中,点击进行了解和报名——
进入MongoDB技术交流群/投稿/合作 请添加社区助理小芒果微信 (ID:mongoingcom),添加请备注mongo
感谢翻译小组为我们带来中文文档!
-
命令行进入指定目录_命令行的简单介绍
2021-01-30 17:35:14作为一名程序员,命令行是最基础的东西,不要以为作为前端就可以不用...1、基础单词命令行使用次数最多的单词一定要熟背directory:目录,文件夹file:文件make:新建remove:删除move:移动copy:复制list:罗列l...作为一名程序员,命令行是最基础的东西,不要以为作为前端就可以不用学习命令行了。前端首先是程序员然后再是前端,所以命令行是必须要懂的!
接下来我们简单的来介绍几个最常用的命令吧。(在介绍命令前,请先安装好Git bash等命令行工具)。
1、基础单词
命令行使用次数最多的单词一定要熟背
- directory:目录,文件夹
- file:文件
- make:新建
- remove:删除
- move:移动
- copy:复制
- list:罗列
- link:链接
- find:查找
- echo:发出回音、重复
- touch:触摸
- change:改变
以上是最常用的单词,背熟后,恭喜你~你已经学会命令行30%了。
2、缩写
缩写的规则是去掉元音字(A、E、I、O、U),然后保留前两位或三个辅音字母。
3、常见的命令
- 进入目录:cd
- 显示当前目录:pwd
- 创建目录:mkdir 目录名
- 创建目录:mkdir -p 目录路径
- 创建文件:echo ‘XXX'>文件路径
- 追加文件内容:echo‘XXX'>>文件路径
- 复制文件:cp 原路径 目标路径
等待等还有很多,这里就不一一列举了。有兴趣可自行搜索。
今天我们先挑几个命令来讲讲吧
1、ls
ls 也就是 list 罗列的意思,ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。
- 查看路径:ls 路径
- 查看路径:ls -a 路径
- 查看路径:ls -l 路径
- 查看路径:ls -al 路径
例如:ls -all (列出目录下的所有文件,包括以.开头的隐藏文件) 2、cat
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
cat主要有三大功能:
- 一次显示整个文件:cat filename
- 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
- 将几个文件合并为一个文件:cat file1 file2 > file
这是我创建了一个1.txt文件,写入内容hello,然后通过cat打印出来 3、mv
mv命令是move的缩写,可以用来移动文件或者将文件改名。
将桌面上的1.txt文件移动到/Desktop/web目录下 4、touch
创建文件名,或者改变文件更新时间
这是我通过touch在桌面上创建的名为2.txt的文件 4、工具网站
最后安利一个工具网站
match command-line arguments to their help textexplainshell.com它可以帮助你逐个逐句的解释其命令行的意思,例如cat -n
-
命令行进入指定目录_常用的一些web目录扫描工具
2021-01-30 17:34:591目录扫描工具的作用网站目录和敏感文件扫描是网站测试中最基本的手段之一。如果通过该方法发现了网站后台,可以尝试暴库、SQL注入等方式进行安全测试;如果发现敏感目录或敏感文件,能帮我们获取如php环境变量、...点击上方“蓝字”关注我们
今日分享的是
国家信息安全漏洞共享平台
发布的一则漏洞安全公告
带给大家的小知识
一起阅读吧!
今天分享一些web目录扫描工具及作用和原理。
1目录扫描工具的作用
网站目录和敏感文件扫描是网站测试中最基本的手段之一。如果通过该方法发现了网站后台,可以尝试暴库、SQL注入等方式进行安全测试;如果发现敏感目录或敏感文件,能帮我们获取如php环境变量、robots.txt、网站指纹等信息;如果扫描出了一些上传的文件,我们甚至可能通过上传功能(一句话恶意代码)获取网站的权限。
2目录扫描原理
通过请求返回的信息来判断当前目录或文件是否真实存在。网站后台扫描工具都是利用目录字典进行爆破扫描,字典越多,扫描到的结果也越多。
3工具介绍1.DirBuster
Kali Linux提供的目录扫描工具DirBuster支持全部的Web目录扫描方式。它既支持网页爬虫方式扫描,也支持基于字典暴力扫描,还支持纯暴力扫描。该工具使用Java语言编写,提供命令行(Headless)和图形界面(GUI)两种模式。其中,图形界面模式功能更为强大。用户不仅可以指定纯暴力扫描的字符规则,还可以设置以URL模糊方式构建网页路径。同时,用户还对网页解析方式进行各种定制,提高网址解析效率。
2.御剑
御剑是国内第一后台扫描神器,适合小白使用。
3.Webdirscan
webdirscan是一个很简单的多线程Web目录扫描工具,它是使用Python语言编写的,主要调用了requests第三方库实现。大家可以看看它Github上面的代码,和本篇博客原理较为相似。
源代码:https://github.com/TuuuNya/webdirscan/
将CMD命令行打开,进入webdirscan路径下,指定扫描任务。
4.Dirmap
它是一个高级web目录扫描工具,功能将会强于DirBuster、Dirsearch、cansina、御剑。详见:https://github.com/H4ckForJob/dirmap
文章来源:博客园
▼更多精彩推荐,请关注我们▼把时间交给阅读
来都来了,点个在看再走吧~~~
-
命令行进入指定目录_VIM学习笔记 操作目录(Manipulate Directory)
2021-01-30 17:35:16在目录间移动使用以下命令,可以显示当前所在的目录::pwd使用以下命令,在Linux下可以进入HOME目录,而在Windows下则显示当前所在目录::cd使用以下命令,可以进入指定的目录::cd D:tepm使用以下命令,可以返回前...在目录间移动
使用以下命令,可以显示当前所在的目录:
:pwd
使用以下命令,在Linux下可以进入HOME目录,而在Windows下则显示当前所在目录:
:cd
使用以下命令,可以进入指定的目录:
:cd D:tepm
使用以下命令,可以返回前一个目录:
:cd -
使用以下命令,可以返回上一级目录:
:cd ..
我们还可以使用以下命令,创建新的目录:
:!mkdir my_project
利用wildmenu选择目录
在vimrc配置文件中,增加以下两条命令,可以在屏幕底部启用wildmenu菜单显示:
set wildmenu
set wildmode=list:longest,full
启用wildmenu菜单之后,在命令行中,第一次点击Tab时, 将列示所有可能与已输入字符相匹配的命令列表;第二次点击Tab时,则将在显示的wildmenu中遍历匹配项;然后点击回车键做出选择。
使用
:help wildmode
和:help wildmenu
命令,可以查看更多帮助信息。在命令行中输入
:e
命令,紧接着输入一个空格,然后点击Tab键,将在屏幕底部的wildmenu中,显示当前目录下的子目录和文件列表:再次点击Tab键,可以选择下一个项目,点击Shift + Tab键则可以选择上一个项目 ;使用左右移动键,也可以在文件列表中进行选择;而使用上下移动键,则可以移动至上一层或下一层目录。点击回车键,将打开选中的文件或文件夹。
如果在命令行中输入
:e
命令,紧接着输入一个空格以及文件名的开头部分,然后点击Tab键,那么将在屏幕底部的wildmenu中显示与之相匹配的项目;如果只发现一个匹配项,那么将会直接补全文件名: -
windows 命令行进入指定目录_你应该知道的 Windows 环境变量
2021-01-31 07:00:29你应该知道的 Windows 环境变量简介所谓 Windows 环境变量,指的是 Windows 指定操作系统工作环境的一些选项或属性参数。学习环境变量不仅能让我们在学习编程时对配置环境变量了然于心,还可以避免系统错误,有效... -
Win10下CMD命令行进入某个目录
2020-05-29 01:46:20Win10系统CMD命令行进入某个目录 win+R 打开cmd 进入/退出目录的语句 cd 下面展示一些 内联代码片。 cd/ 退至根目录 cd.....cd+下一地址文件夹 进入下一级目录 ...3. cd+指定目录 进入指定目录 ... -
win10命令行如何进入指定目录
2021-02-12 18:52:41假定我们想进入指定目录 E:\Software\apache-tomcat\apache-tomcat\bin 在命令行输入 cd E:\Software\apache-tomcat\apache-tomcat\bin+回车 发现……啊哦没反应 改为先输入 E:+回车 再输入 cd Software\apache-... -
怎么通过命令行进入指定文件路径
2018-04-25 21:38:361.通过Windows+R进入命令...进入上一层目录,直到进入c盘根目录;通过命令行输入c:\cd +文件或文件夹路径 进入目标文件夹4.若想进入其他盘下的文件路径,通过在命令行默认路径后输入想进入的盘名加上冒号,例如:c:... -
win10命令行cd进入到指定目录
2020-08-12 22:15:27C:\Users\Administrator>cd /d D:\wiki cd /d -
windows在命令行窗口如何进入指定盘符目录
2020-07-12 12:55:09如上图所示可以看出我我所在目录是在C盘,现在我想要切换到D盘的某一个指定目录下,如:D:\software\back\java\tools\RabbitMQ\rabbitmq_server-3.7.3 步骤1如下及步骤配图: 相关命令 #先从C盘切换至D盘 -
windows 命令行怎么进入指定目录下_Windows PATH变量、命令行、搜索路径
2021-02-02 02:17:43孔乙己显出极高兴的样子,将两个指头...1、环境变量PATH环境变量是Windows系统下一组非常重要的变量值,其中的PATH变量告诉操作系统默认的搜索路径,比如要运行某个可执行文件,如果在当前工作目录没有找到,就会到... -
windows下通过cmd命令行快速进入指定文件夹
2018-07-23 23:19:27一、环境变量的配置 在系统变量的path变量中添加 .bat 格式...(/d意为直接进入到指定目录下,无需切换根目录。/s意为显示指定目录和所有子目录中的文件。) cd /d D:\Workspace\bootstrap&dir/b (/d... -
用 命令行将指定java编译后的class 文件生成jar 包
2020-05-15 10:30:19参考:怎样将java的class文件生成jar包 将一些*.class文件压缩成一个 .jar文件交付给用户使用...命令行进入该目录下,输入命令 jar -cvf [给jar包命名] [需要打包的文件], 打包成功后,在该目录下会生成一个ja... -
cmd黑窗口命令行模式进入指定盘符下的任意文件夹
2020-10-12 18:04:16通过使用命令,并加入参数 /d ,可以通过一个步骤,直接进入指定盘符下的任意文件夹 比如要进入C盘下的C:\Users\Pactera\Desktop\rtt_web目录,则输入cd /d C:\Users\Pactera\Desktop\rtt_web -
windows 命令行怎么进入指定目录下_Python零基础入门到精通-4.1节:掌握windows命令行基础知识...
2021-02-03 16:10:37教程引言:系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构。一步步地帮助你从入门到就业。...Windows中的命令行界面:4.1.2 进入windows命令行c... -
[转载] cmd命令行如何切换目录
2018-01-08 20:59:10最简单的方法:通过Windows资 源管理器打开想...然后就会发现立即进入指定目录并打开MSDOS窗口,此方法非常的方法。可惜目前只支持Win7及以上系统使用该方法。 另一种比较通用的方法如下:按 -
命令行目录命令
2021-04-06 16:04:25进入命令行:win+R 输入cmd 回车 资源管理器进入想进的文件夹 路径后边直接输入cmd 进入D盘 直接D: 进入本目录的下一级目录 cd 进入指定目录 cd /d -
命令行下进入当前目录的技巧(适用于中文Win2000/XP)
2011-11-25 10:36:49使用Windows 系统自带的“命令...如果能在运行“命令提示符”的同时进入指定目录,岂不是省事了许多?下面的这个方法就可以。步骤如下: 1.双击桌面上的“我的电脑”图标,点击“工具→文件夹选项”。 2.在弹出的对 -
pyinstaller系列之二:去掉命令行,指定密码来增加反编译难度,指定可执行文件名,设置图标,清空上一次...
2021-01-06 11:30:18这次我们继续讲解以下内容: 去掉命令行 指定密码来增加反编译难度 ...这次我们进入demo.py目录,输入 pyinstaller -w demo.py 即可,这一次没看见命令行了。 指定密码来增加反编译难度: pyi.. -
进入指定python版本【命令行】
2019-07-03 20:53:21之前为了学习深度学习安装了ananconda,其中python版本为3.7,但现在需要部署cocos2d-x,需要2.7的版本,下载后在命令行中输入python,显示的是3.7的版本。 解决方法 在系统路径path(高级系统系统设置——... -
windows下在指定目录下打开命令行
2018-01-31 22:45:00直接用cd的话比较麻烦,可以先进入制定目录后,按住shift键,鼠标右键可以选择“在此处打开命令窗口” 转载于:https://www.cnblogs.com/qinduanyinghua/p/8395208.html... -
怎样切换命令行目录
2019-12-19 14:52:25按键盘上的“Win+R”打开命令窗口,输入“CMD”进入MSDOS界面。 接着输入“cd G:\PyCharm\pytorch”并按回车即可载入指定目录 然后输入“G:”并按回车就可以进入指定目录啦。 ... -
用jupyter notebook打开指定目录下的.ipynb文件
2019-02-17 15:10:53要想用jupyter打开的目录是目标目录,共有两个方法,一个是可以修改jupyter的默认工作目录路径,另一个是用命令行进入指定目录,然后切换到指定的环境,然后启动jupyter,就可以在网页里显示指定目录并打开指定的.... -
windows cmd 命令行下打开文件夹图形界面
2016-03-01 14:33:43通过 cmd 命令行进入指定目录后如果想查看该目录下的文件需要输入 dir 命令,很不方便,我们可以在 cmd 下打开文件夹图形界面: explorer 目录 例子: 1、打开当前目录 explorer . 2、打开上级目录 explorer .... -
win10CMD进入指定目录
2021-03-14 22:30:43win10CMD进入指定目录 进入CMD命令行窗口 Win+R:CMD即可,进入默认在: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fVR5e9oj-1615732241320)(C:\Users\LUOZH\Desktop\CMD\Snipaste_... -
cmd进入指定目录的三种方法
2020-07-13 19:17:40今天用到终端的时候,突然发现,自己cd进入到某指定目录,真的好麻烦哦,就算是cv,感觉也不方便,于是查了一下,总结了三种方法。 例如想在cmd或Windows PowerShell命令行窗口中定位如下路径:C:\Windows\System32 ... -
cmd进入指定目录方法
2012-05-16 10:48:15系统默认进入的目录是C:\Documents and Settings\User>,然后习惯性的切换到其它的工作目录,这样的操作让人很不爽,今天决定让Windows听话一点,在我键入命令后自动进入到指定目录。 在命令行执行“cmd /?”... -
命令行也可以打开文件夹和文件的方式,你知道几种?
2020-11-29 11:50:46Windows 下的 cmd 命令行进入指定目录后如果想查看该目录下的文件需要输入 dir 命令,很不方便,我们可以在 cmd 下打开文件夹图形界面: explorer 目录 例子: 1、打开当前目录 explorer . 2、打开上级目录 explorer... -
运行栏输入CMD进入指定目录
2013-10-19 12:31:00,然后习惯性的切换到其它的工作目录,这样的操作让人很不爽,今天决定让Windows听话一点,在我键入命令后自动进入到指定目录。 在命令行执行“cmd /?”命令后,查看cmd命令的帮助信息,其中有下面两节资料: ... -
Linux命令行入门(切换目录、用户及查看文件)
2020-12-10 17:09:59Linux系统想要切换当前工作目录进入某个指定文件夹的话需要使用命令行: pwd:查看当前位置的路径(print work directory) ls:查看当前位置的内容(list) cd:切换当前工作目录(change directory) 此外: ·:...