タグ

linuxに関するhohoho_ho2005のブックマーク (589)

  • 【3分でわかる】Linuxのシャットダウンと再起動

    シャットダウンとはシステムを終了させ、電源オフの状態にすることだ。これはご存知の通り、Linuxに限らない。 現代のコンピュータシステムは複雑になっており、正しい手順で終了しなければならない。もし急に電源をオフ(電源ボタンを5秒間押すなど)するとシステムファイルの破損や、ハードウェアの故障が起きる場合がある。 そこで、「シャットダウン」をする。 具体的には作業中のファイルを終了させ メモリの内容をディスクに同期 ネットワークおよび周辺機器の切断 などのもろもろの処理をしてから、電源をオフにする。 もし停電などで突然電源が落ちるなど、異常終了した場合起動時にファイルシステムのチェックなどがかかる。 これもシステムに関係なく普遍的な概念だ。 システムの異常で突如再起動する場合も含まれるが、基的にはシャットダウンの手順を踏んだあとに、自動的に起動するようにすることを再起動という。 昔は新しいソ

    【3分でわかる】Linuxのシャットダウンと再起動
  • カレントディレクトリを表示するpwdコマンドの使い方【Linuxコマンド集】

    pwdは現在、操作しているディレクトリを表示するLinuxコマンドだ。 現在いるディレクトリのことをカレントディレクトリというが、これを確認するときにpwdコマンドを使う。 このページではpwdコマンドの動作確認を通して、現在、操作しているディレクトリを確認する方法を解説する。 pwdコマンドの基 コマンドの基動作 使い方は、次のとおりシンプルだ。 $ pwd 現在、操作しているディレクトリを確認するにはこれだけだ。 現在、操作しているディレクトリを表示できた。 試しに、現在操作するディレクトリをcdコマンドで移動し、pwdコマンドで確認してみよう。 まず、cdコマンドでworkディレクトリに移動する。 $ cd work workディレクトリに移動した。 pwdコマンドで操作しているディレクトリがworkと表示されるか確認する。 pwdコマンドで現在のディレクトリを確認してみよう。

    カレントディレクトリを表示するpwdコマンドの使い方【Linuxコマンド集】
  • 【初心者向け】Linuxのプロセスについて一通りわかる!

    プロセスとは、Linuxで動いているプログラムのことだ。 自動的に起動しているものや、シェルからコマンドで実行されるものも含めてプロセスと呼ぶ。 このページではLinuxのプロセスについてまとめてご紹介する。Linux初心者の方は参考にしてほしい。 プロセスとは? プロセスは実行中のプログラム プロセスとは、「実行中のプログラム」だと思えばいい。 また、一つのプログラムから複数のプロセス(プログラム)が生成されることも多くある。 Linuxの場合デスクトップ環境だと、100個以上のプロセスがあるだろう。後ほど詳しく解説するが、topコマンドなどで現状が確認できる。 プロセスの管理 プロセスが多数起動していると、当然コンピュータリソースを消費することになる。管理上「安定動作時のプロセスの数がどれくらいなのか?」を把握しておくとよいだろう。 OSは、プログラムに適切なコンピュータ資源、メモリや

    【初心者向け】Linuxのプロセスについて一通りわかる!
  • 【初心者向け】Linuxパイプラインの使い方を詳しく!

    Linuxのパイプラインとは、複数のコマンドを組み合わせて使うための手段だ。 パイプとは「|」のことを指していて、パイプによっていくつものコマンドを組み合わせて複雑な処理ができるようになる。 このページではLinuxのパイプラインについてご紹介しよう。 「パイプライン」とは少々難しく言うと、「コマンドの入出力をコマンドへ引き渡す処理」のことを指す。 LinuxなどのUnix Like Systemのコマンド、特にコマンドラインで使われる。「パイプ」とは直訳すると「配管」だ。このパイプを通して、入出力の情報がやりとりされる。 小さなコマンドをパイプで連結することによって、複数のコマンドがまるで一つのプログラムのように動作する。その出力結果を自由に操ることができるわけだ。 コマンドをつなぐ 後ほど詳しく説明するが、例えば「ls -1 | sort -r」  などだ。 ぜひLinuxを立ち上げて

    【初心者向け】Linuxパイプラインの使い方を詳しく!
  • ペパボ新卒研修座学、コンテナのお話 /the-skelton-of-whales

    https://github.com/udzura/container-zagaku

    ペパボ新卒研修座学、コンテナのお話 /the-skelton-of-whales
  • initial-setup-script-for-centos.html

    CentOSでサーバを立てたときに、まず最初に必ずやっておきたい初期設定がある。 その作業の一覧が以下のとおり。 パッケージを最新化する 新規ユーザを作成する suコマンドを制限する suコマンドを実行可能なユーザ・グループを限定する 特定のグループ以外suコマンドでrootに昇格できないように制限する パスワード入力なしでsudoコマンドを利用できるようにする ssh接続を制限する rootユーザのsshログインを禁止する sshで公開鍵認証のみ接続を許可する sshでパスワード認証を禁止する 公開鍵をサーバに登録する sshdサービスを再起動する iptablesまたはfirewalldの設定 ←今回はやらない Webアプリケーションをつくりたくて、WebサーバとAPサーバを用意しようと思ったが、毎回この初期設定をするのが超絶メンドそう...。 ということで、自動化するために初期設定を

    initial-setup-script-for-centos.html
  • ยู ฟ่า เบ ท 88v1.6.5

    UFABET88.COM (UFABET) พนันและแทงบอลออนไลน์ที่ดีที่สุด · สมัครยูฟ่าเบท พร้อมให้บริการ UFA เว็บพนันออนไลน์ 24 ชั่วโมง 365 วัน · สมัครบาคาร่า 88 ufabet สมัครเว็บบาคาร่า 1688 · สมัคร ufabet ...ยู ฟ่า เบ ท 88 ⭐️ ให้บริการและผลิตภัณฑ์เดิมพันออนไลน์โดยเฉพาะการพนันฟุตบอลพร้อมโต๊ะอัตราต่อรอง ยู ฟ่า เบ ท 88 - อัตราต่อรองฟุตบอล - อัตราต่อรองเจ้ามือรับแทง.ยู ฟ่า เบ ท 88 ⭐️ ให้บริการและผลิตภัณฑ์เดิมพันออนไลน์โ

  • SSHポートフォワーディングのまとめ - 渋谷で働くとあるエンジニアの適当なブログ

    普段何気なく利用しているSSHのポートフォワード。 よくコマンドを忘れてしますのでまとめてみました。 ひとえにポートフォワードといっても、 ローカルフォーワード リモートフォワード があります。 SSHローカルフォワード <Local> port:8080 --- via SSH -------- ------------>>> <Remote Host> ----->>> <Target Host> port:80 ローカルホストの特定ポートへの情報をターゲットホストの特定のポートへ転送する技術です。 ローカルホストの特定のポートを、SSHトンネルを介してリモートホストへ接続して、接続先のリモートホストから接続が可能なターゲットの特定のポートにマッピング。 上の例だと、ローカルホストのポート8080を、ターゲットホストのポート80にマッピングしています。 ローカルフォワーディングのコマン

    SSHポートフォワーディングのまとめ - 渋谷で働くとあるエンジニアの適当なブログ
  • ログ解析初心者に贈る便利なコマンドの使い方 - クラウドワークス エンジニアブログ

    好きなMH(今はGTM?)はヴァイオラの那須(@nasum)です(アイスブレーク)。レッドミラージュも捨てがたいですが、ヴァイオラが一番好きですね。ちなみに好きなファティマは京です。 Webサービスを運営している以上、避けて通れないのがログ解析です。このログ解析あまり経験がないと何をどう始めたらいいのかよくわからないと思います。私自身今までログ解析の仕事をしたことがなかったので、わからない状態が続いているという危機感がありました。 そこで最近はできるだけ率先してログ解析の仕事があればそれをやるようにしてコマンド力を鍛えています。今回は教えていただいたり自分で調べたりして得られたログ解析するときに使うコマンドの使い方を紹介したいと思います。 以下簡単にログ解析の流れとともにコマンドを紹介します。やっていることは「ログに記録されたファイルサイズを合計して1日に配信される特定の条件を満たした応答

    ログ解析初心者に贈る便利なコマンドの使い方 - クラウドワークス エンジニアブログ
  • Linux - sarコマンドについて - IT Notebook

    sarコマンドを使用するたびに検索していたので、障害調査や性能試験でよく使うコマンドを纏めてみました。 環境 OS........ Ubuntu14.04 sysstat... 10.2. インストール インストールコマンド sudo apt-get install sysstat ファイル指定 sysstatで取得しているsarログのデータを確認 sar -u -f /var/log/sysstat/sa01 期間指定 指定時刻以降の情報を表示(From) sar -u -s 21:00:00 -f /var/log/sysstat/sa01 指定時刻までの情報を表示(To) sar -u -e 22:00:00 -f /var/log/sysstat/sa01 CPU使用状況 CPU使用状況確認(全体) sar -u 1 CPU使用状況確認(Core単位) sar -P ALL 1 出

    Linux - sarコマンドについて - IT Notebook
  • [Bash][Tips]ログファイルを探索するために知っておきたいシェルコマンド [初心者向け] | Developers.IO

    こんにちは。こむろ@札幌です。昨日・今日はとても涼しくて過ごしやすい気候です。 涼し気な写真を2枚ほど。 オロロンラインの途中にある白銀の滝 夕暮れ時の豊平川 はじめに 皆さんはログファイルの解析、目的の項目の抽出などはどのように行っているでしょうか?自分は普段Pythonを使い *1、テキスト処理などを行っていますが、シェルのコマンドの方が更にフットワーク軽く、文字列処理に特化した場合、かなり強力な機能があるよ、とのことなので今回はシェルを使ってログファイルのテキスト処理を実行します。 この記事の対象者は、以下のような意識低めな人たちです。 *2 iTerm2などのコンソール画面はそこそこ見慣れてるし コマンドはそこそこ打つけど 自分でシェルのコマンドを駆使してテキスト処理をしたことがないし 大体ググッてコピペすればどうにかなるでしょ的なノリで生きて来た そのため、パイプ(|)等のコマン

    [Bash][Tips]ログファイルを探索するために知っておきたいシェルコマンド [初心者向け] | Developers.IO
  • ファイル名などを抽出するbasenameコマンドの使い方まとめ【Linuxコマンド集】

    basenameはファイルやディレクトリのパス名からファイル名やディレクトリ名を抽出するコマンドだ。 このページでは基的なbasenameの使い方を解説する。応用方法も併せて紹介するので、ぜひ、この機会に覚えておいてほしい。 コマンドの基 コマンドの基動作 使い方は、次のとおり簡単だ。 $ basename パス名 パス名からファイル名を取り出すにはこれだけだ。 パス名「/home/Jim/music/MySound.wav」からファイル名「MySound.wav」を抽出する場合は、次のコマンドだ。 $ basename /home/Jim/music/MySound.wav ファイル名「MySound.wav」が抽出できた。 拡張子を抽出しない 抽出内容にファイル名の拡張子を含めないこともできる。 その場合の書式は次の通りだ。 $ basename パス名 拡張子 拡張子はピリオド

    ファイル名などを抽出するbasenameコマンドの使い方まとめ【Linuxコマンド集】
  • 【初心者でもわかりやすい!】Linuxの用途まとめ 14選

    それでは早速Linuxの使い道をご紹介していこう。WindowsMacでできないというものはほとんどないので、Linux特有というより、Linuxでもできることをまとめていると思ってほしい。 違いという意味では下記のページが参考になるので、こちらをチェックしてほしい。 その1  いわゆる普通のパソコンとして まずLinuxは普通のパソコンとして使える。WindowsMacと同じく、日常で使うPCとしての機能も揃っているということだ。 ここ最近のLinuxはとても使いやすく作られている。以前であれば、「こんなもの使えない。玄人向けのツールだ」という雰囲気だったが、今は「おお、Windowsと変わらないじゃん!」というレベルまで来ている。 一般的なWeb閲覧、メールのやりとり、IRCからオフィスワーク、あなたが日常的にやりたいことは大概できる。 また自由に操作画面の種類を入れ替えることがで

  • 作業ディレクトリを移動するcdコマンドの詳細まとめました【Linuxコマンド集】

    cdは作業するディレクトリを移動するlinuxコマンドだ。 今回は様々なディレクトリの指定方法を解説しながら、基的なcdコマンドの使用方法を説明する。 cdコマンドはLinuxを使う上で一番はじめに出会うコマンドだろう。Windowsで言うフォルダにあたるディレクトリに関しても簡単にご紹介する。 ディレクトリの種類 ディレクトリはWindowsでいうフォルダに当たるものだ。Linuxは階層構造を基としていて、ディレクトリを移動して作業をしていく。 ディレクトリで覚えておきたいのは次の用語だ。 カレントディレクトリ 今、作業しているディレクトリを指す。 ルートディレクトリ ディスクの一番上の階層のディレクトリだ。根のディレクトリという意味だ。重要なフォルダかそうでないかの見分けははじめはつかないと思うので、慣れるまではここで作業はしないほうがいい。 ホームディレクトリ ユーザーが自由に

    作業ディレクトリを移動するcdコマンドの詳細まとめました【Linuxコマンド集】
  • 【総まとめ】linuxの強制終了方法を集めました

    Linuxを強制終了しないといけないことがある。 暴走したり、動かなくなったり、プロセスがおかしくなったりパターンは様々だ。 このページではLinuxの強制終了の方法をまとめてみた。強制終了をしなければならなくなったとき、参考にしてほしい。 プロセスを強制終了する プロセスが止められなくなることがある。WindowsでもMacでも同様のことはよく起こるはずだ。 こういったプロセスをユーザは意図的に止めることができる。これを「プロセスを強制終了する」という。また物騒だが「プロセスを殺す」ともいう。 killコマンド 「ps aux」や「top」コマンドなどでプロセスを確認するとそのプロセスがどの程度リソースを消費しているか? ゾンビプロセスになっていないか確認できる。「top」のほうがリアルタイムに監視可能なのでこちらを使うとわかりやすいだろう。 暴走しているプロセスがあったらプロセスIDを

    【総まとめ】linuxの強制終了方法を集めました
  • ファイルの先頭から表示するheadコマンドの詳細まとめ【Linuxコマンド集】

    headはファイルの先頭から数行を表示するLinuxコマンドだ。 標準では10行を表示する。 パイプで繋いで別コマンドの結果を表示する際や、ファイルの確認によく使う。 headコマンドの基動作 コマンドの基 headコマンドの基的な使い方は、次のとおりだ。デフォルトでは頭の10行を表示する形になる。 $ head ファイル名 /etc/sensors3.confの先頭から10行を表示するには次のコマンドだ。 $ head /etc/sensors3.conf /etc/sensors3.confの先頭行から10行が表示された。 ファイルの複数指定 ファイル名は複数指定でき、半角空白でつなげることができる。 例えば、/etc/passwdと/etc/groupの両方を出力したい時は次のコマンドだ。 $ head /etc/passwd /etc/group また、ファイル名にワイルドカ

    ファイルの先頭から表示するheadコマンドの詳細まとめ【Linuxコマンド集】
  • Linuxシステムコール徹底ガイド | POSTD

    要約 この記事では、LinuxカーネルにてLinuxプログラムがどのように関数を呼び出すのかについて紹介していきます。 システムコールを行う様々な方法、システムコールを行うための独自のアセンブリの作成方法(例あり)、システムコールへのカーネルエントリポイント、システムコールからのカーネルイグジットポイント、glibcのラッパ関数、バグなど多くの点について説明します。 要約 システムコールとは? 必要条件に関する情報 ハードウェアとソフトウェア ユーザプログラム、カーネル、CPUの特権レベル 割り込み モデル固有レジスタ(MSR) アセンブリコードでシステムコールを呼び出すことの問題点 レガシーシステムコール 独自のアセンブリを用いたレガシーシステムコールの使用 カーネル側での int $0x80 エントリポイント iret を使用したレガシーシステムコールからの復帰 高速システムコール 3

    Linuxシステムコール徹底ガイド | POSTD
  • NTPとは? NTPの仕組み含めておおまかに解説

    NTPとは「Network Time Protocol」の略だ。 簡単に言えば、ネットワーク上で時間を同期するプロトコルのことである。コンピュータの時間合わせなどに使う。 このページではNTPの概要とその仕組みについて解説した。このページを見ればNTPについておおよその理解はできた状態になるはずだ。 NTPについて NTPはネットワーク上で時間同期するプロトコルのことだ。NTPはコンピュータの内部時刻を正しく設定するために、ネットワーク上の時刻サーバに問いあわせる手順を定義している。 実装したものの代表としてはサーバとして「ntpd」クライアントとして「ntpdate」などがある。ともにntpに関するオープンソースプロジェクト「http://www.ntp.org」でコードが配布されている。 「コンピュータの時刻」というのはPC側だけでみると軽視されがちだ。「少し時間がずれてるなぁ」くらい

    NTPとは? NTPの仕組み含めておおまかに解説
  • プロセスのメモリ使用量が少ないのにメモリ使用量が増加していた時に調査、対応したこと | DevelopersIO

    はじめに メモリ使用率が上昇傾向のインスタンスについて調査をしましたので調査内容と対応内容についてご紹介します。 初動調査 freeコマンドで確認 $ free -m total used free shared buffers cached Mem: 7986 7657 329 33 99 312 -/+ buffers/cache: 7246 740 Swap: 0 0 0 メモリ使用量は7246MB topコマンドで確認 topの後にshift + m top - 12:40:32 up 36 days, 12:26, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 96 total, 1 running, 95 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100

    プロセスのメモリ使用量が少ないのにメモリ使用量が増加していた時に調査、対応したこと | DevelopersIO
  • ざっくり概要!Linuxセキュリティに関する基礎知識まとめ

    Linuxは企業のサーバとして利用されることが多い。 そのため、Linuxセキュリティ対策はとても重要なポイントだ。 このページではLinuxセキュリティの基礎対策について概要をご紹介する。全体像をざっくりと把握するにはちょうど良い内容になっているだろう。参考にして頂ければと思う。 Linuxセキュリティ対策 オープンソースとセキュリティについて オープンソースで大丈夫? Linuxはオープンソースで開発されている。つまりソースコードが公開されている訳だ。 「ソースが公開されているなら、悪意のあるユーザが弱点を見つけられるのでは?」 という疑問はもっともだ。実際、誰かが脆弱性を見つけて、それを報告しなければ、その人しか知らない脆弱性が残るということになる。 また、多くの人があらゆる要求に対して、多数の機能を追加することがあるため、ソースコードがどんどん膨らんでいく。そうなると、多機能