タグ

ブックマーク / eng-entrance.com (14)

  • 【一通りわかる】Linuxでのジョブの基本的な扱い方まとめ

    ジョブとは、コマンドやプログラムがまとまった、ひとかたまりの処理のことだ。 このページではLinuxのジョブ操作についてまとめている。基的なことがまとまっているので、ジョブについて知りたいという方には参考になるだろう。 ジョブとは端末ごとに見た一連の処理のことだ。下記はすべてジョブにあたる。 $ command $ (command; command) $ command && command プロセスが1つもしくは複数集まって1つのジョブができているイメージだと思ってほしい。 フォアグランドジョブとバックグランドジョブ 2種類のジョブ ジョブには2種類ある。フォアグラウンドジョブとバックグランドジョブだ。 「フォアグランド」とは「前景」という意味になる。反対に「バックグランド」は「背景」という意味だ。 簡単な見分けかたとしては、「今操作しているアプリケーションはフォアグランドジョブ」そ

    【一通りわかる】Linuxでのジョブの基本的な扱い方まとめ
  • 【初心者向け】Linuxパイプラインの使い方を詳しく!

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

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

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

    【初心者向け】Linuxのプロセスについて一通りわかる!
  • Linuxで使う正規表現についてまとめました

    正規表現とは、複数のケースにおいて、その言葉が指定した文字のパターンに一致しているかをチェックするものだ。 Linuxでも正規表現は使え、ファイルの検索や一括の処理など様々な場面で活躍する。 書籍やWebに掲載されている例をそのまま使って動作させることもできるが、基をしっかりと抑えれば応用も聞いて、幅広く使えるだろう。 このページでは、Linuxで使える正規表現を一通り解説した。ぜひ参考にしてほしい。 正規表現の基 正規表現とは? 正規表現は、正規という言葉がついているので誤解しやすいが、きちんとした文字を指定するものではない。 むしろ、あやふやな文字を指定することで、複数の文字列にマッチするのか調べる方法だ。 例を3つ挙げてみよう。 「print」「script」の2つの文字列で同じパターンを見つけてみると、文字は、pとrとiとtが含まれるという共通点がある。 「echo」と「blu

    Linuxで使う正規表現についてまとめました
  • 【総まとめ】linuxの強制終了方法を集めました

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

    【総まとめ】linuxの強制終了方法を集めました
  • 【初心者向け基本解説】Linuxのウィルスとその対策方法

    Linuxは基的に「ウィルス」いわゆる、「マルウェア」に感染しにくいという話はよく聞く。 しかし、実際には完全に安全なOSなどというものはありえない。Linuxを使っていても気をつけた方がいいに決まっている。 このページではLinuxのウィルス対策の初歩の初歩をお伝えする。 Linuxとウィルス Linuxは基的に「ウィルス」に感染しにくいと言われているのは、次の2つの理由からだ。 クライアントでの利用の場合Windowsとくらべシェア率が圧倒的に低いため狙われにくい パーミッションという概念のもと一般ユーザはシステムに書き込みができない、権限が厳格に管理されている。 しかしリスクが全くないというわけではない。実際、数は少ないが主にトロイの木馬が存在する。これらは脆弱性を放置したり、ユーザが意図しないうちにうっかりインストールしてしまった場合が多いだろう。 特にクロスプラットホームなア

    【初心者向け基本解説】Linuxのウィルスとその対策方法
  • 今更聞けない!Webサーバーの仕組みと構築方法

    Webサーバーという言葉は聞いたことがある方も多いだろう。 しかし、実際Webサーバーがどのような仕組みで動いているかは、構築をしてみない限りなかなかわからないのではないだろうか? このページではWebサーバーがどのような仕組みで動いているかを初心者向けに解説した。前半だけでも読んでいただければ、基的な知識は身につくはずだ。 Webサーバーの仕組みとは? Linuxでは、Webサーバーとして各種ソフトウェアが用意されているが、そもそもWebサーバーとはどういう仕組みでできているのか? クライアントとサーバー Webブラウザーはご存知かと思う。今、このページを見るために使っているツールのことだ。 Google ChromeやMozilla Firefox、Safari、Internet ExplorerやMicrosoft Edgeなど、種類はたくさんあるがまとめてブラウザという。 それ以

    今更聞けない!Webサーバーの仕組みと構築方法
  • 【簡単理解】Javaのスレッド・マルチスレッドとは?

    先に書いたリンゴを買う人のように、1つの処理だけで終わるプログラムをシングルスレッドのプログラムと呼ぶ。 しかし、実際にはいくつかの処理を並行して行う。要するに、複数のスレッドが同時に動くことになる。 このように複数のスレッドが同時に動くことをマルチスレッドという。 スーパーに様々なものを買う役目をもった人間がいるようなものだ。 大分簡易化されているが図で表すと次のようになる。 マルチスレッドを使う理由は? 1人の人間がたくさんの物を買うよりも、複数の人間がそれぞれ目的のものを1つ買うほうが早い。 同じように、1つのスレッドで処理を行っていくよりも、マルチスレッドでの作業速度は速くなる。正確には速くならない場合もあって複雑なのだが、速くできる可能性があると思っておけば良い。 また、例えばWordなどでは入力中、同時にスペルチェックが行われていたりする。このように同時進行させられるのが、マル

    【簡単理解】Javaのスレッド・マルチスレッドとは?
  • JavaScript初心者でもすぐわかる!DOMとは何か?

    DOMとはJavaScripthtmlの要素を操作するための仕組みのことだ。 JavaScriptを扱っていく上で、絶対に知らないといけない仕組みのひとつだろう。 このページではDOMの仕組みと使い方について初心者の方でもわかるように解説した。 DOMとは「Document Object Model」の略だ。直訳すると、「ドキュメントを物として扱うモデル」になる。プログラムからHTMLやXMLを自由に操作するための仕組みだ。 例えばブラウザに表示される文字の色を変更したり、大きくしたりと、Webページの見た目をプログラムで処理をしたい場合があるだろう、しかし何もしていない状態のHTMLファイルではJavaScriptから手を出す事が出来ない。そこでファイルの特定の部分に目印を付けて「この部分」に「こういう事をしたい」という処理を可能にするための取り決めがDOMである。 DOMは以下のよう

    JavaScript初心者でもすぐわかる!DOMとは何か?
  • ざっくり概要!Linuxセキュリティに関する基礎知識まとめ

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

  • grepコマンドの詳細まとめました【Linuxコマンド集】

    grepはファイル中の文字列に対して正規表現を使って検索し表示するLinuxコマンドだ。 このページではgrepの基操作を解説する。Linuxコマンドの中では使用することが多いコマンドだ。 ぜひ、この機会に使い方を理解してしまおう。 grepコマンドの基 grepコマンドの基動作 grepはファイル中の文字列を検索するコマンドだ。使い方は、次のとおりシンプルなものになっている。 $ grep 検索正規表現 ファイル名 grepでファイル内の文字を検索するにはこれだけだ。 例えば、workディレクトリ内のファイルすべての中からaという文字を検索する場合は、次のコマンドだ。 $ grep a work/* aの文字があるファイルとそれぞれの該当箇所が表示できた。 上記grepコマンドを試すなら下のコマンドをLinux上で実行すればすぐに再現可能だ。以下も同様。 mkdir work ec

    grepコマンドの詳細まとめました【Linuxコマンド集】
  • 11日間でLPIC102に合格するための対策法

    LPIC102の受験をお考えだろうか? LPIC102はLPICレベル1を取得するために必要な試験だ。また、資格という意味以外でもプロフェッショナルなLinuxエンジニアになるには非常に役立つ知識が詰まった試験で有益である。 しかし、いざ勉強をはじめるとなると何から対策するべきなのか悩むのではないだろうか? そんな方のために、このページでは11日でLPIC102に受かるための対策方法や勉強方法をお伝えする。受験費用や受験の流れもお話しするので、きっと役に立つはずだ。 まずはLPIC102の基礎理解 LPIC102とは? LPC102とは、LPICレベル1で受ける試験のひとつだ。 LPICレベル1を取得するためにはLPIC101とLPIC102というふたつの試験に合格をする必要がある。両方とも合格し、はじめて「LPICレベル1を取得した」と言える。 英検で1次試験と2次試験があるのと同じイメ

    11日間でLPIC102に合格するための対策法
  • 10日間でLPIC101に合格するための対策法

    もしあなたがLPIC101を受験しようと思っているならこのページは役に立つはずだ。 なぜなら、このページはLPIC101に10日間で受かるための対策方法をまとめているからだ。 LPIC101はLPICの最初の試験に当たるが、想像以上に範囲も広く、内容も濃い。 対策方法や勉強方法だけではなく、そもそもの試験範囲、受験料、当日の対策などもまとめているので、参考にしてぜひLPIC101を取得してほしい。 まずはLPIC101の基礎を理解する そもそもLPIC101とは LPC101とは、LPICレベル1資格のひとつだ。 「LPICレベル1を合格しました」と対外的に言うためには、LPIC101とLPIC102の試験の両方に合格する必要がある。 LPICレベル1はLInuxの基操作とシステム管理ができることがゴールになっているため、LPIC101でも問われるのはそこがメインだ。 しかし、より深いシ

    10日間でLPIC101に合格するための対策法
  • Javaプログラミング ~陥りやすいミス①~

    今回から数回に渡り、 「Javaプログラミングにおける 初心者が陥りやすいミス」 についてお話しようと思います。 第一弾は、 「インクリメント演算子と ディクリメント演算子」 に関する注意点です。 インクリメント演算子 ディクリメント演算子 この演算子は、 単項演算子にというものに 分類されます。 インクリメント演算子は「++」と記述し、 オペランドに1を加算する演算子です。 ディクリメント演算子は「--」と記述し、 オペランドから1を減算する演算子です。 さらに、この演算子を オペランドの前に記述した場合、 例えば、

    Javaプログラミング ~陥りやすいミス①~
  • 1