zoukankan      html  css  js  c++  java
  • 命令

    常用命令

    cmd

    1.c:
    如果我们想访问c盘,那么我们需要在命令行中输入c:就行了

    2.cd..
    cd..就可以返回上层目录

    3.cd mm
    cd mm即可访问mm文件夹

    4.dir
    如果想查看该文件夹下有哪些文件,则可以在光标处输入 "dir" 命令

    5.连续按两次Ctrl+C或者输入“.exit”
    在cmd中:
    1、输入node回车即可进入Node.js运行环境。
    2、退出只需要连续按两次Ctrl+C或者输入“.exit”回车即可。

    6.创建文件夹我们可以使用 md <folderName>或mkdir <folderName>命令来创建,
    其中md和mkdir都是建立新目录make directory的意思,
    完整命令是md [盘符:][路径]新目录名,比如:md c: estmyfolder

    7.删除文件夹呢,使用rd或rmdir命令,完整命令rd /s /q [盘符:][路径]新目录名,
    因为rd只能删除空的文件夹,
    而如果其中有子文件或子文件夹的时候就会停下来,这时我们加上/s就可以直接删除,
    但是删除过程中会提示你是否确定删除,
    对于懒癌患者我们有添加了/q,即quiet,安静模式;
    所以使用以上命令会完整删除你选中的整个文件夹。

    8.首先是创建空文件,命令type nul>*.*;
    type nul>myfile.txt
    type nul>.test

    创建非空文件,命令echo [fileContent]>*.*,
    如echo myname>a.txt

    删除文件,命令del *.*,如del myfile.txt


    9.重命名文件夹
    rename 加需要被你重命名的文件夹路径和文件夹原名。例如:
    rename d:system新建文件夹 电影

    10.清屏 全部清理掉了。
    跟我来,输入cls

    11.批量顺序执行cmd命令

    cd /d F:22

    1.bat
    cd /d F:231
    1.bat
     

    node

    1.我们可以使用以下命令来查看当前的 Node 版本:
    $ node -v
    v4.4.3
    2.
    脚本模式
    以下是我们的第一个Node.js程序:
    实例
    console.log("Hello World");

    运行实例 »
    保存该文件,文件名为 helloworld.js, 并通过 node命令来执行:
    node helloworld.js
    程序执行后,正常的话,就会在终端输出 Hello World。

    交互模式
    打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如:
    $ node
    > console.log('Hello World!');
    Hello World!

    3.创建 Node.js 应用
    步骤一、引入 required 模块
    我们使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http,实例如下:
    var http = require("http");
    步骤二、创建服务器
    接下来我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 函数通过 request, response 参数来接收和响应数据。
    实例如下,在你项目的根目录下创建一个叫 server.js 的文件,并写入以下代码:
    var http = require('http');

    http.createServer(function (request, response) {

    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});

    // 发送响应数据 "Hello World"
    response.end('Hello World ');
    }).listen(8888);

    // 终端打印如下信息
    console.log('Server running at http://127.0.0.1:8888/');
    以上代码我们完成了一个可以工作的 HTTP 服务器。
    使用 node 命令执行以上的代码:
    node server.js
    Server running at http://127.0.0.1:8888/

    接下来,打开浏览器访问 http://127.0.0.1:8888/,你会看到一个写着 "Hello World"的网页。
    分析Node.js 的 HTTP 服务器:
    第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
    接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。

    4.
    1.我们可以输入以下命令来启动 Node 的终端:
    $ node
    >

    Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
    Node 自带了交互式解释器,可以执行以下任务:
    读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。
    执行 - 执行输入的数据结构
    打印 - 输出结果
    循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。
    Node 的交互式解释器可以很好的调试 Javascript 代码。
    开始学习 REPL
    我们可以输入以下命令来启动 Node 的终端:
    $ node
    >
    这时我们就可以在 > 后输入简单的表达式,并按下回车键来计算结果。
    简单的表达式运算
    接下来让我们在 Node.js REPL 的命令行窗口中执行简单的数学运算:
    $ node
    > 1 +4
    5
    > 5 / 2
    2.5
    > 3 * 6
    18
    > 4 - 1
    3
    > 1 + ( 2 * 3 ) - 4
    3
    >
    使用变量
    你可以将数据存储在变量中,并在你需要的时候使用它。
    变量声明需要使用 var 关键字,如果没有使用 var 关键字变量会直接打印出来。
    使用 var 关键字的变量可以使用 console.log() 来输出变量。
    $ node
    > x = 10
    10
    > var y = 10
    undefined
    > x + y
    20
    > console.log("Hello World")
    Hello World
    undefined
    > console.log("www.runoob.com")
    www.runoob.com
    undefined
    多行表达式
    Node REPL 支持输入多行表达式,这就有点类似 JavaScript。接下来让我们来执行一个 do-while 循环:
    $ node
    > var x = 0
    undefined
    > do {
    ... x++;
    ... console.log("x: " + x);
    ... } while ( x < 5 );
    x: 1
    x: 2
    x: 3
    x: 4
    x: 5
    undefined
    >
    ... 三个点的符号是系统自动生成的,你回车换行后即可。Node 会自动检测是否为连续的表达式。
    下划线(_)变量
    你可以使用下划线(_)获取表达式的运算结果:
    $ node
    > var x = 10
    undefined
    > var y = 20
    undefined
    > x + y
    30
    > var sum = _
    undefined
    > console.log(sum)
    30
    undefined
    >
    REPL 命令
    ctrl + c - 退出当前终端。
    ctrl + c 按下两次 - 退出 Node REPL。
    ctrl + d - 退出 Node REPL.
    向上/向下 键 - 查看输入的历史命令
    tab 键 - 列出当前命令
    .help - 列出使用命令
    .break - 退出多行表达式
    .clear - 退出多行表达式
    .save filename - 保存当前的 Node REPL 会话到指定文件
    .load filename - 载入当前 Node REPL 会话的文件内容。
    停止 REPL
    前面我们已经提到按下两次 ctrl + c 键就能退出 REPL:
    $ node
    >
    (^C again to quit)
    >

    npm

    1.npm -v
    通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
    $ npm -v
    2.3.0
    2.sudo npm install npm -g
    如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下:
    $ sudo npm install npm -g
    /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
    npm@2.14.2 /usr/local/lib/node_modules/npm
    如果是 Window 系统使用以下命令即可:
    npm install npm -g
    使用淘宝镜像的命令:
    cnpm install npm -g
    2.$ npm install <Module Name>
    npm 安装 Node.js 模块语法格式如下:
    $ npm install <Module Name>
    使用 npm 命令安装常用的 Node.js web框架模块 express:
    $ npm install express
    安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。
    var express = require('express');
    npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
    npm install express # 本地安装
    npm install express -g # 全局安装
    如果出现以下错误:
    npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
    解决办法为:
    $ npm config set proxy null
    本地安装
    1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
    2. 可以通过 require() 来引入本地安装的包。
    全局安装
    1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
    2. 可以直接在命令行里使用。
    如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。
    接下来我们使用全局方式安装 express
    $ npm install express -g
    安装过程输出如下内容,第一行输出了模块的版本号及安装位置。
    express@4.13.3 node_modules/express
    ├── escape-html@1.0.2
    ├── range-parser@1.0.2
    ├── merge-descriptors@1.0.0
    ├── array-flatten@1.1.1
    ├── cookie@0.1.3
    ├── utils-merge@1.0.0
    ├── parseurl@1.3.0
    ├── cookie-signature@1.0.6
    ├── methods@1.1.1
    ├── fresh@0.3.0
    ├── vary@1.0.1
    ├── path-to-regexp@0.1.7
    ├── content-type@1.0.1
    ├── etag@1.7.0
    ├── serve-static@1.10.0
    ├── content-disposition@0.5.0
    ├── depd@1.0.1
    ├── qs@4.0.0
    ├── finalhandler@0.4.0 (unpipe@1.0.0)
    ├── on-finished@2.3.0 (ee-first@1.1.1)
    ├── proxy-addr@1.0.8 (forwarded@0.1.0, ipaddr.js@1.0.1)
    ├── debug@2.2.0 (ms@0.7.1)
    ├── type-is@1.6.8 (media-typer@0.3.0, mime-types@2.1.6)
    ├── accepts@1.2.12 (negotiator@0.5.3, mime-types@2.1.6)
    └── send@0.13.0 (destroy@1.0.3, statuses@1.2.1, ms@0.7.1, mime@1.3.4, http-errors@1.3.1)
    3.$ npm list -g
    查看安装信息
    你可以使用以下命令来查看所有全局安装的模块:
    $ npm list -g

    ├─┬ cnpm@4.3.2
    │ ├── auto-correct@1.0.0
    │ ├── bagpipe@0.3.5
    │ ├── colors@1.1.2
    │ ├─┬ commander@2.9.0
    │ │ └── graceful-readlink@1.0.1
    │ ├─┬ cross-spawn@0.2.9
    │ │ └── lru-cache@2.7.3
    ……
    如果要查看某个模块的版本号,可以使用命令如下:
    $ npm list grunt

    projectName@projectVersion /path/to/project/folder
    └── grunt@0.4.1

    使用 package.json
    package.json 位于模块的目录下,用于定义包的属性。接下来让我们来看下 express 包的 package.json 文件,位于 node_modules/express/package.json 内容:
    {
    "name": "express",
    "description": "Fast, unopinionated, minimalist web framework",
    "version": "4.13.3",
    "author": {
    "name": "TJ Holowaychuk",
    "email": "tj@vision-media.ca"
    },
    "contributors": [
    {
    "name": "Aaron Heckmann",
    "email": "aaron.heckmann+github@gmail.com"
    },
    {
    "name": "Ciaran Jessup",
    "email": "ciaranj@gmail.com"
    },
    {
    "name": "Douglas Christopher Wilson",
    "email": "doug@somethingdoug.com"
    },
    {
    "name": "Guillermo Rauch",
    "email": "rauchg@gmail.com"
    },
    {
    "name": "Jonathan Ong",
    "email": "me@jongleberry.com"
    },
    {
    "name": "Roman Shtylman",
    "email": "shtylman+expressjs@gmail.com"
    },
    {
    "name": "Young Jae Sim",
    "email": "hanul@hanul.me"
    }
    ],
    "license": "MIT",
    "repository": {
    "type": "git",
    "url": "git+https://github.com/strongloop/express.git"
    },
    "homepage": "http://expressjs.com/",
    "keywords": [
    "express",
    "framework",
    "sinatra",
    "web",
    "rest",
    "restful",
    "router",
    "app",
    "api"
    ],
    "dependencies": {
    "accepts": "~1.2.12",
    "array-flatten": "1.1.1",
    "content-disposition": "0.5.0",
    "content-type": "~1.0.1",
    "cookie": "0.1.3",
    "cookie-signature": "1.0.6",
    "debug": "~2.2.0",
    "depd": "~1.0.1",
    "escape-html": "1.0.2",
    "etag": "~1.7.0",
    "finalhandler": "0.4.0",
    "fresh": "0.3.0",
    "merge-descriptors": "1.0.0",
    "methods": "~1.1.1",
    "on-finished": "~2.3.0",
    "parseurl": "~1.3.0",
    "path-to-regexp": "0.1.7",
    "proxy-addr": "~1.0.8",
    "qs": "4.0.0",
    "range-parser": "~1.0.2",
    "send": "0.13.0",
    "serve-static": "~1.10.0",
    "type-is": "~1.6.6",
    "utils-merge": "1.0.0",
    "vary": "~1.0.1"
    },
    "devDependencies": {
    "after": "0.8.1",
    "ejs": "2.3.3",
    "istanbul": "0.3.17",
    "marked": "0.3.5",
    "mocha": "2.2.5",
    "should": "7.0.2",
    "supertest": "1.0.1",
    "body-parser": "~1.13.3",
    "connect-redis": "~2.4.1",
    "cookie-parser": "~1.3.5",
    "cookie-session": "~1.2.0",
    "express-session": "~1.11.3",
    "jade": "~1.11.0",
    "method-override": "~2.3.5",
    "morgan": "~1.6.1",
    "multiparty": "~4.1.2",
    "vhost": "~3.0.1"
    },
    "engines": {
    "node": ">= 0.10.0"
    },
    "files": [
    "LICENSE",
    "History.md",
    "Readme.md",
    "index.js",
    "lib/"
    ],
    "scripts": {
    "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/",
    "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/",
    "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/",
    "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/"
    },
    "gitHead": "ef7ad681b245fba023843ce94f6bcb8e275bbb8e",
    "bugs": {
    "url": "https://github.com/strongloop/express/issues"
    },
    "_id": "express@4.13.3",
    "_shasum": "ddb2f1fb4502bf33598d2b032b037960ca6c80a3",
    "_from": "express@*",
    "_npmVersion": "1.4.28",
    "_npmUser": {
    "name": "dougwilson",
    "email": "doug@somethingdoug.com"
    },
    "maintainers": [
    {
    "name": "tjholowaychuk",
    "email": "tj@vision-media.ca"
    },
    {
    "name": "jongleberry",
    "email": "jonathanrichardong@gmail.com"
    },
    {
    "name": "dougwilson",
    "email": "doug@somethingdoug.com"
    },
    {
    "name": "rfeng",
    "email": "enjoyjava@gmail.com"
    },
    {
    "name": "aredridel",
    "email": "aredridel@dinhe.net"
    },
    {
    "name": "strongloop",
    "email": "callback@strongloop.com"
    },
    {
    "name": "defunctzombie",
    "email": "shtylman@gmail.com"
    }
    ],
    "dist": {
    "shasum": "ddb2f1fb4502bf33598d2b032b037960ca6c80a3",
    "tarball": "http://registry.npmjs.org/express/-/express-4.13.3.tgz"
    },
    "directories": {},
    "_resolved": "https://registry.npmjs.org/express/-/express-4.13.3.tgz",
    "readme": "ERROR: No README data found!"
    }
    Package.json 属性说明
    name - 包名。
    version - 包的版本号。
    description - 包的描述。
    homepage - 包的官网 url 。
    author - 包的作者姓名。
    contributors - 包的其他贡献者姓名。
    dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
    repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
    main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
    keywords - 关键字
    卸载模块
    我们可以使用以下命令来卸载 Node.js 模块。
    $ npm uninstall express
    卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:
    $ npm ls
    更新模块
    我们可以使用以下命令更新模块:
    $ npm update express
    搜索模块
    使用以下来搜索模块:
    $ npm search express

    创建模块
    创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。
    $ npm init
    This utility will walk you through creating a package.json file.
    It only covers the most common items, and tries to guess sensible defaults.

    See `npm help json` for definitive documentation on these fields
    and exactly what they do.

    Use `npm install <pkg> --save` afterwards to install a package and
    save it as a dependency in the package.json file.

    Press ^C at any time to quit.
    name: (node_modules) runoob # 模块名
    version: (1.0.0)
    description: Node.js 测试模块(www.runoob.com) # 描述
    entry point: (index.js)
    test command: make test
    git repository: https://github.com/runoob/runoob.git # Github 地址
    keywords:
    author:
    license: (ISC)
    About to write to ……/node_modules/package.json: # 生成地址

    {
    "name": "runoob",
    "version": "1.0.0",
    "description": "Node.js 测试模块(www.runoob.com)",
    ……
    }


    Is this ok? (yes) yes
    以上的信息,你需要根据你自己的情况输入。在最后输入 "yes" 后会生成 package.json 文件。
    接下来我们可以使用以下命令在 npm 资源库中注册用户(使用邮箱注册):
    $ npm adduser
    Username: mcmohd
    Password:
    Email: (this IS public) mcmohd@gmail.com
    接下来我们就用以下命令来发布模块:
    $ npm publish
    如果你以上的步骤都操作正确,你就可以跟其他模块一样使用 npm 来安装。
    版本号
    使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。
    语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。
    如果只是修复bug,需要更新Z位。
    如果是新增了功能,但是向下兼容,需要更新Y位。
    如果有大变动,向下不兼容,需要更新X位。
    版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如"argv": "0.0.x"表示依赖于0.0.x系列的最新版argv。
    NPM支持的所有版本号范围指定方式可以查看官方文档。

    NPM 常用命令
    除了本章介绍的部分外,NPM还提供了很多功能,package.json里也有很多其它有用的字段。
    除了可以在npmjs.org/doc/查看官方文档外,这里再介绍一些NPM常用命令。
    NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
    NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
    使用npm help <command>可查看某条命令的详细帮助,例如npm help install。
    在package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
    使用npm update <package>可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。
    使用npm update <package> -g可以把全局安装的对应命令行程序更新至最新版。
    使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
    使用npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本代码。
    使用淘宝 NPM 镜像
    大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
    淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
    你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
    $ npm install -g cnpm --registry=https://registry.npm.taobao.org
    这样就可以使用 cnpm 命令来安装模块了:
    $ cnpm install [name]

    原文链接:https://www.cnblogs.com/liuqiyun/p/8026340.html

  • 相关阅读:
    windows平台下一款强大的免费代理获取工具
    彻底搞懂Git Rebase
    line-height
    text-indent
    text-decoration
    text-align
    color
    CSS属性汇总
    font
    font-style
  • 原文地址:https://www.cnblogs.com/BigFatStar/p/13999683.html
Copyright © 2011-2022 走看看