Bashプログラミング

 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング
  1. Linuxでファイル名を変更する2つの簡単な方法:mvとrenameコマンドの使い分け

    この記事では、Linux環境でファイルや複数ファイルの名前を変更するための、2つの異なる方法を解説します。 mvコマンドとrenameコマンドの使い方、そしてそれぞれのコマンドを使い分ける理由について詳しく見ていきましょう。 mvコマンドでのファイル名変更 – もはや推奨されない方法 まずは具体例から始めます。Webディレクトリ内のファイル拡張子が何らかの理由で壊れてしまった状況を想定しましょう。ここではブログのファイルを使用します。 ping www.linuxscrew.com #まず接続確認 wget -m www.linuxscrew.com #サイトをミラーリング これでウェブサイト

  2. Linuxでディレクトリ名を変更する方法:mvとrenameコマンドの使い方

    このチュートリアルでは、Linuxでディレクトリ名を変更する方法として、「mv」コマンドと「rename」コマンドの2つの使い方を解説します。 ディレクトリ名の変更は、ファイル名の変更とほとんど変わりません。Linuxには「すべてはファイルである」という設計思想があり、ディレクトリも例外なくファイルとして扱われます。そのため、ファイルのリネームで使うテクニックの多くが、そのままディレクトリにも応用できます。 mvコマンドでディレクトリ名を変更する mv RenameDir/ renameDir mvコマンドによるディレクトリ名の変更 方法はこれだけです。シンプルにmvするだけで完了します。ただ

  3. Linuxでプロセスを強制終了する方法!top・ps・killコマンドの使い方を徹底解説

    Linuxには、プロセスを強制終了(キル)するためのさまざまな方法があります。このチュートリアルでは、動作がおかしくなったプロセスを見つけて終了させる方法を解説します。 プロセスは簡単に「孤児」になってしまうことがあります。意図的であろうとなかろうと、親プロセスがクラッシュすると、子プロセスだけが取り残されて実行され続けることがあります。また、親プロセスが完了した子プロセスを回収(reap)できず、ゾンビプロセスになってしまうケースもあります。 どちらの状態のプロセスも放置されたままでは動けず、手動での介入が必要です。そこで登場するのがジョブコントロールです。それでは、壊れたプロセスを終了させ

  4. 【Linux入門】systemctlの使い方:サービスの一覧表示・ステータス確認・制御のコツ

    このガイドでは、systemctlコマンドを使ってサービスを一覧表示し、ステータスを確認する方法を詳しく解説します。あわせて、サービスの制御や有効化・無効化など、systemctlのその他の実践的な活用方法についてもご紹介します。 従来のinitスクリプト方式から移行してくると、systemctlはまさに「清々しい」存在です。賛否両論の議論は数多く耳にしましたし、私自身も何度か意見が変わりました。しかし、日々の業務で使い続けた結果、今では完全にsystemctl派です。コマンドの文法は直感的で自然に感じられますし、日常的な運用面でも非常に扱いやすいツールです。私はこの変化を受け入れましたし、古

  5. Linuxのpwdコマンドとは?使い方とオプションをわかりやすく解説

    LinuxでPythonアプリを開発しているときも、シェルからファイルを整理しているときも、今どのフォルダ(ディレクトリ)にいるのかを正確に把握することはとても重要です。 そんなときに役立つのが pwd コマンドです。pwdは「print working directory」の略で、ターミナル上で現在いるディレクトリの名前を、フルパス付きで表示してくれるコマンドです。 Linux環境では同じ名前のフォルダが複数存在するのはよくあることなので、pwdで現在位置を確認できれば、「今どのフォルダにいるのか」という混乱を防ぐことができます。あらゆるLinux環境で非常に便利な基本コマンドといえるでしょ

  6. Linuxのlsコマンド徹底解説!ファイルとディレクトリを一覧表示する方法

    Linuxのlsコマンドは、多くのユーザーが最初に使うことになる基本コマンドの一つです。この記事では、lsコマンドの基本的な使い方と、実務で頻繁に利用されるオプションについてわかりやすく解説します。 筆者が普段よく使うオプションの組み合わせは以下のとおりです。 ls -Zaltrh それでは、各オプションの意味をひとつずつ掘り下げながら、この組み合わせがなぜ便利なのかを説明していきます。 lsコマンドの基本構文 # ls [OPTION] [FILE] OPTIONS: [-a] 「.」または「..」で始まる隠しエントリを無視しない [-h] -lと併用した場合、サイズを人間が読みやすい形式で

  7. 【Linux入門】passwdコマンドでパスワード変更とアカウント無効化を行う方法

    本記事では、Linuxのpasswdコマンドを使って、ユーザーのパスワードを変更したり、アカウントをロック・無効化したりする方法を解説します。 「Linuxサーバーでパスワードのリセット依頼が届いた——何を知っておくべきか?」そんなシーンを想定しながら、基本から実践的な使い方まで順を追って見ていきましょう。 passwdコマンドの基礎知識 まずは基本から押さえておきましょう。ユーザーのパスワード(認証トークン)はハッシュ化された形で/etc/shadowファイルに、グループのパスワードは名前の通り/etc/gshadowファイルに保存されています。 passwdコマンドを使えば、これらのパスワ

  8. Linux chmodの再帰的変更:ファイルやディレクトリのパーミッションを一括変更する方法

    Linuxのchmodコマンドを使えば、すべてのファイルとディレクトリのパーミッションを再帰的に変更できます。この記事では、その具体的な方法をわかりやすく解説します。 以下のようなエラーに遭遇したことはありませんか? 111 [Permission Denied] Linux-Screw [Permission Denied] Linux-Screw [readonly] システムファイルを編集する場合は、sudoを使うのが基本です。これにより、システムの設定や文脈を壊すことなく安全に編集できます。一方、日常的に扱うユーザーファイルについては、パーミッション自体を変更するのが最適なアプローチで

  9. Linuxのcdコマンド徹底解説:ディレクトリ移動の基本

    このチュートリアルでは、Linuxのシェル上で現在いるディレクトリを変更するためのcd(change directory)コマンドの使い方を解説します。 以前の記事では、lsコマンドを使ってディレクトリの中身を確認する方法を紹介しました。次は、ディレクトリ間を自由に移動する方法が必要になります。それを実現してくれるのがcdコマンドです。 まずは基本的なところから始めましょう。cdのようなシェル組み込みコマンドについて詳しく調べるには、どうすればよいのでしょうか。試しに以下のコマンドを実行してみてください。 man cd すると、おそらく「No manual entry for cd」というメッ

  10. cURLでPOSTリクエストを送信する方法|フォームデータ・ファイルアップロード・JSON/XML対応

    cURLは、リモートサーバー間でデータを転送するためのさまざまなツールを含むパッケージです。FTP、Windows共有、メールサーバー、そしてもちろんHTTPを使用したWebサーバーへの通信に対応しています。 Linuxシェルからファイルをダウンロードする場合、通常は次のようにcURLコマンドを使用します。 curl https://example.org/file.zip --output file.zip このコマンドはGETメソッドでファイルをリクエストし、そのままダウンロードします。 本記事では、cURLを使ってPOSTリクエストを作成する方法を詳しく解説します。フォームデータの送信方

  11. パスワードを指定してLinuxユーザーを自動作成する方法

    パスワード付きでLinuxユーザーを自動作成するには バッチ処理(完全自動)でLinuxのユーザーアカウントをまとめて作成しなければならない場面は少なくありません。しかし、「新しいユーザーのパスワードを手動入力せずに設定するにはどうすればいいのか」と悩む初心者の方は多いようです。 実は、useraddコマンドはパスワードを入力パラメータとして受け取ることができます。ただし、そのパスワードは暗号化されている必要がある点に注意してください。 つまり、パスワード付きでLinuxユーザーアカウントを作成するには、次のコマンドが役立ちます。 useradd -m -p 暗号化済みパスワード ユーザー名

  12. サーバーのインターネット接続を確認するためのシンプルなbashスクリプト

    大きなbashスクリプトを実行する前に、そのサーバーがインターネットに接続されているかどうかを確認したい場面は少なくありません。特に、cronで定期的にスクリプトを実行している場合、ネットワークが一時的に切断されていても処理が走ってしまうため、事前の接続チェックは非常に有効です。 以下に紹介するのは、その目的のために作られたごく小さなbashスクリプトです。 インターネット接続チェック用スクリプト #!/bin/bash WGET=/usr/bin/wget $WGET -q --tries=10 --timeout=5 https://www.google.com -O /tmp/ind

  13. 【保存版】LinuxでCPU情報を確認する方法|目的別に使えるコマンド8選

    パソコンの中核を担うCPU(中央処理装置)は、コンピューターにとって最も重要な部品のひとつです。膨大なデータ処理を支える存在でありながら、本体内部に組み込まれているため、その詳細を把握している人は意外と少ないものです。幸い、LinuxではCPU情報をとても簡単に確認できます。この記事では、その具体的な方法を目的別に解説します。 CPU情報が必要になるシーン CPUの詳細情報を調べたい理由は人それぞれです。単純に自分のPCの中身に興味がある方もいれば、ハードウェアの不具合を調査したい、同時に処理できるプロセス数を把握したい、ソースコードからソフトウェアをビルドしたいといった実用的な目的もあるでし

  14. grepで複数の単語・文字列・パターンを検索する方法を徹底解説

    本記事では、コマンドラインツール「grep」を使って、複数の単語、文字列、パターンを一度に検索する方法を詳しく解説します。実際にそのまま使えるコマンド例も多数紹介するので、ぜひ参考にしてください。 grepとは? grepとは、コマンドライン上で動作する検索機能のことです。「Global Regular Expression Print(グローバル正規表現プリント)」の略称であり、入力ファイルの中から指定した正規表現に一致する行を探し出し、その結果を標準出力に行ごとに出力します。 grepは3種類の正規表現構文に対応しています。基本正規表現(Basic)、拡張正規表現(Extended)、そし

  15. Linuxのtrコマンド徹底解説!基本構文から実用的な使い方まで

    LinuxやUnixシステムにおいて、trコマンドは文字の変換・削除・繰り返し文字の「圧縮(squeeze)」を行うためのコマンドラインユーティリティです。名前の由来は「translate(翻訳・変換)」にあります。このガイドでは、具体例を交えながらLinuxにおけるtrコマンドの使い方を詳しく解説します。繰り返し文字の除去、小文字から大文字への変換、基本的な文字の置換や削除など、さまざまな操作に活用でき、他のコマンドとパイプで組み合わせて使われることも多い便利なツールです。 Linuxは、私たちが日常的に使っている多くの技術の基盤となるカーネル/OSの中核です。スマートフォンに搭載されている

  16. Debian:sudoersにユーザーを追加する方法をわかりやすく解説

    Linuxオペレーティングシステムが採用しているファイルシステム階層標準(FHS)では、すべてのファイルやディレクトリはルートディレクトリ「/」の配下に配置されます。しかし、セキュリティ上の理由から、このルートディレクトリへのアクセスは通常制限されています。DebianなどのLinuxディストリビューションでは、「sudo」コマンドを使うことで、SSH経由でもフルアクセス権限を取得できます。本記事では、ユーザーがsudoコマンドを実行できるようにするため、sudoersにユーザーを追加する方法を詳しく解説します。 スーパーユーザー(rootユーザー)としてログインすると、システム全体に影響する

  17. 【Linux入門】cpコマンドの使い方:ファイルとディレクトリのコピー方法を徹底解説

    本チュートリアルでは、Linuxのcpコマンドを使ってファイルやディレクトリをコピーする方法を、具体例とともにわかりやすく解説します。 Linuxは世界で最も広く利用されているOSのひとつであり、すべてのAndroidデバイスの基盤となっています。オープンソースである点が最大の特徴で、WindowsやmacOSなど他のOSと比べて多くの利点を持っています。 Linuxには数多くのコマンドが用意されており、プログラマーやエンジニアは日々の作業の中でこれらのコマンドを使いこなしています。 cpコマンドとは? cp(copy)コマンドは、Linuxのコマンドの中でも最も基本的かつ使用頻度の高いコマン

  18. 【初心者向け】Bashスクリプトでif…else文を使う方法(実例つき)

    Bashスクリプトは、Linux環境でのタスク自動化に欠かせない強力なツールです。 ローカルでの開発作業(デプロイ用ファイルのアップロード、アプリのコンパイル、画像の一括リサイズなど)から、サーバー側の処理(定時メールの送信、一定間隔でのデータ収集、デバイスへの通知送信)まで、幅広い用途で活用できます。 あるタスクの結果や変数の値によって、次に行う処理を変えたい場面はよくあります。そんなときに役立つのが「if … else」による条件分岐です。Bashスクリプトでは、このような判断処理を「条件分岐(conditional)」と呼びます。 本記事では、Bashにおけるif…else文の詳細と具体

  19. Linuxでユーザーをグループに追加する方法【useradd・groupmemsコマンド実例付き】

    このチュートリアルでは、Linuxでユーザーをグループに追加する方法を解説します。Bashシェルコマンドは、特定の目的を達成するための強力なツールです。グループは情報を共有・保護するための効果的な手段であり、Linuxのファイル権限では、ユーザー権限・グループ権限・全体(グローバル)権限によって所有権を細かく設定できます。また、root権限へのアクセス管理にも活用できる重要な仕組みです。 それでは、具体的な手順を見ていきましょう。 wheelグループを指定してユーザーを追加する 新しい管理者がチームに加わり、ファイルサーバーの管理者権限を付与する必要があるとします。ユーザーの追加には、シンプル

  20. Linuxの「cp」コマンド徹底解説:ファイルとディレクトリを自由自在にコピーする方法

    このチュートリアルでは、Linuxのcpコマンドの使い方を解説します。cpは、ファイルやディレクトリをある場所から別の場所へコピーするための基本コマンドです。 Linuxは多くの開発者に選ばれているプラットフォームですが、初心者のうちは「ファイルを別の場所にコピーしたい」という場面にすぐ出会うはずです。この記事では、cpコマンドの基本的な使い方から、実務で役立つ便利なテクニックまで、わかりやすく紹介していきます。 cpコマンドとは cpコマンドの目的はシンプルで、「ファイルやフォルダをある場所から別の場所へコピーする」ことです。 Linuxシステムに接続されている任意のファイルシステム間でコピ

Total 311 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:12/16  20-コンピューター/Page Goto:1 6 7 8 9 10 11 12 13 14 15 16