TIL Day-7

6492 ワード

CLIの起動

  • 端末はコマンドラインインタフェース(CLI)である.

  • クリーンアップ用語

  • pwd(印刷作業ディレクトリ):現在位置を決定するコマンド

  • mkdir(make directory):新しいフォルダを作成する

  • touch:ファイルの作成

  • rm:ファイルの削除、rm-rf:フォルダの削除

  • ls(list):特定のフォルダに含まれるファイルまたはサブフォルダのリストを印刷します。

  • ls-a(all):非表示のすべてのファイルとフォルダを表示します。

  • ls-l:ファイルとフォルダの詳細を表示

  • cd(change directory):フォルダに入る

  • cat:ファイルの内容を端末に出力する

  • mv[フォルダまたはファイル][フォルダに到着]:ファイルまたはフォルダを移動

  • cp[ソースファイル名][コピーするファイル名]:コピーする内容のファイルにファイルを貼り付ける

  • cp-rf[ソースファイル名][コピーするファイル名]:フォルダの内容をコピーするフォルダに貼り付けます。

  • 管理者権限とパス


    絶対パスは、フォルダまたはファイルがルートフォルダからフォルダに入ったときにフォルダに遭遇できるかどうかを示します。

    ex) /home/[username]/helloWorld/hello/ -> 여기서 '/'는 루트폴더로 기준점을 나타낸다.

    相対パスは、特定のフォルダまたはファイルの現在の位置を基点として表します。


    現在位置のフォルダはポイント(.)親フォルダに2つのポイントがあることを示します(...)に表示されます。



    sudo:管理者権限を取得するコマンド


    nanoの実行


    vscはありますが、nanoの使い方を把握するには、Amazon Webサービスなどのリモートサーバ環境でテキストファイルを遠隔編集する必要がある可能性があります。2020年にはCLIは依然として有用であり、将来も引き続き有用であるため、端末で自由に使用できるエディタを理解する必要があります。


    Package Managementについて


    Achievement Goals

  • Linux Ubuntuオペレーティングシステムで使用されるaptパッケージマネージャは、コマンドでパッケージを管理できます
  • apt update:パッケージが更新されたことを確認
  • aptlist--アップグレード可能:更新するファイルを検索
  • apt upgrade:プログラムアップグレード
  • apt show:プログラム情報の表示
  • apt install:インストーラ
  • aptlist--インストール:インストールされたプログラムのリストを表示
  • apt remove:プログラムの削除
  • apt search:検索パッケージ
  • aptの使用

    sudo apt update -> 관리자 업데이트 필요
    sudo apt install 패키지이름
    apt search 검색어
    apt show 패키지이름
    apt remove 패키지이름

    Javascript実行時の学習


    Achievement Goals

  • nvm、Nodejs、npmをインストールし、バージョンを検証します.
  • コマンドノードを使用してJavaScriptファイルを実行できます
  • sprint開始前のパッケージ.jsonファイルを表示し、npm installを使用します.
  • node.なぜjsを使うのですか?

  • 以前は、JavaScript実行時はWebブラウザのみでした.ただしノード.jsという新しいJavaScriptの実行時の出現により、JavaScriptはブラウザ以外の場所で実行できます.node.jsが表示されると、JavaScriptを使用してWebページやサーバなどの他のアプリケーションを作成できます.
  • 端末からノードへ。jsの実行方法

    node filename.js을 프롬프트에 입력하면 작성한 코드가 node.js라는 런타임에서 실행된다.
    작성 후 node filename.js를 실행하면 생성된 내용이 출력된다.

    nvmとnode。js


    nvmインストール

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
    또는
    sudo apt update
    sudo apt install wget
    이후
    nvm --version 으로 nvm 버전 확인하기

    node.インストールjs

    nvm install --lts
    node -v

    node.js簡単な使い方


    なぜ常に最新バージョンを使用しないのですか?

  • Node.jsの異なるバージョンに対応する必要がある場合があります.たとえば、node 12.18.3のバージョンで記述されたコードはよく動作し、node 14.15.5のバージョンでエラーが発生します.この場合、node 12.18.3版は、過去に作成されたコードが正常であるかどうかを検証する必要があります.
  • nvmバージョンの確認

    nvm ls
    nvm install 12.18.3
    nvm use 버전넘버

    sprint review

  • neoftch:パッケージは、次の柔軟なシステム情報を提供します.
  • mkdir codestates->GUIとCLIの両方がファイルを生成します
  • GUIは便利ですが、なぜCLIを使うのですか?
  • アマゾンの仮想マシンを使用する場合、GUIが不足しているためCLIを使用します.
  • コンピュータはCLIを最初に使用します.
  • CLIには、nanoまたはvimcutorがファイルを編集するために使用されます.
  • デフォルトで覚えておく必要があるCLIコマンド>

  • mkdir:フォルダの作成
  • touch:ファイルの作成
  • rm-rf:ファイルの作成
  • nano:テキストエディタの作成
  • cat:ファイルの読み込み
  • cp:ファイルをコピーする場合は、pwd(現在の場所)を正確に特定してからファイルをコピーする必要があります.
  • mv:ファイルを移動し、pwd(現在の場所)を正確に理解してからファイルをコピーできます.
  • code . : visualstudio code+追加ディレクトリのフォルダとファイルを開きます.
  • 「ファイル」:スペースを追加してファイルを生成します.
  • ルートディレクトリ:最上位レベルにあるディレクトリ.
  • 絶対パス:真ん中の/(スラッシュ)を書きます.最初から私のカタログ
  • 相対パス:現在位置に対するファイルの位置を表示します.
  • ./: 現在位置の下
  • ../: 現在の親フォルダ
  • ../../: 親フォルダの親フォルダ
    相対パスを使用すると、絶対パスよりもコード量を減らすために、場所をすばやく見つけることができます.
  • code. nanoでファイルを修正するとすぐに
  • が反映されます.
  • sudo:管理者権限を取得するコマンド

  • nvmとnpmの違い

  • npm:JavaScriptのランタイム環境ノード.jsの基本パッケージマネージャ(jsが戻ることを許可)#
  • nvm(ノードバージョンマネージャ):ノードの更新を管理するマネージャ.
    質問:常に最新バージョンを使用することはできませんか?
    答え:このバージョンでのみ返されるプログラムを使用する必要がある場合があります.
    このバージョンと最新バージョンを切り替える番組互換性の問題.
  • script:CLI実行可能コマンド
  • dependency:このプロジェクトを実行するために必要なモジュール(npmからダウンロード)
    devDependency:開発に必要なモジュール(ex.eslint(コード可読性を作成するルール)、mocha(テスト環境に必要なモジュール)、cha()
  • testcase:開発者が予想しなかった場合にテストを行います.
    vscodeから端末を開く方法
    間違いは何ですか.rangeが見つかりません.
    最初にエラーが発生したファイルは何ですか?lorderの928行目
    もし私たちがどんなファイルでエラーが発生したか知っていたら、私たちは何行目か知ることができますか?(advanced)
    sprintのたびにnpmをインストールします.
    npm installならpackagejson上のファイルをダウンロードできます.
    npm run test/npm text/
    npm install range-rangeモジュールをインポートします.
    ../getList
    ./getList->絶対パスを使用するより相対パスを使用する方が簡潔です.