環境&ワークフロー

環境&ワークフロー

「rootで慣れる前に」:Docker時代でも効く Linux 権限設計と sudo の原則

Linux を日常的に使うようになると、管理者権限の扱い方は避けて通れません。かつては su で root に切り替えて作業するのが当たり前でしたが、今は sudo がその役割を担っています。一方で、最近は Docker コンテナの普及によ...
環境&ワークフロー

現場経験で選んだLinux便利コマンド13選|ログ調査・プロセス管理・パスワード生成まで

Linuxを使った開発やサーバー運用の現場では、ちょっとした作業を効率化できるかどうかで生産性に大きな差が出ます。基本的なファイル操作や確認コマンドも大切ですが、実務経験を通して「これは知っておくと格段に便利」というコマンドがいくつもありま...
環境&ワークフロー

ファイル作成時の権限を決める仕組み|umaskの設定と確認方法

Linuxで新しいファイルやディレクトリを作成すると、自動的に「読み取り」「書き込み」「実行」といった権限が割り当てられます。この割り当てをコントロールする仕組みが umask(ユーザーマスク)です。普段は意識しなくても動いていますが、適切...
環境&ワークフロー

過去コマンドの履歴を効率的に使う方法|historyと!番号の活用

Linuxで作業していると、同じコマンドを繰り返し実行したり、以前使ったコマンドをもう一度呼び出したくなる場面は多くあります。毎回入力し直すのは時間がかかり、タイプミスの原因にもなりがちです。そんなときに便利なのが historyコマンド ...
環境&ワークフロー

.bashrcとは?書き方・反映方法や.bash_profileとの違いを徹底解説

LinuxやmacOSなどのUnix系環境で作業をしていると、シェルの設定ファイルとして頻繁に目にするのが「.bashrc」です。また、これと同時によく話題に上るのが「.bash_profile」や「.profile」でしょう。「新しく追加...
環境&ワークフロー

【Linux】環境変数の設定・確認・永続化まとめ|exportコマンドの使い方と.bashrc反映手順

Linuxで環境変数を設定・確認・永続化するには、export コマンド、printenv / echo コマンド、そして ~/.bashrc への追記設定を組み合わせるのが基本です。「ターミナルを閉じたら設定した変数が消えてしまった」「シ...
環境&ワークフロー

Gitとは?メリット・使い方・GitHubとの違いを初心者向けに解説

Gitは、プログラミングやシステム開発において欠かせない「バージョン管理システム」 の一つです。ファイルの変更履歴を記録し、過去の状態に戻すことができたり、複数人で同時に作業できたりするため、世界中の開発者に利用されています。特にチーム開発...
環境&ワークフロー

git commit を取り消す方法|Push前後・状況別の対処フロー解説

「間違えて git reset --hard を実行してしまい、必要なコミットが消えてしまった!」という事故が発生しても、パニックになる必要はありません。Gitは git reflog という仕組みでローカルのあらゆる操作履歴を記録していま...
環境&ワークフロー

ここがポイント!awk, sed, bashの組み合わせで作業効率を劇的にUPさせる方法

システム管理やスクリプト作成において、awk、sed、bashのコマンドラインツールを活用することは非常に有効です。これらのツールを組み合わせることで、普段の作業をより効率的に、かつ迅速にこなすことが可能になります。この記事では、これらのツ...
環境&ワークフロー

初心者にもおすすめ!便利で使えるBashワンライナーコマンド集一覧50選

Bashワンライナーは、シンプルな一行で強力な処理を行うことができる便利なコマンド群です。特にプログラマーやシステム管理者にとって、これらのワンライナーを駆使することで、日常のタスクやデータ処理を効率化できます。この記事では、初心者にも理解...
環境&ワークフロー

初心者からプロまで!厳選Bashシェル芸10選で効率アップを実現する方法

Bashシェルは、LinuxやUnixベースのシステムを操作するための強力なツールです。初心者にとっては、Bashを習得することでコンピュータの操作が飛躍的に効率化され、プロになるための第一歩を踏み出すことができます。そしてプロにとっては、...
環境&ワークフロー

Bashスクリプトで文字コードと改行(LF vs CRLF)問題を解決する方法とは?

Bashスクリプトを使用してテキストファイルの文字コードや改行コードの問題を解決するのは、特にプラットフォーム間で作業する場合によく直面する課題です。Linux、Mac、Windowsはそれぞれデフォルトの改行コードが異なるため、この問題を...
環境&ワークフロー

.bash_profileとは?場所・書き方・.bashrcとの違いを解説

結論:.bash_profileはどこにあり、何をするファイルか先に結論だけまとめます。場所は ~/.bash_profile(自分のホームディレクトリ直下)。先頭がドットの隠しファイルなので ls -a でないと見えません。Ubuntu ...
環境&ワークフロー

DockerfileでBashを実行する方法|RUN・CMD・ENTRYPOINTの使い分け

DockerfileでBashを実行する方法は、「いつ実行したいか」で使う命令が変わります。イメージのビルド中ならRUN、コンテナ起動時ならCMDまたはENTRYPOINTです。このページでは3つの命令の使い分けから、RUNが既定でbash...
環境&ワークフロー

Bash Completionを駆使してターミナル操作を劇的に効率化する方法

ターミナル操作は多くの技術者やプログラマーにとって重要なスキルであり、その効率を上げることは作業全体の効率を高めることに直結します。そんな中で「Bash Completion」はターミナル操作を劇的に効率化する強力なツールです。ここでは、B...