Linuxは、独自のUNIXベースのシステムに代わる無料の代替品として最初に開発されたオープンソースオペレーティングシステムです。 Linuxは、安定性、セキュリティ、柔軟性、およびスケーラビリティで知られているため、DevOpsのプラクティスに理想的な選択肢となっています。
Linuxは、すべてのDevOpsエンジニアがDevOpsエンジニアとして知っている必要があることをコマンドします。特定のLinuxコマンドをマスターすることは、効率的なシステム管理、自動化、トラブルシューティングに不可欠です。すべてのDevOpsエンジニアが知っておくべき重要なLinuxコマンドは次のとおりです。
1。ファイルとディレクトリ管理lsファイルとディレクトリのリスト。
cd現在のディレクトリを変更します。
pwd現在の作業ディレクトリを印刷します。
mkdir新しいディレクトリを作成します。
rmファイルとディレクトリを削除します。
cpファイルとディレクトリのコピー。
mvファイルとディレクトリの移動または名前を変更します。
find - ファイルとディレクトリの検索。
chmodファイル許可を変更します。
chown - ファイルの所有権を変更します。
chgrpファイルグループの所有権を変更します。
2。テキストの操作と表示catファイルの内容を連結および表示します。
grepファイル内のパターンを検索します。
head - ファイルの先頭を表示します。
tail - ファイルの端を表示します。
less - ファイルの内容をインタラクティブに表示します。
sedテキスト操作のためのストリームエディター。
awkテキスト処理とデータ抽出ツール。
3。プロセスとシステム管理ps実行中のプロセスを表示します。
topシステムリソースとプロセスをリアルタイムで監視します。
kill - プロセスを終了します。
systemctlシステムサービスを管理します。
service - 制御システムサービス(古いLinuxディストリビューション)。
dfディスクスペースの使用を表示します。
duファイルとディレクトリのディスク使用量を見積もっています。
free - システムメモリ使用量を表示します。
uptime - システムのアップタイムとロード平均を表示します。
4。ネットワーキングping -ICMPエコーリクエストをホストに送信します。
curl or wget Webからファイルをダウンロードします。
sshリモートシステムに安全に接続します。
scpシステム間でファイルを安全にコピーします。
netstatネットワーク統計と接続。
ifconfig or ipネットワークインターフェイス構成。
iptables or ufwファイアウォール構成。
5。パッケージ管理apt (Debian/Ubuntu) or yum (CentOS/RHEL) - ソフトウェアパッケージをインストール、更新、削除するためのパッケージ管理コマンド。
dpkg (Debian/Ubuntu) or rpm (CentOS/RHEL) - パッケージ情報をクエリし、個々のパッケージを管理するためのパッケージ管理コマンド。
6。圧縮とアーカイブtarタールアーカイブを作成および抽出します。
gzip, gunzip, bzip2, unzipファイルを圧縮および解凍します。
zip zipアーカイブを作成および抽出します。