タグ

Linuxに関するnew3のブックマーク (55)

  • シェルスクリプトと実行方法

    人間の仕事をシェルに代行させるための手順を書いたテキストファイルのことを シェルスクリプトといます。シエルスクリプトに記述できる内容はコマンドライン で受け付けられるものならば何でも書くことができます。 シェルにはパイプに代表されるような複数のコマンドを組み合せる機能や、 あるコマンドの実行結果を見てそれを次のコマンドに引用するためのロジック が組み込まれています。 シェルスクリプトは純粋なテキストファイルですからテキスト エディタで書き起こしたり、修正することができます。そして、そのスクリプトを 実行させるには端末からのシェルへの入力を代行させる意味で $ sh < script とシェルの標準入力に流し込む方法が使えます。 また、シェルは引数があるとそれを入力ファイルとして扱いますから $ sh script としても構いません。しかし、このようにスクリプトを起動する度にシェルの 引数

    new3
    new3 2014/07/08
    " . " ドットコマンドでシェルスクリプトをロードすると環境変数を再設定できる
  • サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記

    はじめに サーバを運用したり環境を構築したりしていて「あれ。あのプロセスで吐いてるログどこだっけ・・」など困るときがあります。 そんなときに頼りになるかもしれないコマンドを 3つご紹介します。 @madeth 師匠に教えていただきました。 1. proc でプロセスが使っているファイルを見る 困ったこと プロセスの吐くログのパスがどうしても分からない・・。 解決法 (編集 2014/09/10) 知りたいプロセスの ID を調べます。 $ ps aux | grep unicorn deploy 3335 xxx xxx xxx xxx X XX 15:14 0:07 unicorn master -c /var/www/myproject/unicorn/staging.rb -E staging -D プロセスID (この場合は 3335) をもとに root 権限でファイルディスクリ

    サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記
    new3
    new3 2014/06/30
    なるほど。proc locate topのちょっと便利なtip
  • 非推奨になったネットワークコマンド養成ギプス : sonots:blog

    非推奨になったネットワークコマンド養成ギプス : sonots:blog
    new3
    new3 2014/06/11
    はい、精進します。
  • Deprecated Linux networking commands and their replacements

    In my article detailing the command line utilities available for configuring and troubleshooting network properties on Windows and Linux, I mentioned some Linux tools that, while still included and functional in many Linux distributions, are actually considered deprecated and therefore should be phased out in favor of more modern replacements. Specifically, the deprecated Linux networking commands

    new3
    new3 2014/06/10
    ifconfig と netstat はdeprecated。代替コマンド表が便利
  • iptablesで特定国からのアクセスを弾く | プラスター業務日記

    プラスター業務日記 - プログラム(php,VC++などなど)やサーバ設定(Ubuntu Linux)などをメモがわりに書き残します。 書き込みできる掲示板(80番ポート)やメンテナンスポートのSSH(22番ポート)など開けていると、 導入すらしていないphpMyAdminやphpBBに妙なパラメータ付きでアクセス スクリプトで問い合わせフォームからスパム SSHにブルートフォースアタック 複数スレッドでクロール(確かに個々は1秒間隔でも10スレッドは困る) その都度IPアドレスを禁止に入れるのも大変なので、@police-「インターネット定点観測」で公開されている「インターネット定点観測」の発信元国別推移をベースに中国台湾韓国ロシアからのアクセスをiptablesで国単位で禁止し少しでもサーバの安全を担保する為に有効な手段です。 禁止IPリストに入手 iptablesで禁止するには

    new3
    new3 2014/05/05
    iptablesで大量のIP禁止/許可をさばく時はipsetが便利
  • /usr/local とは何なのか - 破棄されたブログ

    ご用心: この記事を鵜呑みにせず、末尾に記載された一次ソースを確認してください。 ソースからソフトウェアをビルドしてインストールするときに使う /usr/local ディレクトリだけど、/opt ディレクトリとの住み分けとか、 そもそも標準はどうなっているのかとか、まともに知らんかったので Filesystem Hierarchy Standard を確認してみた。 /usr/local は何をすべきところなのか? 他のホストと共有されない 既存のシステムの破壊防止 FHS 準拠のソフトウェアをインストールする /usr/local ディレクトリ下自体が FHS 準拠になる /usr/local ディレクトリは、システム管理者がソフトウェアをローカルにインストールするために用いる。 /usr/local ディレクトリとして隔離されるため、同名のファイル名で既存のファイルを上書きするなどして

    /usr/local とは何なのか - 破棄されたブログ
    new3
    new3 2014/05/04
    /usr/localと/optのはなし
  • サーバのトラブルシューティングにsysdigが使えそう - $web->{note};

    sysdig とは? Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua cherry on top. http://www.sysdig.org/ 上に書いてある通り、一言で言うと strace + tcpdump + lsof + α。tcpdumpのように-wで書き出して-rで読み込めるのがありがたい。 高機能過ぎてまだ全然使いこなせてないけど、ぱっと触った感じ使えそうだなと思ったものを紹介。 1. プロ

    サーバのトラブルシューティングにsysdigが使えそう - $web->{note};
    new3
    new3 2014/04/08
     これ便利そうだなぁ。あとでいれる
  • LWN.net - Linux Weekly News

    LWN.net is a reader-supported news site dedicated to producing the best coverage from within the Linux and free software development communities. See the LWN FAQ for more information, and please consider subscribing to gain full access and support our activities. [Development] Posted Mar 7, 2024 15:46 UTC (Thu) by koenvervloesem While programmers are used to having tools to check their code for st

    new3
    new3 2014/04/04
    一日一回Current newsはチェックしてる
  • https://qiita.com/makocchi/items/5549c41526d6a6cabab1

    new3
    new3 2014/03/31
    一発ネタ、だけど応用させれば、なんか面白い事ができそう
  • CoreOS 入門 - Qiita

    CoreOS は Alex Polvi が設立した会社であり、OS、新しい Linux Distribution である。OSS で公開されている。 Polvi 氏といえば Rackspace に 買収された CloudKick を立ち上げ、その後も Rackspace 働いていたクラウドの専門家とも言えるだろう。 その Polvi 氏以外にも Googler や Linux 関連の人材、アドバイザーに Linux の stable branch のメンテナ を迎えるなど、Linux に関する知識がかなり豊富なメンバーが集まっている。 その彼らが作っているのが CoreOS である。 CoreOS は Google や Facebook などの環境を参考にしており、柔軟にスケールし、さらにはインフラ構築その もののプロセス自体も効率よく合理的に行えるよう設計されている。 また運用、管理(セ

    CoreOS 入門 - Qiita
    new3
    new3 2014/03/31
    あとでよむ
  • http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.svg

    new3
    new3 2014/03/25
    Linuxの家系図。わかりやすい
  • GitHub - holman/spark: ▁▂▃▅▂▇ in your shell.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - holman/spark: ▁▂▃▅▂▇ in your shell.
    new3
    new3 2014/03/05
    おお、これは良い可視化
  • サーバ管理に役立つVim技10選

    記事は Vim Advent Calendar 2013 の18日目です。17日目は cocopon さんの オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 | ここぽんのーと でした。 ここではサーバ管理作業などで知っていると捗るだろうなと思っている Vim の使い方を 10 個ほど紹介したいと思います。 1. EDITOR 環境変数 まずはじめは EDITOR 環境変数。いきなり vim の使い方ではありませんが、自分が普段使うエディタをシステムに宣言しておくことは非常に重要です(かなり)。 UNIX 系 OS ではファイルを編集する際に使用するプログラムとしてこの値を参照するアプリケーションがいくつかあります。 例えばバージョン管理システム。CVS や Subversion、Bazaar、Mercurial、Git など多くの VCS ではコミット

    new3
    new3 2014/02/02
     便利そう
  • tmuxで複数サーバの同時オペレーション

    インフラ担当の池田(@mikeda)です。 tmuxを使い初めて1年くらいになりました。 今日はtmuxの、普段のオペレーションでよく使ってる機能を紹介します。 複数サーバで同時オペレーション tmuxにはキー入力を全てのpaneで同期する機能があります。 この機能を使って複数paneでそれぞれ別のサーバにsshログインすると、 複数サーバに同じコマンドを打ったり、 内容が同じ設定ファイルであればviで同時編集したりができます。 同期する/しないはコマンドでも切り替えられますが、 set-window-option synchronize-panes on set-window-option synchronize-panes off tmux.confにショートカットを設定しておくと便利です。 bind e setw synchronize-panes on bind E setw sy

    tmuxで複数サーバの同時オペレーション
    new3
    new3 2014/01/10
    これ超便利
  • できるtmux-5分でわかる?仮想端末入門-|TechRacho by BPS株式会社

    tmux便利ですよねー どのくらい便利なのか具体的な使い方を説明しながら布教してみるテスト 0.前提、初期設定 ~/.tmux.conf を用意します。 こんな感じの.tmux.confを使っています パネル移動がviキーバインドで移動できるようにしています。 PrefixKeyはデフォルトではCtrl+Bです。 ここではPrefixKeyと表記します 1.セッション 以下のコマンドでセッションを開始できます 名前を付けた方が分かりやすいので、名前を付けておきます $ tmux new -s projectA 作れました 突然projectBの仕事が入ってきました デタッチして新しいセッションを開始します PrefixKey d $ tmux new -s projectB projectBの作業が終わったので、projectAに戻ってみます PrefixKey :choose-sessi

    できるtmux-5分でわかる?仮想端末入門-|TechRacho by BPS株式会社
    new3
    new3 2013/03/08
    tmux
  • 連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社
    new3
    new3 2013/02/28
     あとで読むかもしれない。OSSの自動管理?
  • Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構築する - プログラマでありたい

    半年くらい下書きフォルダーにあったGitLabのインストール記事をサルベージしました。今回は、Amazon Linux AMIと最新のGitLab 4.1系でインストールしています。が、あまりに長く面倒くさいので、三行でまとめてみました。 GitLabGitHubのクローンで、セキュリティー・ポリシー的にGitHubがNGな会社に最適 GitLabの中身は、Git + GitoliteをラッパーしたWebインターフェース インストールが死ぬほど面倒くさいので、後でAWSのPublic AMIとして公開するよしたよ →GitLabのPublic AMIを公開しました。 以下、手順です。気が長い人は読んでください。 ライブラリのインストール 素のAmazon Linux AMIを立ち上げたら、まずライブラリをインストールしましょう。一部sudoでやっていくと詰まるところがあったので、素直にr

    Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構築する - プログラマでありたい
    new3
    new3 2013/02/14
    "Amazon Linux AMIでインストール済みのイメージを公開しようと思います" 宜しくお願い致します。期待しています。
  • Ejectコマンドユーザー会

    久々の更新ですが、今年も除夜のEjectのシーズンがやってまいりました。今年は大きな変更があるため、ブログでもお知らせいたします。 今回から、X(旧Twitter)連携での投稿、つまり鐘をつくことができません。昨今のXの仕様変更により、APIが利用できなくなりましたので、残念ながらXへの対応が不能となりました。 Xへの投稿ができなくなるため、Xに除夜のEjectの投稿は流れません。ご注意下さい。 代替の参加方法については、以前より対応済みのMastodonから、あるいは今年より対応のMisskeyからご参加ください。Misskeyは、どのMisskeyサーバーからでも参加可能です(Mastodonと同様)。 今年も皆様のご参加をお待ちしております。 参加忘れ防止に便利なスケジューラ登録ボタンもぜひご活用下さい。 https://eject.kokuda.org/joya/

    new3
    new3 2013/01/30
    なるほど、使えなくなったと思っていたCDドライブはまだまだ使い道があったのか
  • Linuxカーネルにおけるネットワークスタック周りのChangeLog勉強メモ (2.6.0 ~ 2.6.20) - ゆううきブログ

    最近,OSのネットワークスタックに興味があって,Linuxカーネルのネットワークスタック実装の変遷について調べてみた. 変更内容の粒度は割りと適当. TCPとかFireWallとかNIC周りは興味があるのでだいたい書いてる. Wireless系は興味ないので全部削ってる. ネットワークスタック周りだけでもかなり量が多かったので,とりあえず2.6.0から2.6.20までをまとめた. Linux 2.6.x 2.6.5 (2004/04/04) http://kernelnewbies.org/Linux_2_6_5 Netpoll infrastructure Netpollが導入された. Netpollは,I/Oシステムとネットワークシステムが完全には利用できないみたいな不安定な環境でカーネルがパケットを送受信できる仕組みのこと.受信したパケットがnetpoll宛かどうかをTCP/IPのヘ

    Linuxカーネルにおけるネットワークスタック周りのChangeLog勉強メモ (2.6.0 ~ 2.6.20) - ゆううきブログ
    new3
    new3 2012/12/31
    読んでいくと面白い
  • シェルスクリプトとMakefileの使い分け - ククログ(2012-10-24)

    先日紹介したシェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニックへのコメントとして「なぜMakefileでやらないのか」「Makefileの方がいいのではないか」といったものがありました。確かにmakeはメジャーなビルドツールなので、そのような疑問が出てくるのも当然でしょう。 なぜシェルスクリプトなのかということの理由はいくつかあります。 1つは、先のエントリの題材としたスクリプトが元々はWindows用のバッチファイルをLinuxのシェルスクリプトに移植したものだったからという理由です。Windowsのバッチファイルのベタ移植として作成したシェルスクリプトを継続的にメンテナンスしてきた間の改良の結果として、いくつかのテクニックが盛り込まれるようになったため、そのテクニックにスポットを当てて紹介しようというのが、先のエントリの発端でした。 もう1つは、シェルスクリプトは「シェル

    シェルスクリプトとMakefileの使い分け - ククログ(2012-10-24)
    new3
    new3 2012/10/27
    シェルスクリプトとMakefileの使い分け