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プログラミング。初心者用ターミナル - パート 2 - The Codest
The Codest
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 産業
    • フィンテック&バンキング
    • E-commerce
    • アドテック
    • ヘルステック
    • 製造業
    • 物流
    • 自動車
    • アイオーティー
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
戻る矢印 戻る
2020-04-21
ソフトウェア開発

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

The Codest

ダミアン・ワトロバ

Software Engineer

こんにちは!今回もターミナルの使い方に慣れるための便利なコマンドを用意しました。チュートリアルの最初の部分はこちらでご覧になれます:初心者のターミナル - パート1.

ターミナル - 理論

ここはどこだ?

日付 - そのような必要性と欲求があれば、端末で現在の日付を確認することができる。

damian@rubydev:~$日付
WTO、2020年7月

加入と上場

猫 (連結) - このコマンドには多くの使い道があるが、最もよく使われるのはファイルの内容を表示することである。

以下の例では、2つのファイルが見えます。 ruby_1.txt そして ruby_2.txt - を、その内容とともに紹介する。その cat [ファイル名] コマンドは1つのファイルの内容を表示する。 cat [ファイル名1] [ファイル名2] コマンドは両方のファイルの内容を正しい順序で表示する。

ターミナル-1

でできることがもうひとつある。 猫 コマンドを使って標準出力を新しいファイルにリダイレクトする。 > の記号を使用する。これは、画面に表示されるコンテンツが、宣言されたファイルにリダイレクトされることを意味する。指定されたファイルが指定された場所に存在しない場合は、自動的に作成されます。

第2ターミナル

何があるんだ?

ps (process status) - システム内のプロセスの基本情報を表示する。このコマンドはWindowsのタスクマネージャーに相当し、実行中のすべてのアプリケーションとプロセスのリストが表示されます。各アプリケーション、プログラム、または実行中のコマンドは、一意の識別子、いわゆるPID(Process IDentifier)を持つプロセスになります。

damian@rubydev:~$ ps
 pid tty time cmd
 556 pts/0 00:00:00 ps
2919 pts/0 00:00:00 bash

ご覧のように ps コマンドを実行しても、たいしたことはわからない。すべてのアクティブなプロセスをチェックするには ps を持つ。 補助 という議論になる。

また、BSD スクラッドに対応したシステム上のプロセスも提供します:
   ps ax
   ps axu

殺す - アプリケーションやプログラムが応答しなくなることがある。そこで 殺す コマンドが便利だ。には 殺す を完了するだけです。 殺す コマンドのPIDを指定する。

そのプロセスのPIDはどうやって見つけるのですか?以前紹介した ps aux コマンドそれは 殺す というのも、そのプロセスは別の従属プロセスの終了を待っているからである。したがって 殺す もよく使われる。 -9 オプションを使用する。このオプションは実行中のプロセスの即時終了を意味するので、このオプションを使う前に、重要な変更がすべて保存されていることを確認してください。このようなコマンドの例を見てみよう:

damian@rubydev:~$ kill -9 1234

エコー

エコー - これは、託されたテキストを返すコマンドである。の場合と同様に 猫を使えば、入力されたテキストをファイルに書き出すことができます。 エコー コマンドを使用している。

ターミナル-3

役に立つかもしれない

以前に入力したコマンドの履歴を見たい場合は 歴史 コマンドを使用している。

ターミナル・ウィンドウを消去するには クリア コマンドを使用している。

について 出口 コマンドは、その名の通り、ターミナルまたは現在開いているタブを閉じる。

始まりと終わり

について ヘッド コマンドはファイルまたは標準出力の先頭を表示する。デフォルト値は最初の10行である。これをカスタマイズするには -n オプションで n.これを分かりやすく説明するために、例を挙げよう。

テキストファイルが必要だ。すでに述べた 歴史 コマンドとリダイレクト > のキャラクターだ。

damian@rubydev:~$ history > history.txt

こうして、コマンドの全履歴を記録したファイルが作成された。次に head -15 history.txtターミナルに入力された最初の15個のコマンドを表示することができる。

ターミナル-4

同様に テール コマンドは、選択したファイルの最終行を表示する。

ターミナル5

検索

グレップ (グローバル正規表現プリント)は、与えられた正規表現(RegExp)にマッチする文字列をテキストから検索するために使用されます。これは、ファイル内の特定の式を検索したり、返された出力を「フィルタリング」したりするためによく使われます。この目的のために、先に作成した 履歴.txt ファイルを作成し ps コマンドを使用した:

