window.pipedriveLeadboosterConfig={です。 ベース:'leadbooster-chat.pipedrive.com'、 companyId:11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2、 } ;(function () { var w = window もし (w.LeadBooster) {なら console.warn('LeadBooster already exists') } else { w.LeadBooster = { {. q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: 関数 (n) { { this.q.push({ t: 'o', n: n, h: h }) this.q.push({ t: 't', n: n }) }, } } })() Rubyプログラミング。初心者用ターミナル - パート 1 - The Codest
The Codest
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 産業
    • フィンテック&バンキング
    • E-commerce
    • アドテック
    • ヘルステック
    • 製造業
    • 物流
    • 自動車
    • アイオーティー
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
戻る矢印 戻る
2020-04-07
ソフトウェア開発

Rubyプログラミング。初心者用ターミナル - パート1

The Codest

ダミアン・ワトロバ

Software Engineer

Rubyのプログラミングを7つのステップで始める方法」の2つ目のポイント(ターミナル)について説明します。さっそく内容を読んで、私が用意した実践的な練習問題を解いてみましょう。さあ、始めましょう!

ターミナル - 理論

ターミナルはオペレーティング・システムの基本ツールで、コンソールやコマンドラインとも呼ばれる。これらの用語を聞くたびに、そのことだとわかるだろう。例えばbass(Ubuntuのデフォルトシェル)など、システムシェルとの通信を可能にします。シェルは、オペレーティングシステムやアプリケーションとユーザーとの仲介役として機能する。簡単に言うと、コンソールはシステムにコマンドを与えることができる。どの言語でプログラミングするかは問題ではありません - このツールは早くマスターした方が良いでしょう。ターミナルは、マシンにプログラムをインストールしたり実行したり、コンピュータリソースを管理したり、ディレクトリを移動したり、ファイルを作成したり、あらかじめ用意したスクリプトを実行したりするのに使います。これらのスキルは、グラフィカル・ユーザー・インターフェース (GUI).

ルビー

ターミナルを開くキーボードショートカットは、ctrl + alt + tです。

多くの人がコマンドラインを学ぶのを先延ばしにしようとし、素敵なグラフィカル・インターフェースを持つプログラムのバージョンを探している。しかし、プログラミングの冒険を始めたいのであれば、ターミナルは学習の不可欠な要素になる。最初は難しいかもしれないが、心配はいらない。

2020年に向けて

ターミナル - 練習

上の写真では、すでにUbuntuのターミナルが開いている:

damian@rubydev:~$

コロンの前の最初の部分は、Ubuntuをインストールするときに選んだユーザー名とコンピュータの名前以外には何もない。しかし、チルダ ~ はホームディレクトリを意味する。最後の文字 $ はいわゆる "プロンプト "である。その後にコマンドを入力することができる。

ここはどこだ?

プッシュボタン (作業ディレクトリの印刷) - 常に今いる場所へのパスを返します。道に迷ったら、いつでも プッシュボタン コマンドを使用している。

Rubyソフトウェア

この時点で、コンソールを起動した直後は常に自分のホーム・ディレクトリ、つまり / ホーム / USER_NAMEここで ユーザー名 はあなたのユーザー名を意味します。

何があるのか見せてくれ!

ls (リスト) - 現在いるディレクトリの内容を表示するために最もよく使われるコマンドのひとつ。

コード

コマンドは、コマンドの動作を何らかの形で変更する引数(オプション)を取ることもできる。オプションは一緒に書くこともできるし、別々に書くこともできる:

damian@rubydev:~$ ls -la

あるいは

damian@rubydev:~$ ls -l -a

-l は、ファイルやディレクトリをリスト形式で表示し、詳細な情報を表示するオプションです。 -a または --すべて また、隠しファイル(ドットで始まる名前のファイル)も表示する。

渡されるオプションの前には通常 - または --.もうひとつの便利なトリックは、チェックしたいディレクトリへのパスを ls またはオプションが渡された後(オプションを使用する場合)。こうすることで、現在地を変えずにプレーすることができる。

端子図 5

この場合、どのファイルが 書類 ディレクトリに移動する。

さあ、出発だ!

システムを少し探索し、操作方法を学ぶ時間だ。私たちは cd (ディレクトリの変更)コマンドで移動する。

に行きたいのなら 書類 ディレクトリに移動すると、コマンドは次のようになる: cdドキュメント.この場所にいることを確認するには、すでに知られている プッシュボタン コマンドを使用している:

端子図 6

戻りたい場合は cd .しかし、次のことを忘れないでほしい。 .. を実行すると、コマンドを入力した場所ではなく、親ディレクトリに戻る。この画面を見れば、この問題がよくわかるかもしれない:

端子図 7

また、より効率的に作業するためのショートカットも知っておいて損はない。それは cd または cd を実行すれば、システムのどこからでもホームディレクトリに直行できる。

damian@rubydev:~/Pulpit/Praca$ cd
damian@rubydev:~$ pwd

ルート・ディレクトリ、いわゆる「ルート」にアクセスする必要がある場合は、 /を選択してください。これはシステムの基本ディレクトリで、設定ファイル、インストールされたアプリケーション、ユーザーディレクトリ(あなたのホームディレクトリを含む)を含むディレクトリです。

 damian@rubydev:~$ cd /
 damian@rubydev:/$ pwd
 /

もうひとつ、TABボタンを使うと作業が楽になる。行きたいディレクトリのフルネームを毎回入力する必要はないし、フルネームを覚えておく必要もない。カタログの最初の文字を入力してTABを押すと、ターミナルは利用可能なオプションを提案するか、可能性が1つしかない場合は即座にコマンドを完了する。試してみよう:

damian@rubydev:/$ cd P[tab] | ライフハッカー[日本版
 Pobrane/ Publiczny/ Pulpit/ (ポブラン/ パブリックズニー/ パルピット/)
 damian@rubydev:/$ cd P
 damian@rubydev:/$ cd D[tab] Pobrane/ Publiczny/ Pulpit/ damian@rubydev:/$ cd P
 damian@rubydev:/$ cd Dokumenty/

このトレーニングでは、集計機を頻繁に使用します。

ヘルプ?

がどのようなオプションで動作するか忘れていませんか?あなたのシステムが提供しているドキュメントサポートを使えばいい。その 男性 (マニュアル)コマンドを使用する:

damian@rubydev:/$ man cd

方法はこれだけではない。また --ヘルプ または -h オプションを選択すると、クイックヘルプガイドなどが表示されます:

damian@rubydev:~$ ls --help

タスクだ:

1.他の選択肢を探す -l -a その ls コマンドは何を受け入れることができるのか。 -l オプションは正確に返す。

2.ディレクトリをナビゲートできるので、システムのファイル構造に慣れよう。

何かを追加し、変更する時だ!

プロジェクトを保存する新しいディレクトリを作成するには、mkdir(ディレクトリを作成)コマンドの後に任意の名前を付けてください。

<damian@rubydev:~/Pulpit$ mkdir Projekty
 damian@rubydev:~/Pulpit$ ls
 Projektyを編集


ファイルを作成したい場合は タッチ コマンドを使用している:

 damian@rubydev:~/Pulpit/Projekty$ touch rubydev.rb
 damian@rubydev:~/Pulpit/Projekty$ ls
 rubydev.rb

新しいディレクトリやファイルを追加できるので、それらをコピーすることもできる!ファイルをコピーするには cp (コピー)コマンド、およびディレクトリをコピーするには cp を追加する。 -r (再帰的)オプションがある。ファイル/ディレクトリのコピーでは、コマンドは2つのパラメーターを取る:

  • コピーしたいファイル、例えば以前に作成した rubydev.rb ファイル、
  • コピー先の場所(コピー先のパスの最後に挿入することで、コピーに新しい名前を付けることができます)。
端子図 8

rubydev.rbファイルを親ディレクトリ、つまりDesktopディレクトリにコピーした。

ファイルを転送することもできる。以前コピーしたファイルを、現在いるディレクトリに戻し、同時に名前を変えてみましょう。

端子図 9

rubydev_copy.rbファイルを親ディレクトリから現在いるディレクトリに移動する。

ファイルやディレクトリを移動するには mv (移動)コマンドと同じように cp - 何をどこに移動するかという2つの情報を入力する。

不要?削除しましょう!

通常、時間が経つと、不要になったり、使わなくなったりしたファイルやディレクトリができるものです。そのようなファイルやディレクトリを削除する適切なコマンドもあります。

rmdir (remove directory) - パラメータとして与えた空のディレクトリを削除します。さらにディレクトリのパスを与えると、それらすべてを削除します。

rm (remove) - ファイルを削除する。このコマンドでディレクトリを削除するには -r -f オプションを指定する。このコマンドは1つのパラメータ、すなわちファイルまたはディレクトリへのパスのみを受け付ける。現在いるディレクトリのすべてのファイルを削除したい場合は * 文字をパラメータとして指定する。コマンドは次のようになる: rm

 damian@rubydev:~/Pulpit/Projekty$ ls rubydev_move.rb rubydev.rb
 damian@rubydev:~/Pulpit/Projekty$ rm *.
 damian@rubydev:~/Pulpit/Projekty$ ls
 damian@rubydev:~/Pulpit/Projekty$

使用前 *を確認する。 プッシュボタン重要なファイルを削除しないように、正しい場所にいることを確認してください)。

前述のオプション -r (再帰的、サブディレクトリ内のファイルを削除)と -f (強制、確認なしで削除、削除から保護されたファイルを含む)は、ディレクトリとそのすべてのコンテンツを削除するために一緒に使用されます。したがって、rm -rf何を除去するのかを確認する必要がある。

タスクだ:

1.manを使って、上で説明したコマンドのドキュメントを読む、

2.2つのディレクトリを作成する: プロジェクト_1, プロジェクト_2

3.project_1ディレクトリに3つのファイルを作成する。 application.rb、routes.rb、puma.rb

4.すべてのファイルを プロジェクト_1 への プロジェクト2そして削除する。 プロジェクト_1.

概要

ご覧の通り、ターミナルを扱うのは難しいことではなく、少し練習が必要なだけです。本当に使いこなすには、簡単な操作にはすべてターミナルを使うことをお勧めする。このチュートリアルの後編では、知っておいて損はない他のコマンドを紹介しよう。ではまた!

続きを読む

– フィンテック企業に人気のプログラミング言語

– Googleスプレッドシートがさらにスマートに!Google Apps Scriptがあなたの時間を節約します。

– 品質第一!JavaScriptプロジェクトでGitHubワークフローを使ってコードをlintする5つの簡単なステップ

関連記事

ソフトウェア開発

将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察

The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...

ザ・コデスト
ソフトウェア開発

ラトビアを拠点とするソフトウェア開発企業トップ10社

ラトビアのトップソフトウェア開発企業とその革新的なソリューションについて、最新記事でご紹介します。ラトビアの技術リーダーたちがあなたのビジネスをどのように向上させるかをご覧ください。

thecodest
エンタープライズ&スケールアップ・ソリューション

Javaソフトウェア開発の要点:アウトソーシングを成功させるためのガイド

outsourcingのJavaソフトウェア開発を成功させるために不可欠なこのガイドを読んで、The Codestで効率性を高め、専門知識にアクセスし、プロジェクトを成功に導きましょう。

thecodest
ソフトウェア開発

ポーランドにおけるアウトソーシングの究極ガイド

ポーランドのoutsourcingの急増は、経済、教育、技術の進歩がITの成長とビジネス・フレンドリーな環境を促進していることによる。

ザ・コデスト
エンタープライズ&スケールアップ・ソリューション

IT監査ツール&テクニック完全ガイド

IT監査は、安全かつ効率的で、コンプライアンスに準拠したシステムを保証します。その重要性については、記事全文をお読みください。

The Codest
ヤクブ・ヤクボヴィッチ CTO & 共同創設者

ナレッジベースを購読して、IT部門の専門知識を常に最新の状態に保ちましょう。

    会社概要

    The Codest - ポーランドに技術拠点を持つ国際的なソフトウェア開発会社。

    イギリス - 本社

    • オフィス 303B, 182-184 High Street North E6 2JA
      イギリス、ロンドン

    ポーランド - ローカル・テック・ハブ

    • ファブリチュナ・オフィスパーク、アレハ
      ポコジュ18、31-564クラクフ
    • ブレイン・エンバシー, コンストルクトースカ
      11, 02-673 Warsaw, Poland

      The Codest

    • ホーム
    • 会社概要
    • サービス
    • Case Studies
    • ノウハウ
    • 採用情報
    • 辞書

      サービス

    • アドバイザリー
    • ソフトウェア開発
    • バックエンド開発
    • フロントエンド開発
    • Staff Augmentation
    • バックエンド開発者
    • クラウドエンジニア
    • データエンジニア
    • その他
    • QAエンジニア

      リソース

    • 外部ソフトウェア開発パートナーとの協力に関する事実と神話
    • 米国から欧州へ:アメリカの新興企業がヨーロッパへの移転を決断する理由
    • テックオフショア開発ハブの比較:テックオフショア ヨーロッパ(ポーランド)、ASEAN(フィリピン)、ユーラシア(トルコ)
    • CTOとCIOの課題は?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • ウェブサイト利用規約

    著作権 © 2025 by The Codest。無断複写・転載を禁じます。

    jaJapanese
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek jaJapanese