suer TIL

Linuxes

LINUX
2026-07-12 2026-07-12
eye catch

【ln -s -r】相対パスでシンボリックリンクを作成する

シンボリックリンクを相対パスで作成したい ln -sでシンボリックリンクを作成すると、指定したパスがそのままリンク先として記録される。絶対パスで指定すると、ディレクトリごと別の場所へ移動した際にリンク切れを起こす。ディレクトリ構成ごと移動してもリンクを維持したい場合、-rオプションを使う。
LINUX
2026-07-05 2026-07-05
eye catch

【cp -u】更新されたファイルのみをコピーして効率化する

更新されたファイルだけをコピーしたい 大量のファイルをバックアップやデプロイでコピーする際、変更のないファイルまで毎回コピーすると時間がかかる。差分バックアップを簡易的に実現したい場合、cpコマンドの-uオプションを使う。
LINUX
2026-07-05 2026-07-05
eye catch

【whereis】コマンドでバイナリ・ソース・マニュアルの場所を検索する

コマンドの実行ファイルだけでなくマニュアルの場所も知りたい whichコマンドはPATH上の実行ファイルの場所しか調べられない。実行ファイルに加えて、ソースコードやマニュアルページの場所もまとめて知りたい場合はwhereisコマンドを使う。
LINUX
2026-07-05 2026-07-05
eye catch

【type】コマンドの種類を判定する(builtin/alias/file)

コマンドの実体を確認したい シェルで実行するコマンドには、シェル自身が持つビルトインコマンド、エイリアス、PATH上の実行ファイルなど複数の種類がある。あるコマンド名が実際にはどれに該当するかを確認したい場合、typeコマンドを使う。
LINUX
2026-07-05 2026-07-05
eye catch

【read -p / -s / -t】ユーザー入力を受け付けるシェルスクリプトを作る

シェルスクリプトでユーザー入力を受け付けたい シェルスクリプトで対話的にユーザーからの入力を受け付けたい場合、readコマンドを使う。 readコマンドには-p、-s、-tといったオプションがあり、プロンプト表示・パスワード入力・タイムアウトをそれぞれ実現できる。
LINUX
2026-07-05 2026-07-05
eye catch

【cp -p】ファイルコピー時にパーミッションとタイムスタンプを保持する

cp コマンドでパーミッションとタイムスタンプを保持したい cpコマンドでファイルをコピーすると、コピー先のパーミッションはumaskの影響を受け、更新日時はコピーした時刻になる。バックアップやデプロイでは、元のファイルの属性をそのまま維持したい場合がある。
LINUX
2026-07-05 2026-07-05
eye catch

【sudo】-u オプションでユーザー切り替え時に-Eオプションで環境変数を引き継ぐ方法

sudo -u はデフォルトで環境変数をリセットする sudo -u user commandで別ユーザーとしてコマンドを実行すると、呼び出し元シェルの環境変数は引き継がれない。これはsudoersのenv_resetオプションがデフォルトで有効になっているためである。
LINUX
2026-07-03 2026-07-03
eye catch

nc -zv でポートの疎通確認をする

nc -zv でポートの疎通確認をしたい ポートの疎通確認にはnc(netcat)の-zvオプションを組み合わせるのが便利である。 -z: データを送信せずに接続だけを試みる(ゼロI/Oモード) -v: 接続結果を詳細に出力する(verbose) 基本的な使い方 nc -zv [ホスト] [ポート] 接続できる場合はsucceeded!が表示される。
LINUX
2026-06-26 2026-06-26
eye catch

【Linux】mktempコマンドで一時ファイル・ディレクトリを安全に作成する

mktemp コマンド mktempコマンドは一時ファイルや一時ディレクトリを安全に作成するコマンド。 $ mktemp /tmp/tmp.HkE3v2XsY9 実行するたびに異なるファイル名でファイルが作成され、そのパスが出力される。
LINUX
2026-06-24 2026-06-26
eye catch

【systemd】RuntimeDirectoryでPIDファイルを/run直下以外に配置する

RuntimeDirectoryとは systemdのUnit定義にてRuntimeDirectoryを指定すると、/run/以下に指定した名前のディレクトリが自動作成される。 サービスの起動時に作成され、停止時に削除される。PIDファイルやソケットファイルなどのランタイムファイルの格納先として利用する。
LINUX
2026-06-19 2026-06-19
  • ««
  • «
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【VSCode】YAML拡張機能でtraefik.ymlをTraefik v3スキーマで検証する
VSCODE
2026-07-13 2026-07-13
eye catch
atコマンドで一回限りのジョブを予約する
LINUX
2026-07-12 2026-07-12
eye catch
dateコマンドの出力タイムゾーンをTZ環境変数で一時的に変更する
LINUX
2026-07-12 2026-07-12
eye catch
dateコマンドでepoch秒とdate文字列を相互変換する
LINUX
2026-07-12 2026-07-12
eye catch
dateコマンドで相対日付を計算する(date -d)
LINUX
2026-07-12 2026-07-12
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer