それほど機会は無いと思うが、debパッケージはもちろん個人でも作ることができる。
難度が高いので、初心者の方は飛ばした方が良いが、知っておきたいという方もいるだろう。このページではdebパッケージの作り方についてまとめてみた。参考にしてほしい。
それほど機会は無いと思うが、debパッケージはもちろん個人でも作ることができる。
難度が高いので、初心者の方は飛ばした方が良いが、知っておきたいという方もいるだろう。このページではdebパッケージの作り方についてまとめてみた。参考にしてほしい。
exitはログアウトするLinuxコマンドだ。
ユーザーAの状態でユーザーBにログインするにはsuコマンドを利用するが、そのログインに対し、ログアウトする時に使う。
また、端末ソフトを利用していた場合、最初にログインしたユーザーの状態でログアウトを行うと、端末ソフトが終了し画面が閉じてしまう場合があるので注意しよう。
Linuxでの文字コード設定はシステムやWebサイトの表示に直結してくる。
初心者の方が、Linuxを触って困ることの一つがこれだろう。CUIで操作しているのもわからないのに、なぜか文字が化けて出てくるわけだ。お手上げ状態になる。
このページではLinuxでの文字コードの確認と変更方法をお伝えする。参考にしてほしい。
cutはテキストファイルを横方向に分割するコマンドだ。
csvデータなどの一覧表から、必要な項目だけを抜き出す時に使う。
今回は、cutコマンドを活用したテキストファイルから、必要な情報を抜き出す方法を解説する。
タイムゾーンとは、国や地域ごとの標準時刻や時間帯のことだ。コンピュータやシステムには時間が大いに関係していて、重要なのはご存知の通りだ。
少し前までバズワードでしかなかったグローバルという言葉も、ここ10年で定着し、ビジネスとして必ず考えなければいけない所まで来ている。
Linuxを使ってサービスを提供するときも、海外のLinuxサーバを借りたときも、気にしなければいけないのがロケール情報(地域情報)だ。
このページではLinuxのローカライゼーションと、そのためのロケール情報についてまとめている。参考にしていただければと思う。
crontabは定期的にジョブを実行するようスケジュールするcronを設定するコマンドだ。
定期的なログの取得などに活用できる。
このページでは、次のようなプロセスの実行状況をテキストファイルlogdata.txtに蓄積するシェルを定期的に動作させる方法を紹介する。
chownはファイルやディレクトリの所有者を変更するコマンドだ。
このページではchownを使ったファイルやディレクトリの所有者の変更方法を解説する。
ぜひ、この機会に覚えておいてほしい。
chgrpはファイルやディレクトリの管理グループを変更するLinuxコマンドだ。
このページではchgrpを使ったファイルやディレクトリの管理グループの変更方法を解説する。
ぜひ、この機会に覚えておいてほしい。
プログラミングをやったことがある人にはお馴染みだろうが、シェルスクリプトでも関数を作ることができる。
関数とは処理をまとめて、何度も使えるようにしたものだ。
シェルスクリプトは、もともとあまり複雑なプログラムを組むのに適してはいないが、関数を少し使って効率良く作成するくらいであれば構わないだろう。
このページでは関数の使い方についてご紹介する。参考にしてほしい。
mountはディスク装置をLinuxのディレクトリ内に埋め込み、使えるようにするマウントという作業をする、または管理するコマンドだ。
今日においては、ディスク装置はCD・DVD・ブルーレイディスク、外付けハードディスク、USBメモリなど多岐に渡る。
ディスク装置は、Linuxではファイルシステムと呼ばれる。
それらすべてはmountコマンドで利用できるよう設定することができる。
Linuxシステムの中でも重要なコマンドに位置づけされている。Linuxのエンジニアならスキルとして知っておかなければならないので、この機会に覚えておいてほしい。
Linuxではテキストデータを良く使う。それらのテキストデータに対して置換や削除などの処理をしたいことがよくあるだろう。
このページではそういった処理をシェルスクリプトで効率的に実現する方法について紹介する。
シェルスクリプトで複数行を出力したいとき、echoを連続するのが嫌だな、と感じることがあるはずだ。
もちろんシェルスクリプトにも改行の方法が用意されている。いくつかご紹介しよう。
シェルスクリプトではselectという構文が用意されている。
while文とメニュー表示機能が組み合わさったような機能で、シェルスクリプトらしい機能だ。
このページではサンプルプログラムをご紹介しつつ、selectの使い方をまとめてみた。参考にしていただければと思う。
duはディレクトリやファイル容量を確認するコマンドだ。
このページではduコマンドを利用したディレクトリとファイルの容量を確認する方法を解説する。
ファイル容量はlsコマンドのオプションでも確認できるが、duコマンドは、指定したディレクトリについて一度に表示できる。
他のプログラミング言語ではあまり見ないが、シェルスクリプトにはuntilという構文がある。
これは制御文の一種で、そこまで頻繁に使われるものではない。とはいえ、文法として用意されているので、紹介しておこう。
dfはディスク容量を確認するコマンドだ。
このページではdfコマンドを利用したディスクの容量を管理する方法を解説する。
コンピュータに搭載されているディスク容量は、年々多くなってきているものの、容量自体は有限なので、データをどんどん詰め込めば、いつかは、容量がいっぱいになってしまうだろう。
ファイルサーバーの管理者は必須のコマンドなので、この機会に覚えておいてほしい。
bgはバックグラウンドの略で、Ctrl+Zのショートカットキーで中断していたジョブをバックグラウンドで実行するコマンドだ。
バックグラウンドで実行すれば、ジョブを実行させながら別のコマンド操作ができるようになる。
このページでは基本的なbgコマンドの使い方を解説する。
fgはフォアグラウンドの略で、バックグラウンドで動作しているジョブを通常通りバックグラウンドではなくフォアグラウンドで実行するLinuxコマンドだ。
フォアグラウンドで実行すれば、実行結果を表示しながら実行することができるが、その代わりに、別のコマンド操作ができなくなる。
またfgコマンドは、Ctrl+Zのショートカットキーで中断していたジョブをフォアグラウンドで再開する時にも使用する。
このページでは基本的なfgコマンドの使い方を解説しよう。参考にしてほしい。
シェルスクリプトのwhileは「条件が満されているあいだ処理を繰り返す」という「繰り返しの制御文」だ。
if文とおなじくtestコマンドを使用して条件式をたてることが出来る。for文とくらべ複雑な条件式がたてられ、比較的柔軟だ。
このページではwhileについて使い方をご紹介する。シェルスクリプトを書くのであれば覚えておこう。
whoはログインしているユーザーの状況を表示するコマンドだ。
このページではwhoコマンドを使ったログインしているユーザーの情報を調べる方法を解説する。
forはifと並んでプログラミングでなくてはならない文法だ。
シェルスクリプトにも当然用意されていて、繰り返し何かを行うときに使われる。
yumはパッケージの統合管理システムだ。
RPMパッケージを管理するもので、rpmコマンドを使うよりも便利で使いやすい。
このページではyumとは?とyumコマンドの使い方、リポジトリの追加方法についてお伝えした。
RPMを作成するようになると、当然そのパッケージも統合管理したくなるだろう。
このページではローカルリポジトリを作成する方法について簡単にお伝えする。
このページではRPMパッケージ作成の方法を紹介する。
初心者の方であれば、とりあえず知らずともまったく問題がない。Linux入門を上から確認している方は、飛ばしてもいいだろう。
パッケージを作成するときはシステムに致命的な損傷を与えないよう、一般ユーザ権限でホームディレクトリの下で行うことをお勧めする。
Red Hat系のOS、CentOSやFedraではRPMというパッケージ管理システムを使う。
このページではRPMについて基本や便利なオプションなど含めて一通り解説した。参考にしていただければと思う。
シェルスクリプトでの条件分岐ではifがよく使われる。
しかし条件分岐の方法はifだけではなく、caseも使いやすい場合がある。
このページではシェルスクリプトでのcaseの使い方についてお伝えしよう。
ifconfigはコンピュータが接続されているネットワーク状況を確認するコマンドだ。
ネットワークにコンピュータを接続したら、接続が正常にされているかifconfigコマンドを使って確認しよう。
killは実行しているプロセスを終了するコマンドだ。
普通ではない動作をしているプロセスを終了する。他にも正規表現検索などでコンピュータに負荷をかけている動作を止める時などに使用する。
今回は実行中のプロセスの確認と、killを使ったプロセスの終了の方法を解説する。Linuxユーザーなら覚えておかなければならないコマンドだ。ぜひ把握しておこう。
wは現在Linuxにログインしているユーザーの情報を表示するコマンドだ。
ひとりで使っていると使わないためか意外と知らない人が多かった。しかし、Linuxの管理者は必須のコマンドで、かつ簡単なコマンドだ。
この機会に使い方を把握しておこう。