タグ

linuxに関するnaokin1976のブックマーク (37)

  • GNU grep - GNU Grep: Print lines matching a pattern - GNU Project - Free Software Foundation

    Free Software Foundation last updated May 13, 2023 This manual (grep) is available in the following formats: HTML (236K bytes) - entirely on one web page. HTML - with one web page per node. HTML compressed (44K gzipped characters) - entirely on one web page. HTML compressed (52K gzipped tar file) - with one web page per node. Info document (36K bytes gzipped tar file). ASCII text (132K bytes). ASC

  • UNIX history (preview)

    NetBSD 10.0; FreeBSD 13.3 & 14.0; iOS 16.4, 16.5, 17.0, 17.1, 17.2, 17.3 & 17.4; OpenBSD 7.4 & 7.5; MacOS Ventura 13.4, 13.5, & 13.6: Mac OS Sonoma 14.0, 14.1, 14.2, 14.3 & 14.4; Debian GNU/Hurd 2023; OpenIndiana Hipster 2023.05; Oracle Solaris 11.4 SRU61 & SRU68; Android 14; Linux 6.4, 6.5, 6.6, 6.7 & 6.8; HP-UX 11.31/11iv3 2305; AIX 7.3 TL1 & TL2; Redox 0.0.0, 0.0.1, 0.1.0, 0.2.0, 0.3.0, 0.5.0,

  • OpenJDK

    What is this? The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects. Download and install the latest open-source JDK. Oracle’s free, GPL-licensed, production-ready OpenJDK JDK 22 binaries for Linux, macOS, and Windows are available at jdk.java.net/22; Oracle’s commercially-licensed JDK 22 binaries, based on the same code, are here. L

  • The Linux Kernel documentation — The Linux Kernel documentation

    The Linux Kernel documentation¶ This is the top level of the kernel’s documentation tree. Kernel documentation, like the kernel itself, is very much a work in progress; that is especially true as we work to integrate our many scattered documents into a coherent whole. Please note that improvements to the documentation are welcome; join the linux-doc list at vger.kernel.org if you want to help out.

  • 10 Year Old Root Exploit Found in 'man' Command

    A 10-year old root exploit was found in the Unix “man” program used for displaying system documentation. The “man trap exploit” is triggered when certain key combinations and escape sequences are triggered in malicious man pages, which would be able to use the screen buffer memory to replay login details. Infected man pages have been found in the core utilities of virtually every Linux and BSD dis

    10 Year Old Root Exploit Found in 'man' Command
  • 意識の低い自動化 - Qiita

    意識レベルを低く保ったまま自動化する話 世の中にはChefやらAnsibleやらPuppetやらと様々な自動化ツールがあって、 意識の高いはてな民は日々「Chef-soloはオワコン、いまやChef-zeroの時代」 「Ansibleなら対象サーバへの事前準備が不要、時代はAnsible」といった不毛な会話を繰り広げていると聞く。 「モダンなエンジニアは全員Chefを使いこなしているものだ」みたいな空気すらある。 なるほど、自動化ツールの学習は興味深いし楽しい。 大規模なサーバ群が次々と自動的にセットアップされてゆく様子は感動すら覚える。 が、私がやりたいことはリモートサーバのログを消したいだけなんだ、コマンド2つで済む内容なんだ・・・というときにはちと大仰すぎる。 「鶏を割くに焉んぞ牛刀を用いん」とはよく言ったものである。 シェルスクリプトで済むような内容、特に冪等性が必要ない場面、日常

    意識の低い自動化 - Qiita
  • 構成管理ツール Ansible について - aptheia.info

    Ansible というサーバーの設定を管理するツールの説明。いわゆる構成管理 (CM: Configuration Management) にカテゴライズされるもので、Puppet や Chef の親戚みたいなものと考えてもらえればだいたいあってる。 概要 リード開発者は Michael DeHaan で、現職の AnsibleWorks の前は Redhat で Cobbler や Func に携わっていたり、Puppet labs でプロダクトマネージャーしたりしているという経歴の持ち主。 Ansible は Python で書かれている。同じジャンルで Python 製というと Salt が有名。Chef の場合、レシピを書くためには Ruby の知識が必要となってくるけど、Ansible はどんな言語でもモジュールが書けるようになっているので、運用にあたって Python の知識は

  • Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌

    Ansibleのディレクトリ構成を決める際、プロダクション環境、ステージング環境、開発環境といった環境ごとに異なる設定を変更する方法でしっくり来るものを思いつかず、どうしたものかと悩んでいたのですが、今日見つけたブログ記事でそれもスッキリ解消したのでメモっておきます。 結論 まず結論を。プロダクション環境、ステージング環境、開発環境といった環境ごとに異なる設定する場合は、以下のように対応するのが良さそうです。 ディレクトリ構成は、公式ドキュメントに従う。 Best Practices — Ansible Documentation プロダクション、ステージング、開発など、ステージごとの変数切替は以下のブログを参考に、"group_vars"を利用して行う。 インベントリファイルの中に、"[production:children]"のようなグループすべてが属するグループを作ってしまい、そのグ

    Ansibleを使い出す前に押さえておきたかったディレクトリ構成のベストプラクティス - 双六工場日誌
  • サーバ管理者も開発者も知っておきたい構成管理ツールとAnsibleの基礎知識

    近年Webアプリが増え、サーバの環境構築を行ったり、アプリのデプロイを行ったりする機会が増えてきました。しかし、いまだにこのようなサーバ作業をマニュアル頼りに手作業で行っていることもあるかと思います。環境構築やデプロイなどを何度も行う場合は自動化したいところです。 サーバ作業を自動化しようと考えたとき、最初に思い浮かぶのはシェルスクリプトを利用することではないでしょうか。シェルスクリプトを使って環境構築やリリースを自動化することは可能ですが、シェルスクリプトだけだと手間が掛かってしまう作業もあります。 例えば、リリースを行う環境が複数ある場合、scpでビルド成果物を送り、sshで接続してリリース用スクリプトを実行する、といった作業が環境ごとに必要になってしまいます。 また、ファイルの追記や修正などを行うシェルスクリプトが途中で失敗してしまった場合、シェルスクリプトを修正した後にそのまま再実

    サーバ管理者も開発者も知っておきたい構成管理ツールとAnsibleの基礎知識
  • The Unix Heritage Society

    The Unix Heritage Society's aims include: The preservation and maintenance of historical and non-mainstream UNIX systems; The further development of existing UNIX systems; and The continual fostering of the Unix community spirit. UNIX is a registered trademark of The Open Group Heritage Society Services Join the Unix Heritage Society mailing list Use the Unix Archive on one of the various mirror s

  • ~sven_mascheck/

    Bourne | Ash |  #! | find | ARG_MAX | Shells | whatshell | portability | permissions | UUOC | ancient | - |    Various | Home "$@" | echo/printf | set -e | test | tty defs | tty chars | $() vs ) | IFS | using siginfo | nanosleep | line charset | locale The traditional Bourne shell family, a close look at their members The Almquist shell family, a close look at their members What shell is this, "wh

  • The #! magic, details about the shebang/hash-bang mechanism

    Bourne | Ash |  #! | find | ARG_MAX | Shells | whatshell | portability | permissions | UUOC | ancient | - | ../Various | HOME "$@" | echo/printf | set -e | test | tty defs | tty chars | $() vs ) | IFS | using siginfo | nanosleep | line charset | locale The #! magic, details about the shebang/hash-bang mechanism on various Unix flavours 2001-08-13 .. 2021-10-20 (see recent changes) Here you'll find

  • コマンド:shebang: UNIX/Linuxの部屋

    UNIX/Linuxの部屋 コマンド:shebang TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説 キーワード shebang: 1 件ヒットしました。 用語集 シェバング シェルなどのインタプリタを起動するための「#!」。shebang。シバン。 頑張って書いたおすすめコンテンツ! 圧縮・伸長まとめ リダイレクト ファイルグロブ ファイル制限まとめ シェル記号類まとめ タイムスタンプ シェルスクリプト シェバング 穴あきファイル 戻り値 setuid 環境変数 PATH パッケージの探し方 alias コマンド crontab コマンド date コマンド diff コマンド

  • Bash scripting

    Bash スクリプトを書くための小技集です. 変数について 文字列のクオート 単語分割 代入 パイプ,サブプロセス テキスト処理 文字列の長さ 文字列の切り出し (substring) 文字列分割 大文字小文字変換 文字列が空か パターンマッチ(グロブ) パターンマッチ(正規表現) 単語単位でパターンマッチ 文字列削除 文字列置換 文字列置換 (正規表現) 数値演算 ファイルシステム 1行ごとに処理 文字列を置換して保存 コマンドが実行可能か ファイル名,拡張子 などを取得 コマンドライン引数 引数を処理する (getopts) 引数を処理する (getopt) プロセスプロセスの終了を監視する 参考 1. 変数について 1.1. 文字列のクオート # " foo=20\" # クオートしない文字列では " をエスケープ foo="20\"" # ダブルクオート中でも " をエスケープ f

  • SCP Task

    SCP Since Apache Ant 1.6 Description Copies a file or FileSet to or from a (remote) machine running an SSH daemon. FileSet only works for copying files from the local machine to a remote machine. Note: This task depends on external libraries not included in the Ant distribution. See Library Dependencies for more information. This task has been tested with jsch-0.1.2 and later. See also the sshexec

  • ソースコードリーディング(wコマンド編)-ロードアベレージ/ログインユーザ/プロセス情報の取得

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、みなさんお久しぶりです。Yahoo!ショッピング開発担当の吉野哲仁です。 約1年3ヶ月ぶりのソースコードリーディングは、wコマンドのソースコードを読んでいきたいと思います。 ■はじめに wコマンドは、システムの稼働状況とログインユーザーの情報を表示するコマンドです。 システム運用ではよく使われます。ロードアベレージを取得するために使用する場合も多いと思います。 wコマンドでやっていることは大きく分けて2つ。 ・現在のシステム状況(システム稼働時間、ロードアベレージ)の表示 ・現在のログインユーザー情報(ユーザー名、端末名、ログイン元ホスト、現在実行しているコマンドなど)の表示 です。今回はこの2つにスポットを当てて読ん

    ソースコードリーディング(wコマンド編)-ロードアベレージ/ログインユーザ/プロセス情報の取得
  • netsh routing ip コマンド

    コマンドで各種ネットワーク設定の設定や変更をするnetshコマンドのオプションの一つ。ルーティングとリモート・アクセス(RRAS)を実行するサーバー上でIP設定の追加,変更,削除ができる。また,RIPあるいはOSPFといったルーティング・プロトコルや,NATなどの用途ごとに多数のサブコンテキストが用意されている。ここでは,基部分について解説する。なお,基的にWindows 2000 ServerとWindows Server 2003向けのコマンドだが,一部のオプションはルーティングとリモート・アクセスが構成されていないサーバーあるいはWindows 2000 ProfessionalやWindows XPでも実行できる。

    netsh routing ip コマンド
  • Software & Apps

    37% Of Companies Don't Protect Executives From Cyber Attacks—Is Yours One of Them? Looking for Spooky Tunes? Here Are 5 Places to Get Halloween Music for Free

    Software & Apps
  • 第11回 ファイルの圧縮と展開

    Linuxでコマンドの使い方を学ぶ「日経Linuxコマンド教室」で教える水口先生。授業が終わったところで、すかさず生徒たちから質問が飛んでくる。今日は、まなみんがファイルの圧縮や展開について尋ねてきた。 水口 今日の授業はここまでにするよ!明日からキャンプへ行くから家に帰って準備しなきゃ。 まなみん  いいなぁ、私もキャンプに行きたいけど、早くLinuxを習得したいから勉強しなきゃです!そんなわけで質問があります。複数ファイルを移動するのにアーカイブにまとめるのは分かったんですけど、その際にファイル容量を減らしたいのですが、どうすればよいですか? 水口 そういうときは、圧縮すればいいんだ。早速やってみよう!Ubuntuでコマンドを操作するには、左上の「Dashホーム」をクリックしよう。すると検索窓に「端末」と入力するとアイコンが出るので、それもクリックして起動させてね。 水口 ファイルやデ

    第11回 ファイルの圧縮と展開
  • Stray Penguin - Linux Memo (ntpd)

    NTP は、ネットワークを経由してコンピュータの時間を同期するためのプロトコル。通信は UDP プロトコルの 123 番どうしで行う。そして、NTP サーバデーモンの標準が ntpd だ。マシン自体の時計を合わせるだけなら、 NTP パッケージに含まれる ntpdate を使ってもいいが、オフィシャルドキュメントによると、 ntpdate はエラーハンドリングが「いい加減」なので、ntpd を -q オプションで使ったほうが良いようだ。 UNIX, Linux はサーバ運用を主眼として作られているので、時間が急に変わってしまっては問題が生じることが多い。そのため、ntpd は、マシンのクロックが違っていたからといって、いきなり何十分も遅らせたり進めたりはしない。連続性が失われないよう 「1 秒の長さ」 を実際よりも長くしたり短くしたりすることによって、徐々に補正していこうとする (一概に言