タグ

unixに関するhiro-takのブックマーク (32)

  • catで標準入力と連結 - ボクノス

    catコマンドはじゃなかった。catはファイルを連結出来る。そう、catはconcatenateの略なのだ!! と、今日改めて感じたのでメモ。 ふつうの使い方。 % cat hoge.txt ほげほげ % cat moge.txt もげもげスゲーふつう。 2つのファイルを連結する。 % cat hoge.txt moge.txt ほげほげ もげもげこれが来の使い方・・・ではなかった。 標準入力と連結する。 これこそ来の使い方。-で標準入力をファイルに指定する。 % echo hoge | cat hoge.txt - moge.txt ほげほげ hoge もげもげスゲー便利。簡易テンプレートエンジンに化ける。 結構使えるのが、ファイルの先頭にリダイレクトしたくなっちゃうとき。 % echo ほげほげ | cat - moge.txt > append.txtすげー便利。 応用範囲は広

    catで標準入力と連結 - ボクノス
  • テキストのn行目を抜き出すシェルコマンド | greenteaの日記 | スラド

    って、そういや知らない。 うちにあった「UNIXコマンド ポケットリファレンス ビギナー編」のテキスト処理の項目にはなさそうだった。 必要になったので、どうにかしてみた。 一番最初に思いついたのが、headとtailを組み合わせて head -n | tail -1 n行目がなかったときのことを考えるとややこしい。 次に思いついたのが、 sed -e 'n!d' とりあえず、これで満足したけど、これよりもスマートな方法ってあるのかな?

  • ITmedia エンタープライズ:シスログの仕組み (3/7)

  • IP Spoofing - IPA セキュリティセンター 小規模サイト管理者向け セキュリティ対策マニュアル

    1.3 IP Spoofing IP Spoofingとは、IPアドレス偽装攻撃とも呼ばれ、基的な手法の一つです。 これは、自IPアドレスを相手のIPアドレス等に偽装し攻撃を仕掛けたり、 Firewallを突破するという方法です。 単独で利用する場合、相手のホストIPアドレスで接続先を制限している場合や、 相手のホストに侵入したとき、logなどに自IPアドレスが残されると困る場合などに使用されました。 この手法が考え出されたときには、このような使用がなされていましたが、 現在ではDoS攻撃に使用するなど、 他の攻撃手法の中で応用されています。 図1.3-1 IP Spoofingの一例 IP Spoofingは、信頼と認証の関係において隙を突くものです。 ホストやネットワーク同士を接続するにあたり、相手が信頼できる場合は認証を緩め、 信頼できない場合は認証を高める

  • 第11回 MACアドレスを解決するARPプロトコル

    前回はIPパケットの構造について述べてきたが、今回からはより上位のプロトコルについて解説していくことにする。まずはARPプロトコルについて取り上げる。ARPは、TCP/IPが動作するためには(正確には、IPパケットを送受信するためには)不可欠の補助プロトコルであり、MACアドレスとIPアドレスを相互に変換するための機能を持っている。また、同様にICMPプロトコル(次回解説予定)もTCP/IPが動作するためには欠かせないプロトコルである。 ARPもICMPも、TCPやUDP、IPなどが動作するための補助的なプロトコルであるが、いずれもIPプロトコルの上位に存在するものではない。どちらかというと、(OSI参照モデルでいうと)IPと同じようなところに位置する補助的なプロトコルである。そのため、パケットの構造などもやや変則的である。それを理解するために、ここでイーサネット・フレームとTCP/IPプ

    第11回 MACアドレスを解決するARPプロトコル
  • BSD/FreeBSDでブリッジ - AHL Clip

  • エンタープライズ: - 第6回:SNMPによるネットワークモニタリング

    ■いちばん近道なLinuxマスター術 ネットワークは常時正常に動作していることが求められる。そのためには,構築後にも放置せず定期的にメンテナンスする必要がある。日々管理を行うための具体的な方法としては,サーバが書き出すログ情報を見たり,セキュリティホールを埋めるパッチを当てたりと,きめ細やかな配慮が必要だ。 しかしこれらの作業だけでなく,ハードウェアや回線のトラブルがなく,ネットワークに接続されている機器類が正常に動作しているのかどうかを調べることも,安定した動作を保つのに欠かせないことだ。このようなネットワーク機器の監視を行う場合に便利なのが,「SNMP(Simple Network Management Protocol)」の利用である。稿では,SNMPを使い,MRTGと組み合わせてネットワークモニタリングを行う方法を解説しよう。 稿はOSとして,Red Hat Linux 6.2

  • なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい

    Unixを使っていると,/usr が全然ユーザー用じゃなくどう見てもシステムのための物だったり,/etc が事実上設定ファイル置き場となっていたり,/var がログファイル置き場となっていたりと,名が体を現していなくて奇妙な感覚を覚える.もっと分かりやすい名前の付け方があったんじゃないかと,Unixユーザーならば誰もが思うはずだが,これに対する解答がredditに投稿されており,その内容が非常に面白かったので,軽く翻訳してみた. Anyone know why /var and /etc weren't named something like /etc and /cfg? http://ja.reddit.com/r/linux/comments/cpisy/anyone_know_why_var_and_etc_werent_named/c0ua3mo 昔々,システム7が使われていてU

    なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい
  • システム管理/ユーザーをグループに追加する - Vine Linuxワークステーション

    ユーザーをグループに追加する 比較的大きなネットワークになると、ユーザーの数も多くなります。ユーザーをグループに分けると管理し安くなります。あるユーザーを既存のグループに追加するには以下のようにします。 # /usr/sbin/usermod -G pppusers lucky usermod -G グループ名 ユーザー名 これでグループ「pppusers」にユーザー「lucky」が追加されました。ここで、オプションの"-G"は大文字にすることを間違えないようにしましょう。小文字を使用して"-g"とすると、プライマリグループを変更してしまいます。プライマリグループとは、ユーザーに関して一番優先されるグループです。あるユーザーがファイルを作成すると、プライマリグループ名でファイルが作成されます。 それでは実際にどのファイルが編集されたか見てみましょう。 /etc/group xfs:x:1

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

    UNIX/Linux の umask とは、新規作成するファイル・ディレクトリのパーミッションを決めるための値である。umask コマンドを使うと umask 値を表示したり設定したりすることができる。 ●umask の概念 umask とは、ファイル・ディレクトリを新規作成する際に、パーミッションについて許可*しない*ビットを指示するものである。例えば、ファイル作成時には 666 というパーミッションを作ろうとするが、umask が 022 である場合、666 から 022 を引いた 644 というパーミッションで新規ファイルが作られることになる。

    コマンド:umask: UNIX/Linuxの部屋
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • ファイル更新監視について - OKWAVE

    inotify-tools projectのツールが使えると思います。 基的なツールとしてinotifywaitが使用可能でしょう。 こりあえず「inotify-tools」で検索して見てください。 またこの機能はカーネルのinotifyの実装が必須だと思いますが、最新のカーネルなら実装されていると思います。 インストール方法は、REDHAT系なら yum install inotify-tools Debian系なら apt-get install inotify-tools レポジトリーの追加が必要になるかもしれません。 使い方は簡単です。 inotifywait file_path 指定ファイルがアクセスされるとそのステータスを表示し終了します。 後はご自分でがんばって見てください。 inotify が使えない場合がstatかな? stat -c%y file_path これでファ

    ファイル更新監視について - OKWAVE
  • On-line Manual of "env"

  • UNIXの部屋 コマンド検索:シェバング (*BSD/Linux)

    などと記述するが、この「#!」のことを「シェバング」(shebang) と呼ぶ。また、この行全体を「シェバング行」と呼ぶこともある。また、「シェバング」ではなく、英語発音により近いい「シバン」と表記する場合もある。なお、シェバングの語源は「sharp bang」「shell bang」など、いくつかあるようだ。

  • Yacc - Wikipedia

    Yacc(英: yet another compiler compiler、ヤック)はパーサジェネレータの一つである。1970年代にAT&TでUNIX用にスティーヴン・カーティス・ジョンソンが開発した。 概要[編集] 名称[編集] Yacc は yet another compiler compiler(またひとつのコンパイラコンパイラ)に由来する。コンピュータ黎明期には「自動プログラミング」と呼ばれたプログラミング言語処理系の技術の進展の方向として、当時、機械語プログラムを生成するコンパイラの次はコンパイラを生成するコンパイラコンパイラであろう、ということで盛んに研究がされており、そのためコンパイラコンパイラを名乗る研究が他にもあれこれ存在した。 パーサはコンパイラの全てではないので、コンパイラコンパイラと呼ぶには Yacc のようなパーサジェネレータは不足と言えなくもないが、特段意識さ

  • LaunchDaemons (launchctl, launchd.plist) の使い方 - maruko2 Note.

    LaunchDaemons (launchctl, launchd.plist) の使い方 提供:maruko2 Note. 移動: 案内, 検索 目次 1 man 2 Daemon と Agent の違い 3 launchd.plist ファイルを置くディレクトリ 4 launchd.plist の記述例 5 launchd の GUI 管理アプリケーション 6 launchctl の使用例 6.1 LaunchDaemon の起動方法 6.2 OnDemand true のジョブを使用するには 6.3 ジョブの再起動 6.4 ジョブの停止 6.5 launchd.plist の修正内容を反映させる 6.6 オプション例 6.7 launchd にロードされている job の一覧 7 ASCII 形式の plist ファイルから XML 形式の plist ファイルを作成する 8 実例

  • UNIXシェルスクリプトメモ(Hishidama's UNIX shell script Memo)

    -xを付けると実行内容を表示しながら実行する。[2008-11-29] bash -x スクリプトファイル -nを付けると、実行せずにファイル内の構文解析(エラーの有無のチェック)を行う。[2008-11-29] bash -n スクリプトファイル . スクリプトファイル 現在実行中のシェルと同じシェルを使ってスクリプトを実行する。 スクリプトの中で環境変数を設定した場合、現在のシェルの環境にも影響する (スクリプトの中で定義した環境変数が実行元でも有効になる)。 ファイルに実行権限(chmod +x)が付いている場合は、以下のようにして実行できる(相対パスで指定している)。 ./スクリプトファイル ファイルに実行権限(chmod +x)が付いており、かつ環境変数PATHにカレントディレクトリ「.」が含まれている場合は、以下のようにして実行できる。 スクリプトファイル シェルスクリプトの書

  • 【コラム】漢のzsh (12) 一時ファイルはもういらない - プロセス置換 | エンタープライズ | マイコミジャーナル

    マニアックを突き進め、プロセス置換 zshにはプロセス置換(Process Substitution)と呼ばれる機能がある。これはファイルを指定すべき場所や、パイプとして処理すべきところを「コマンドやコマンドの組み合わせそのもの」を記述して処理するいう機能だ。コマンドをファイルのように扱えるものといってもよい。 表1.1 プロセス置換の記述方法 記述方法内容 <(コマンドリスト)コマンドの結果をファイルとして扱う >(コマンドリスト)出力先をコマンドに渡す コマンドで指定するファイルをファイルではなくコマンドとして直接指定することで、一時ファイルを作成する必要がなくなる。どれだけ使うシーンがあるかと問われると頭を捻ってしまうが、ログ解析や差分チェックなどを使っている人からは「けっこう便利に使っている」という話も聞く。 さあ、今回はこのマニアックな機能を堪能していこう。ちなみに今回の内容はそ

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 画像を加工したりファイル形式を変換するには

    画像ファイルの形式を変更するには、GIMPなどのグラフィックソフトで読み込んで保存し直せばいい。しかし、多数のファイルを対象とする場合、いちいちファイルの読み込みと保存の作業を繰り返さなければならず、かなり煩雑だ。そんなときは、ImageMagickに付属しているconvertコマンドを使用すればいい。convertコマンドは、大抵のディストリビューションには含まれているはずだ。 convertコマンドの使い方は簡単だ。オプションとして、変換元のファイルと変換後のファイルを指定する。基的には、ファイルの拡張子によって変換後のファイル形式が自動判別される。例えば、以下のように実行するとPNG形式のファイルがPCX形式に変換される。