タグ

Linuxに関するtetsu9taro25のブックマーク (14)

  • 知っておきたかったLinuxサーバ設計、構築、運用知識まとめ - hiroportation

    サーバ業務周りの管理、運用について役に立ちそうなナレッジをまとめました。 長期的に書いているため用語に統一性がなかったり、不足分など随時修正したいと思います。 1. サーバ設計 サーバスペックはどうするべき? 使用するOSは? CentOS開発終了について MWは何を使うべきか Webサーバ構築にはどちらを使うべき?Apache?Nginx? サーバセキュリティで最低限押さえておきたいことは? listenするポートは最小限にしましょう ファイアウォール設定で送受信IPアドレス、ポートの通信制御はしておきましょう 外部に出る際にはプロキシサーバを経由するようにする 随時パッチを当てるようにする linuxでのアンチウイルスソフトの検討 個人アカウントで変更系コマンドは実行させないようにする ログについて考えること ストレージ容量には気をつける データベースはどう決めたら良いか MySQL

    知っておきたかったLinuxサーバ設計、構築、運用知識まとめ - hiroportation
  • Linux folders structure from developer perspective

  • 低レイヤーを学ぶための技術書をまとめてみる - Qiita

    半年前から低レイヤーに関する勉強をしている。 その中で読んだ技術書の感想、そしておすすめの読む順番をここにまとめてみる。 OS 30日でできる! OS自作入門 おすすめ度:80(満点100) 一言:自作OSの初心者向け 自作OSでまず初めに候補に挙がるのがこの。2006年に出版されたではあるが、OSの根幹を理解するにはとても良い。最初からアセンブリでメモリ操作をがっつり書くため、アセンブリの経験やレジスタ周りの知識が無いと挫折してしまうかも知れない。そこを乗り越えれば楽しくOSを実装していける。 コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 おすすめ度:95 一言:一からOSを作って学べる格的な指南書 論理回路と呼ばれるレベルからメモリやCPUを作っていき、アセンブリ言語やアセンブラの開発、そして独自言語とそのコンパイラ、OSまで開発する。CPUなど各要点の考え方

    低レイヤーを学ぶための技術書をまとめてみる - Qiita
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ

    2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We

    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
  • Linuxカーネルのソースコードを機能とレイヤーで分類して表示してくれる「Linux kernel map」

    Linuxのカーネルは膨大な数のソースコードから成り立っており、どこに何の処理が書いてあるのかぱっと見当をつけるのにはかなりコードを読み込む必要があります。「Interactive map of Linux kernel」はそのソースコードを機能とレイヤーで分類して表示してくれるサイトということで、使い勝手を試してみました。 Interactive map of Linux kernel http://www.makelinux.net/kernel_map/ サイトにアクセスし、ロードが終わると下の画像のように6列6行の表が表示されます。列が機能の分類を表しており、「インターフェース」「システム」「処理」「メモリー」「ストレージ」「ネットワーク」という分類になっています。行はレイヤーを表しており、上からシステムコールなどの「ユーザースペースインターフェース」、「バーチャル」、「ブリッジ」

    Linuxカーネルのソースコードを機能とレイヤーで分類して表示してくれる「Linux kernel map」
  • [Linux] coreファイルについて - Qiita

    coreファイルとはプロセスが異常終了した時のメモリ内容をダンプしたもの。 各変数の値やスレッドの状態、終了した時のソースコードの行数などを確認することができる coreファイルを出力するには ulimitコマンドでcoreファイルの出力サイズを設定する 以下の場合、無制限の大きさのcoreファイルを出力することができる 0に設定するとcoreファイルは生成されない ulimitコマンドではシェルに適用される。ログインシェルで常に適用させたい場合は /etc/security/limits.conf に設定を入れればよい 但し、PAM認証が使われている環境であること /etc/security/limits.conf に以下の行を追加してください

    [Linux] coreファイルについて - Qiita
  • あなたの知らない less の世界 - Qiita

    最近 prezto 入れたんですよ。prezto。そしたらいつものシェル世界が見違えるほど使いやすくなって身長も 3 メートルくらい伸びたんですが、それは余談でして、prezto 入れた後に less 使ってみたら余りの変わりっぷりに驚いたんです。 これを機に man page を読み直してみたら更に驚き。less ってこんなスゴイ物だったのか!みたいな。今回はそんな less の底力を紹介します。 環境変数 $LESS less には様々なオプションがあるのですが、これを予め環境変数 $LESS に設定しておくと、毎度 less ファイル名 と打つだけでそれが有効になります。更に、後述しますが、この設定は less 起動中にオン・オフして切り替えることが可能です。 # 最低限でもこれくらいは設定しておこう export LESS='-i -M -R' # 僕は後述の物を全部付けてます(-

    あなたの知らない less の世界 - Qiita
  • Linuxの権限確認と変更(chmod)(超初心者向け) - Qiita

    2文字目から4文字目はファイルの所有者に対する権限を表し、 5文字目から7文字目はファイルの所有グループに対する権限を表し、 8文字目から10文字目はその他に対する権限を表しています 上記から-rw-r--r--は、 「ファイル種別」が「ファイル」であり、 「所有者」に「読み取り」と「書き込み」の権限があり、 「所有グループ」に「読み取り」の権限があり、 「その他」に「読み取り」の権限があることを示しています。 drwxr-xr-xは、 「ファイル種別」が「ディレクトリ」であり、 「所有者」に「読み取り」と「書き込み」と「実行」の権限があり、 「所有グループ」に「読み取り」と「実行」の権限があり、 「その他」に「読み取り」と「実行」の権限があることを示しています。 アクセス権限の変更 続きましてアクセス権限を変更する方法について記載します。 パーミッションの変更にはchmodコマンドを使用

    Linuxの権限確認と変更(chmod)(超初心者向け) - Qiita
  • Linux 基礎知識(目次)

    Linux 基礎知識(目次) ユーザー管理 Linux ユーザとグループ ユーザーとグループの説明。ユーザーの種類やグループの機能などについて。 Linux ユーザー一覧の確認と/etc/passwd ファイル Linuxの基礎知識。ユーザー一覧の確認。/etc/passwd ファイル、/etc/shadowについての説明。 Linux 新規ユーザの作成 - useradd Linuxに新規ユーザーを作成する。useradd コマンドのデフォルト設定の確認とオプションについての説明。新規に作成されるユーザのデフォルト情報の変更方法について説明。 Linux ユーザ情報の変更 - usermod ユーザ情報、アカウント情報の変更の仕方について。usermodコマンドの説明。グループの変更や、ホームディレクトリの変更の仕方、オプション、書式と、使用例をここで説明します。 Linux ユーザーア

  • クーロン(cron)をさわってみるお - Qiita

    左から、[分] [時] [日] [月] [曜日] [コマンド] 分は0~59の数字で指定 時は0~23の数字で指定 日は1~31の数字で指定 月は1~12の数字で指定 曜日に関しても数字で指定し、0と7が日曜日、1以降は順に、月、火、水、木、金、土となる コマンドは、設定ファイルでパスを通していないものに関してはフルパスで指定するかカレントディレクトリからの相対パスで指定しなければならない 時間の書き方例 43 23 * * * 23:43に実行 12 05 * * *    05:12に実行 0 17 * * * 17:00に実行 0 17 * * 1 毎週月曜の 17:00に実行 0,10 17 * * 0,2,3 毎週日,火,水曜の 17:00と 17:10に実行 0-10 17 1 * * 毎月 1日の 17:00から17:10まで 1分毎に実行 0 0 1,15 * 1 毎月 1

    クーロン(cron)をさわってみるお - Qiita
  • 変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → 他のプログラミング言語と同様に = を使用する。 シェルスクリプトでも C言語などと同様に = を使用することで変数に値を設定することができる。ただし、C言語とは違い = の前後にスペースがあってはいけない。 また、変数名の大文字と小文字は区別されるため変数 VAR と変数 var は別物として扱われる。さらにシェル変数に「型」は存在しないので、文字列や数値を区別なく設定できる。 ポイントをまとめると以下のとおりとなる。 = を使う 値の設定時は変数名の先頭に $ を付けない ($ は参照時のみ) = の前後にスペースを入れない (前後にスペースがあるとエラー) 型は存在しない (declare コマンドや typeset コマンドで似たようなことができるが推奨はしない) 変数名の大文字・小文字は区別される (VAR と var は別物) 特に「2」は初心者が犯しがちなミスなので注意す

    変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • CentOSにApache HTTP Server(httpd)をインストールしてテストページを表示する - TASK NOTES

    CentOSにWebサーバーのhttpdをインストールして、テストページを表示させるまでの方法です。設定ファイルは特に変更しません。バージョンが2.2系ですが最新版のインストールは別途書きます。 httpdのインストール yumコマンドで httpd をインストールします。root で実行してください。 # yum -y install httpd ... インストール: httpd.x86_64 0:2.2.15-39.el6.centos 依存性関連をインストールしました: apr.x86_64 0:1.3.9-5.el6_2 apr-util.x86_64 0:1.3.9-3.el6_0.1 apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 httpd-tools.x86_64 0:2.2.15-39.el6.centos mailcap.noarch 0

    CentOSにApache HTTP Server(httpd)をインストールしてテストページを表示する - TASK NOTES
  • layer8.sh

    This domain may be for sale!

  • Ping-t - CCNA/CCNP/LinuC/LPIC/Linux Essentials/HTML5/OSS-DB/オラクルマスター/ITパスポート/ITILファンデーション総合学習サイト

    AWS、CCNA/CCNP、LinuC、LPIC、Linux Essentials、HTML5、OSS-DBITパスポート、オラクルマスター、ITILの試験合格を目指す人を応援する学習サイト(登録ユーザ25万人)です。 ユーザ登録をすると、無料でCCNA WEB問題集(600問以上)やLPIC Lv1問題集(500問以上/認定教材)、Oracle Master Bronze SQL基礎(約400問)、ITパスポート過去問(600問)、学習日記、助け合いフォーラムなどを利用できるようになります。

    Ping-t - CCNA/CCNP/LinuC/LPIC/Linux Essentials/HTML5/OSS-DB/オラクルマスター/ITパスポート/ITILファンデーション総合学習サイト
  • 1