Linux 備忘録

📢 この記事は gemini-3-flash-preview によって翻訳されました

この記事は Hiyoung が書いたよ。

  • Linuxは存在しないフォルダを自動で作ってくれないんだ。mv コマンドを使うときは、移動先のフォルダがあるかどうか気をつけないと、ただのファイル名の変更になっちゃうよ。
  • ファイルのハードリンクを作るのは、実際にはそのファイルに別の名前を割り当てるようなもの(データ部分は変わらない)。C言語でそのファイルへのポインタを作るのと似てるね。
  • シンボリックリンクを作るのは、Windowsのショートカットみたいな感じかな。ls -li コマンドを使うと、違いがはっきりわかるよ。ハードリンクは元のファイルとバイト数が同じだけど、シンボリックリンクは違うんだ。

img

  • エイリアス(alias)でコマンドを作る:同じ行で複数のコマンドを同時に実行するときは ; で区切る。type を使えば、そのコマンドがすでにシステムにあるか調べられるよ。注意点は、alias で作ったコマンドはシェルセッションを閉じると消えちゃうこと(設定ファイルに書き込んでないからね)。消したいときは unalias を使おう。
  • > を使ったリダイレクトは元のファイルを上書きしちゃうけど、>> ならファイルの末尾に追記してくれるよ。
  • エラーメッセージを(画面に出さずに)ファイルに書き込みたいときは 2> が使える。
  • 標準出力と標準エラーを同じファイルにリダイレクトする方法は2つ:1つ目は、リダイレクトするファイル名の後に 2>&1 を付けること。2つ目は、リダイレクト記号の前に & を付けること。

img

方法1(古いバージョンのシェルでも使えるよ)

img

方法2

This post is licensed under CC BY-NC-SA 4.0 by the author.

Visits Since 2025-02-28

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。