タグ

Linuxに関するshoh8のブックマーク (46)

  • 2026年 OpenSSH(.ssh/config) の書き方を見直す

    OS とデフォルトバージョンのリストを見ると、現在主要な OS は ed25519 鍵に対応しているし、 OpenSSH 7.3 以上であれば、今回紹介する方法は実現できる。のでどれか一つでも試してみましょう。 ファイル構造 ¶複数の端末を使う場合、 dotfiles にして Git で管理することになる。 この場合管理対象が増えてくると構造化して案件やプロジェクトが終了したら ~/.ssh/conf.d/nodes/ の設定ファイルで Include をやめるか conf.old のように名前を変えれば接続先には出ず、不用意にアクセスすることを防止するが設定は保管しておくことができる。(結構、廃止したプロジェクトでも過去のアクセス情報を探すのに ssh/config を確認するケースは多い) $ tree ~/.ssh ~/.ssh ├── conf.d conf はすべてここに入れる

    2026年 OpenSSH(.ssh/config) の書き方を見直す
    shoh8
    shoh8 2026/01/05
    pecoをかませたり、つどメンテしやすいようにしてたけど見直してみようかしら
  • プログラムは main から始まるわけではない

    はじめに C 言語を学び始めると、「プログラムは main 関数から実行される」と教わるのが一般的ではないかと思う。それ自体が誤りとは言わないが、ちょっと手を動かして調べてみれば事態はそう単純な話ではないことに気付くだろう。 と言うわけで、記事ではプログラムはどこから始まるかを実際に手を動かして確認していきたいと思う。 なお、確認は WSL2 の Ubuntu 24.04 で実行している。実際に表示される値は環境によって異なるとは思うが、同じ流れで確認できるはずだ。また、Linux 以外でも *BSD 系であれば同じようなことが分かるのではないかと思う。WindowsmacOS?知らない子ですね… 真の実行開始地点はどこか? 単に一言「プログラムは main から始まるわけではない」とだけ言われても、「じゃあどこなんだよ?」となるだろう。 そこで、コンパイラによって生成された実行ファイ

    プログラムは main から始まるわけではない
    shoh8
    shoh8 2026/01/02
    “皆さんよい低レイヤライフを” /食事は「いただきます」と手を合わせたところではなく、調理や配膳からすでに始まっている。/上品に例えましたが、かなり下品な例えも思いつきました
  • (Linux)大規模基盤のLinux運用で得た知見まとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (Linux)大規模基盤のLinux運用で得た知見まとめ (障害対応/テンプレ化/OS更改) はじめに 私はフリーランスインフラエンジニアとして 10年以上、大規模Linux基盤の構築・運用・保守 に携わってきました。 RHEL / CentOS(RedHat系ディストリビューション)を中心に、 OS更改(RHEL6→7→8) テンプレート化・標準化(KVM/VMware) 障害対応(切り分け〜再発防止) 運用改善・自動化 といった領域を一貫して担当してきました。 長く現場を経験する中で強く感じたのは: (あくまで個人的に感じたことです

    (Linux)大規模基盤のLinux運用で得た知見まとめ - Qiita
    shoh8
    shoh8 2025/12/08
    取り入れたい考えがいくつかある。いいところのエッセンスを使う
  • 無料でLinuxカーネルの仕組みを学習できる「Linuxカーネルエクスプローラー」

    Linuxについてマスターしようとすると、避けて通れないのがLinuxカーネルへの理解であると言えます。Linuxカーネルは普通にLinuxに触れた程度では見えてくることのない「縁の下の力持ち」であるわけですが、プログラムである以上は当然ソースコードが存在します。そんなLinuxカーネルのソースコードをわかりやすく表示し、Linuxカーネルの仕組みについて学びを深めてくれるツールが「Linuxカーネルエクスプローラー」です。 Linux Kernel Explorer | reverser.dev https://reverser.dev/linux-kernel-explorer Linux Kernel Explorer | Hacker News https://news.ycombinator.com/item?id=46066280 Linuxカーネルエクスプローラーにブラウザで

    無料でLinuxカーネルの仕組みを学習できる「Linuxカーネルエクスプローラー」
  • Linuxシステム管理標準教科書 ダウンロード LinuCレベル2対応 | Linux技術者認定試験 リナック | LPI-Japan

    システム管理者が知っておくべき運用管理の基が集約 「Linuxシステム管理標準教科書」は、Linuxシステムの運用管理に関わる基礎知識を集約した学習用教材として、LPI-Japanが無料で公開しています。 Linux技術者認定「LinuCレベル1」や「LinuCレベル2」の学習を通して技術を体系的に理解するための基礎がまとめられており、実習を通してシステム管理の基を学べるように構成されています。実際にユーザーやファイル、ディレクトリを作成し、Webサーバーなどを動作させながら、運用管理に関する基的な技術を修得できます。 すでに多くの教育機関や学習者に活用されている「Linux標準教科書」「Linuxサーバー構築標準教科書」とともに学習することで、実際に業務で必要とされる体系的なLinuxスキルの獲得に役立ちます。 ※書で扱っている内容は、LinuCの出題範囲を網羅しているわけではあ

    Linuxシステム管理標準教科書 ダウンロード LinuCレベル2対応 | Linux技術者認定試験 リナック | LPI-Japan
    shoh8
    shoh8 2025/09/17
    システム管理 2.0.0
  • LPI-Japan、無償のLinux学習用教材「Linuxシステム管理標準教科書」最新版を公開

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます エルピーアイジャパン(LPI-Japan)は9月16日、「Linux」の学習用教材の最新版「Linuxシステム管理標準教科書 バージョン2.0.0」をリリースした。PDF版とePub版を無償提供し、有償の「Kindle」版(税込み300円)と製版(同2200円)も用意している。 Linuxシステム管理標準教科書は、Linuxを扱うシステム管理者が知っておくべき運用管理の基を系統立てて学ぶことができる。Linux技術者認定の「LinuCレベル1」「LinuCレベル2」の学習を通して体系的な技術を獲得するための基礎知識を中心としている。今回のバージョンアップでは、演習を中心に内容を簡素化して初心者が独学しやすいよう再構成した。また、最新

    LPI-Japan、無償のLinux学習用教材「Linuxシステム管理標準教科書」最新版を公開
  • Rails作者のDHH氏、独自開発したLinux OS「Omarchy」 をデモ。5分で最高の開発環境を導入。ターミナルUIとタイリングウィンドウが特徴

    Rails作者のDHH氏、独自開発したLinux OS「Omarchy」 をデモ。5分で最高の開発環境を導入。ターミナルUIとタイリングウィンドウが特徴 Ruby on Railsの作者であるDHH(David Heinemeier Hansson)氏は、9月4日と5日の2日間、オランダ アムステルダムで開催されたRails World 2025の基調講演で同氏が開発した独自のLinuxディストリビューション「Omarchy」のデモンストレーションを行いました。 参考:Rails 8.1は顧客ごとにDBを分離できるマルチテナント対応に。オフライン対応、Markdownレンダリング搭載など新機能 まっさらのPCから5分で導入完了 Omarchyは、OSも何も入っていない状態のPCから、全てを設定し、番環境にRailsアプリケーションをデプロイできる状態に15分で到達できるべきだ、という同氏

    Rails作者のDHH氏、独自開発したLinux OS「Omarchy」 をデモ。5分で最高の開発環境を導入。ターミナルUIとタイリングウィンドウが特徴
    shoh8
    shoh8 2025/09/10
    DHHの思想すき
  • エンジニアならtmuxくらい使いこなしたらどうだ

    エンジニアならtmuxくらい使いこなしたらどうだ」の声に驚いて振り向くと、研修中のメンターと新人。 メンターはサッサと自分の業務に戻ったけど、新人はiTerm2を開いて俯いたまま。 私は咄嗟にThinkPadを連れて、新人の目の前でtmux windowを Ctrl+tで開いた。2つも開いた。 大丈夫ですよと念じながら。 「母親ならポテトサラダくらい作ったらどうだ」 この記事の概要 tmux固有のショートカットを覚えずにtmuxへ入門します tmuxとは tmuxは,誤解を恐れずに言えば,ターミナルで タブ機能 や 画面分割 を行えるようにするためのソフトウェアです. ブラウザからタブ機能がなくなったら?たぶん不便すぎて泣きたくなるはず.tmuxによってターミナルが便利になるのは言うまでもありません (言ってる) 「タブとか画面分割ならiTerm2やTerminatorでもできるでしょ」

    エンジニアならtmuxくらい使いこなしたらどうだ
    shoh8
    shoh8 2025/09/02
    “他の人のtmux触れなくなるよね?” 難しい問題。客先の共用端末に、rcファイルいれてガチガチにカスタマイズしてやろうと何度思ったことか/そもそもssh使う機会も減った
  • Linux創設者、Googleエンジニアのコードを「ゴミ」と一蹴 | XenoSpectrum

    Linuxの創造主、Linus Torvalds氏が、Googleエンジニアから提出されたRISC-V関連のコードを「ゴミ(garbage)」と一蹴し、プルリクエストを却下した。この出来事は、オープンソース界の巨頭が、品質と規律に対する揺るぎない姿勢を改めて示したものとして、大きな波紋を呼んでいる。 静寂を破った「ゴミ」発言 事件が起きたのは、Linux 6.17カーネルのマージウィンドウ(新機能を取り込む期間)が閉じようとしていた2025年8月8日金曜日のことだ。GoogleAndroidチームに所属するエンジニア、Palmer Dabbelt氏が、次期カーネル向けのRISC-Vアーキテクチャ関連の機能追加を求めるプルリクエストを提出した。 これに対し、週末にかけてTorvalds氏から返されたのは、彼の代名詞とも言える、率直かつ痛烈な拒絶の言葉だった。Linuxカーネルメーリングリ

    Linux創設者、Googleエンジニアのコードを「ゴミ」と一蹴 | XenoSpectrum
    shoh8
    shoh8 2025/08/13
    “コードの品質、可読性、保守性、そして開発プロセスにおける規律の重要性” ちゃんとレビューしてくれてありがとう。その上でゴミなリクエストならゴミだ
  • systemdに全部賭けろ(第一部) | 点点公社

    ルータの稼働状況 まえがき systemdが森羅万象を統べるようになって千年ほどが経った。 ダイソン球の姿勢制御から、マスドライバーの運行管理まで、あらゆるプロセスがかれの傘下に入った。政治systemd-politicsd)、経済(systemd-economyd)、文化systemd-cultured)など、名だたるサブシステムがデーモンに置き換えられ、社会構造は大きく改変されていった。ときには抵抗もあったが、systemdが「PID 1」と叫べば、ひれ伏さぬものはなかった。 そのように強力であるため、systemdはご家庭のルータになることもできる(ここからは当)。そこで、この記事ではsystemd-networkdを使い、Linuxルータを作る。最終的には、 フレッツ光(IPv6 IPoE)+ v6プラス(IPv4 over IPv6 / MAP-E)に接続し 下流にNTT

    systemdに全部賭けろ(第一部) | 点点公社
    shoh8
    shoh8 2025/08/07
    かっこいい
  • シェルで途中まで入力したコマンドを一時保存して後から実行する小技

    シェルで長ったらしいコマンドを入力している途中に「先に別のコマンドを実行しておくべきだった」と気付いたことはないでしょうか。とくにワンライナースクリプトLOVEなみなさんは、こういうことがよく発生するのではないでしょうか。こういうときに泣く泣く入力中の文字列を消してから別のコマンドを実行して、いったん削除したコマンドを打ち直しているでしょうか。それとも、文字列をカットしてから後から貼り付けしているでしょうか。 こういうときに入力中だったコマンドを一時保存して後から実行する小技を紹介します。どこに一時保存するかというと、それはシェルの履歴です。具体的には「入力中だったコマンドの先頭に移動して「#」を入力してからenterを押す、他のことをした後に履歴をたどって"#"を消して実行」というものです。以下に例を示します。 awk '{<長大なワンライナー>}' <input.data > outp

    シェルで途中まで入力したコマンドを一時保存して後から実行する小技
    shoh8
    shoh8 2025/07/08
    先頭に#入れてコメント化してhistoryにほうりこむ /リダイレクト、パイプは動くから注意
  • Linuxのソースコード内に「fuck」「クソ」「まぬけ」などの暴言がどれだけ含まれているかをグラフ化、2018年を境に「fuck」の出現頻度が激減

    Linux開発プロジェクトのメーリングリストではリーナス・トーバルズ氏による強烈なフレーズを含んだメッセージが飛び交っていることが知られていますが、Linuxのソースコード自体にも「fuck」「crap(クソ)」「idiot(ばか、まぬけ)」といったフレーズが大量に含まれています。Linuxのカーネルのソースコードにどれだけの暴言が含まれているのかを可視化できるウェブアプリ「Linux kernel word count」が話題になっていたので、実際に使ってみました。 Linux kernel word count https://www.vidarholen.net/contents/wordcount/ Linuxの生みの親であるトーバルズ氏は過激な発言が話題になることも多く、Linux開発プロジェクトのメーリングリストにはトーバルズ氏の怒りのメールが頻繁に投じられています。最近では2

    Linuxのソースコード内に「fuck」「クソ」「まぬけ」などの暴言がどれだけ含まれているかをグラフ化、2018年を境に「fuck」の出現頻度が激減
    shoh8
    shoh8 2025/06/18
    Linux(Linus)の生態観測/ サムネは指を隠してるのに記事内では見放題
  • Tmux Cheat Sheet & Architecture Overview

    Tmux Cheat Sheet A practical tmux cheatsheet for daily use. Covers essential commands for session control, window switching, pane splitting, and other common tasks.

    Tmux Cheat Sheet & Architecture Overview
  • LPI-Japan、無償教材「Linux標準教科書」の最新版をリリース

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます エルピーアイジャパン(LPI-Japan)は12月16日、無償の「Linux」教材の最新版「Linux標準教科書 バージョン4.0.0」をリリースした。演習を中心に利用者が独学をしやすい構成となった。PDF版およびePub版は無償、「Kindle」版および製版は有料となっている。

    LPI-Japan、無償教材「Linux標準教科書」の最新版をリリース
    shoh8
    shoh8 2024/12/17
    ダウンロードできてから考えよう
  • 今年のLinuxデスクトップ元年はひと味違う。それは、Omakubがあるからだ。 - laiso

    omakub.org DHHとApple もともと20年来のMacユーザーでTextMate原人であったDHHだが、HEYアプリが何度もAppStoreでリジェクトされた出来事を通じてか、次第にApple反転アンチ化してきた。 元々オルタネイティブな嗜好を持つDHHだったが、脱クラウド運動などの、近年の彼らのビックテックとの闘争にもつながっている。 年初あたりから自社の支給端末であったMacBookのリプレイスを検討し始め、Windows+WSL2VSCode*1 、そしてLinuxデスクトップの利用を模索し始めていた。 最終的にUbuntuデスクトップを「安住の地」とし、そのセットアップの知見をすべてOmakubに込めたのだ。 エディタをNeovimに*2、スマホもSamsungに乗り換え*3、そしてFrameworkのラップトップを購入。 「ラップトップ買ってきましたUbuntu環境

    今年のLinuxデスクトップ元年はひと味違う。それは、Omakubがあるからだ。 - laiso
    shoh8
    shoh8 2024/11/13
    やはり安定とローカライズの手間を惜しまない人以外はなかなか手が出せない。ブラウザとエディタと、各種サービス連携があればいいという意味ではOSなんてなんでもいい気もしているけど
  • ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク

    はじめに こんにちは、皆さん。今日は、シェルスクリプトを使った高度な自動化のベストプラクティスとパターンについて解説します。これらは、ちょっとした知識で実行でき、作業を大幅に効率化できるTipsです。シェルスクリプトは、特にUNIX系システムでの自動化タスクに欠かせないツールです。適切に使用すれば、複雑なタスクを効率的に、そして信頼性高く実行できます。 トイルとは、反復的でマニュアルな作業のことを指します。これには、例えば、手動でのシステムのスケーリングや、エラーのトラブルシューティング、ルーティンなメンテナンス作業などが含まれます。トイルを特定し、それを自動化することで、エンジニアはより創造的なタスクやプロジェクトに焦点を合わせることができます。 トイルを判別する方法としては、以下のような基準が挙げられます: 手作業であること 完全な手作業だけでなく、「あるタスクを自動化するためのスクリ

    ShellScriptで自動化を楽にしたい時に知っておいても良いこと | sreake.com | 株式会社スリーシェイク
  • OpenSSHの脆弱性 CVE-2024-6387についてまとめてみた - piyolog

    2024年7月1日、OpenSSHの開発チームは深刻な脆弱性 CVE-2024-6387 が確認されたとしてセキュリティ情報を発出し、脆弱性を修正したバージョンを公開しました。この脆弱性を発見したQualysによれば、既定設定で構成されたsshdが影響を受けるとされ、影響を受けるとみられるインターネット接続可能なホストが多数稼動している状況にあると報告しています。ここでは関連する情報をまとめます。 概要 深刻な脆弱性が確認されたのはOpenSSHサーバー(sshd)コンポーネント。脆弱性を悪用された場合、特権でリモートから認証なしの任意コード実行をされる恐れがある。 悪用にかかる報告などは公表時点でされていないが、glibcベースのLinuxにおいて攻撃が成功することが既に実証がされている。発見者のQualysはこの脆弱性の実証コードを公開しない方針としているが、インターネット上ではPoC

    OpenSSHの脆弱性 CVE-2024-6387についてまとめてみた - piyolog
    shoh8
    shoh8 2024/07/02
    たすかります
  • 「/usr」は「User」の略にあらず? Linuxのディレクトリ構造を解説したチャートが話題に/Windowsユーザーも知っておくとWSLを壊さずに済むぞ【やじうまの杜】

    「/usr」は「User」の略にあらず? Linuxのディレクトリ構造を解説したチャートが話題に/Windowsユーザーも知っておくとWSLを壊さずに済むぞ【やじうまの杜】
    shoh8
    shoh8 2024/06/20
    本当かよ。それでもわたしはユーザと呼ぶ
  • Ubuntu 24.04 LTSの日本語Remixについて | Ubuntu Japanese Team

    2024年6月10日 長年にわたりISOイメージ形式で配布してきた「Ubuntu日語Remix」ですが、Ubuntu 24.04 LTSではリリースしないことに決定しましたのでお知らせします。 理由は以下の通りです。 新しいインストーラー採用に伴うカスタマイズ難易度の増加 Ubuntu 24.04 LTSから新しいインストーラーが導入され、ISOイメージのファイル構成が変更されました。この変更により、ISOイメージをカスタマイズすることが難しくなりました。 多言語ライブ環境の非対応化 Ubuntu 24.04 LTSの公式ISOイメージは英語以外のライブ環境に対応しておらず、日語ライブ環境を実現するためには大きな変更が必要となりました。 Ubuntu日語RemixのISOイメージの主な利点は、日語ライブ環境が使えること、およびインターネット未接続状態でも日語のデスクトップ環境をス

    shoh8
    shoh8 2024/06/11
    長期間お疲れさまでした。リポジトリ側はメンテナンスされるなら
  • Linuxの面白いコマンド9選 - Qiita

    $ cowsay -f turtle Hahaha ________ < Hahaha > -------- \ ___-------___ \ _-~~ ~~-_ \ _-~ /~-_ /^\__/^\ /~ \ / \ /| O|| O| / \_______________/ \ | |___||__| / / \ \ | \ / / \ \ | (_______) /______/ \_________ \ | / / \ / \ \ \^\\ \ / \ / \ || \______________/ _-_ //\__// \ ||------_-~~-_ ------------- \ --/~ ~\ || __/ ~-----||====/~ |==================| |/~~~~~ (_(__/ ./ / \_\ \. (_(___/ \_____)_)

    Linuxの面白いコマンド9選 - Qiita
    shoh8
    shoh8 2024/06/06
    “おまけ "change directory"” 道中は、ふーんと思ってたけど、ここは露悪的で笑えないなあ。あーあ /当該部分は削除された。所属も見えなくなってコメントで組織は関係ないとのこと。世界は掬われた