damian@rubydev:~$ grep ps history.txt
   82 echo "Lorem ipsum rubydev 1" > ruby_1.txt
   84 echo "Lorem ipsum rubydev 2" > ruby_2.txt
   92 ps
   93 ps aux
   94 ps --help
   95 man ps
   96 ps -h
   98 ps --help
   99 ps -ejH
  100 ps aux
  101 man ps
  102 ps -aux
  103 ps aux
  109 history | grep ps
  113 echo "lorem ipsum rubydev" > rubydev.rb

ご覧の通りだ、 グレップ がつく言葉も見つかりました。 ps.この例で使用した式は ps だけである。正規表現については別の記事を書く予定だが、今は自分でこのトピックを探求することをお勧めする。現時点では基本的な知識で十分だ。

コマンドの組み合わせ

| (パイプ)は、複数のコマンド(プロセス)を組み合わせて同時に起動させることができるシンボルである。具体的には、あるコマンドの出力(stdout)と他のコマンドの入力(stdin)を組み合わせることができる。非常に便利な機能である。

ポレケニーA|ポレケニーB|ポレケニーC
ポレケニー_a|ポレケニー_b|ポレケニー_c

例えば、こうだ:

履歴|grep ps

の出力(標準出力)は 歴史 コマンドは グレップ コマンドと一致するすべての文字列を返す。 ps という表現になる。

履歴|テール -5

この場合 テール コマンドを -5 の出力(stdout)の最後の5行を表示する。 歴史 コマンドを使用している。

この組み合わせは、終了させたいプロセスのPIDを探すときに特に便利である。を実行することを覚えておいてほしい。 グレップ コマンドもプロセスを作成するので、通常は グレップ 最後の行の

ターミナル-6

ファイルとディレクトリへのアクセス

アクセス許可のタイプを変更するコマンドの説明に入る前に、各オペレーティング・システムにはいわゆるアクセス権があることを述べておく。つまり、各ディレクトリやファイルには、誰がそのファイルにアクセスできるかというメタデータが含まれている。以下の "output "の最初のカラムが、そのすべてを教えてくれる(ターミナル・ウィンドウに表示される出力情報):

履歴|テール -5

ファイルやディレクトリへのアクセスは3つの要素で定義される。最初のもの(user)は単一のユーザーを意味し、2番目のもの(group)はグループを意味し、3番目のもの(other)は他のすべてのユーザーに適用される。

d - ディレクトリかファイルかを判別する (d - ディレクトリ、f - ファイル)

rwx - 利用者の権利

r-x - グループのパーミッション

r-x - その他のすべてのユーザー

簡単に言うと、3つの部分に分けることができる:

では、これらの権利の意味に迫ってみよう:

r (read) - 内容を読むことができます。

w (書き込み) - 内容を変更できます。

x (execute) - ファイルを実行したり、ディレクトリを開いたりします。

ファイルやディレクトリのパーミッションは chmod (モード変更)コマンドを使用します。パーミッションを変更する最も簡単な方法は、組み込みシステムを使用し、ユーザー、グループ、その他のパーミッションの番号を指定することです。

ターミナル7

この知識を実践するために、先にリストアップした ビデオ ディレクトリのグループと他のユーザーに対するパーミッションは、これら2つのパーミッションはすべて取り除きますが、シングル・ユーザーに対するパーミッションだけは完全に残します。上の表によると、"無権限 "は次の数字で示されます。 0.その直後 chmod コマンドを使用する場合、3桁の数字を挿入する必要がある。それぞれの数字は、指定されたカテゴリー(ユーザー - グループ - その他)の権限を指定する。最後に、ファイル名またはディレクトリ名を指定する。コマンドは次のようにする:

damian@rubydev:~$ chmod 700 Wideo
damian@rubydev:~$ ls -l | tail -1
drwx------ 2 damian damian 4096 スタイ 6 17:41 Wideo

概要

他にもコマンドはたくさんあり、そのすべてをマスターする最も簡単な方法は、特定の問題を解く練習をすることだ。もっと詳しく知りたければ ポケットLinuxのコマンド辞典をお勧めする。.個人的な意見だが、公共交通機関を利用している間、時間をつぶすには快適な方法だ。

続きを読む

– E-commerce:2020年の新しいゲームのあり方(レポート)

- Shopify、Spree、それともSolidus?Ruby on RailsがEコマース開発をお手伝いできる理由をご覧ください。

– Vuexの特徴:お店のことを本当に考えるなら知っておくべきこと

関連記事

ソフトウェア開発

将来を見据えたウェブ・アプリケーションの構築: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