-
Ubuntuのログイン画面を復元する方法:削除したパッケージを数コマンドで修復
大量のパッケージを削除していた際に、うっかりlightdmなどの重要なパッケージまで削除してしまったことはありませんか?このパッケージはグラフィカルデスクトップへのログインを可能にするもので、多くの場合、起動時に自動的にデスクトップへ誘導してくれます。これを削除したまま再起動すると、真っ暗な画面が表示されるだけになってしまうでしょう。 しかし心配はいりません。最小限の操作でログイン画面を修復できる可能性が高いのです。作業を始める前に、可能であればイーサネットケーブルを接続し、ノートパソコンであれば充電器をつないでおきましょう。パッケージ管理を行う際には、これが最も安全な選択となります。 ubu
-
【Linux】$PATH内の各ディレクトリを1行ずつ素早く一覧表示する方法
PATH環境変数は、コマンドが格納されているディレクトリ群を指定するものです。コマンド名だけを入力した場合、Linuxのシェルはこれらのディレクトリの中から該当するコマンドを探します。コマンドラインで echo $PATH と入力すればディレクトリの一覧を確認できますが、各ディレクトリがコロン(:)で連結されて表示されるため、非常に読みにくいのが難点です。実は、これらのディレクトリを1行ずつ改行して表示させる方法がいくつかあり、シェルからでもスクリプトからでも実行できます。特定のコマンドが保存されているディレクトリを探したいときなど、この方法を使えば格段に読みやすくなります。 事前準備:ターミ
-
UbuntuでSnapパッケージの依存関係エラーを解決する方法 – ステップバイステップガイド
UbuntuでSnapパッケージの依存関係エラーを解決する方法Ubuntuでは、snapコマンドを使ってストアからアプリをインストールできるようになりました。現在ほとんどのUbuntu Linux環境で使われているDebian系のapt-getシステムを置き換えることを目的としたものではありませんが、プラットフォームにほとんど依存しないという大きな利点があります。そのため、Ubuntuモバイル環境を中心に人気を集めています。この作業にはターミナルが必要です。Ubuntu Dashから起動するか、Ctrl + Alt + Tを同時に押して起動できます。Lubuntuをお使いの場合はDashまたは
-
【実践ガイド】ddコマンドでVHDファイルを物理ハードディスクへ効率的に書き込む3つの方法
VHD(Virtual Hard Disk)ファイルは、VirtualBoxをはじめとする仮想x86/x86_64エミュレーター上で物理メディアを模倣する大容量ファイルです。これを利用すれば、Linuxディストリビューションの中でWindows、OS X、MS-DOS、FreeBSD、OpenBSD、OS/2、さらには別バージョンのLinuxまで動作させることができます。ISOイメージであればddコマンドで物理ディスクへ直接書き込めますが、VHDファイルはそのままでは書き込めません。ただし、方法は存在します。VHDをISOに変換する必要があるとする解説も見られますが、モダンなLinux環境でV
-
LinuxでTeamViewerの自動起動を無効化する方法:ステップバイステップガイド
TeamViewerは、離れた場所にあるワークステーションにリモート接続し、データやメッセージのやり取りを行うための人気アプリケーションです。Windows環境ではこの用途で最も広く利用されているプログラムの一つであり、Linuxユーザーの一部はWineを併用することで同じ利便性を実現しています。可能であればネイティブのLinuxアプリケーションを使うのが理想ですが、接続先の相手がWindowsを使用している場合は、TeamViewerが必要になることもあるでしょう。 ここで大きな問題となるのが、TeamViewerが自動的に起動してしまう点です。バージョンによっては、wineserverをは
-
LinuxでD-Link・BelkinなどのUSBワイヤレスドングルを認識させる方法【クイックガイド】
一般的に、GNU/Linuxのモダンなディストリビューションが動作しているマシンにUSBデバイスを挿せば、すぐに使える状態になると期待できます。DebianからopenSUSEまで、多くのディストリビューションは挿入されたUSBデバイスを自動的に認識し、適切なオープンソースドライバーが見つかれば有効化してくれます。Ubuntuのように、オープンソース版が存在しない場合にはクローズドソースドライバーを採用しているディストリビューションもあります。しかし、USBドングルでワイヤレス接続を確立するのは、そう簡単ではないことがあります。Linuxディストリビューションがデバイスを自動的に有効化してくれ
-
LinuxでXPSファイルを編集する方法:シンプルで確実な2つのテクニック
XPS形式とは XML Paper Specification(XPS)は、PostScriptにやや似ている、比較的オープンなページ記述言語です。Microsoftの各種デバイスではそれなりに使われていますが、Unix系システムではあまり見かけません。 XPSファイルの編集には、GoogleドライブとGoogleドキュメントを利用するLinuxユーザーもいます。ブラウザ経由で作業でき、FreeBSDなど他のUnix実装でも動作するプラットフォーム非依存のソリューションなので、悪くない選択肢です。しかし、ネイティブツールを使った方法も他に2つあります。 方法1:Master PDF Edit
-
【保存版】シンボリックリンクを削除する2つの方法|rm・unlinkコマンドの使い方を徹底解説
シンボリックリンク(ソフトリンク、symlinkとも呼ばれます)とは、別のファイルへの参照情報だけを持つ特殊なファイルのことです。これにより、元のファイルのフルパスを毎回入力しなくても、あたかもその場所に実体があるかのようにアクセスできます。通常のファイルにもディレクトリにもリンクを張ることができ、多くのOSやパッケージがこの仕組みを活用しています。たとえば、LinuxやFreeBSDでWineを使用している方なら、dosdevices というディレクトリを目にしたことがあるかもしれません。ここには、Windowsアプリを動作させるために作られた仮想MS-DOSドライブへのシンボリックリンクが
-
Linuxでディレクトリとその中身を完全に削除する方法:ステップバイステップガイド
Linuxのコマンドラインで作業をしていて、もう使わなくなった空のディレクトリを削除したい場合は、rmdirコマンドに続けてディレクトリ名を入力するだけです。例えば「rmdir Test」と入力すると、Testディレクトリが空であれば削除されます。ただし、ディレクトリ内にファイルが1つでも残っていると、「rmdir: failed to remove Test: Directory not empty(ディレクトリが空ではないため削除できません)」というエラーメッセージが表示されます。ディレクトリとその中身をまとめて一括削除するには、いくつかの方法があります。しかし、実行する前に注意しておきた
-
Linuxで.tarファイルを展開する方法:コマンドラインとGUI両対応のステップバイステップガイド
LinuxやFreeBSD、その他のUnix系OSを日常的に扱っていると、「.tar」という拡張子を持つファイルによく出会います。中には「.tar.gz」や「.tar.bz2」のように、さらに別の拡張子が付いていることもあります。意外なことに、経験豊富なユーザーでもコマンドラインからの展開方法を知らないケースがあり、逆にコマンドライン中心で作業してきたユーザーの中には、多くのデスクトップ環境ではGUI操作でも展開できることを知らない人もいます。 技術的に言えば、tarは「tape archive(テープアーカイブ)」の略称で、かつて大型コンピュータ(メインフレーム)で磁気テープへのバックアップ
-
Lubuntuでスクリーンショットを撮る方法|16.04以降対応の完全ステップガイド
Microsoft Windowsや別のLinuxディストリビューションに慣れ親しんでいる方なら、Lubuntu 16.04やそれ以降のバージョンでスクリーンショットを撮ろうとしたとき、少し戸惑うかもしれません。16.04および16.04.2は長期サポート(LTS)リリースであるため、操作方法に劇的な変更はありませんが、Windowsでのやり方とはいくつか異なる点があります。中には、LubuntuのスクリーンショットをGIMPなどのアプリケーションに貼り付けようとして、「クリップボードに貼り付ける画像データがありません」といった警告メッセージが表示され、困ってしまうユーザーもいます。実は、この
-
Linuxでコマンドラインから素早くファイルを作成する4つの方法
Linuxでは、手間をかけずに素早くファイルを作成したい場面が多々あります。例えば、後で中身を書き込むためのプレースホルダー(仮ファイル)を用意したいケースや、多くのプログラムが特定のディレクトリに空のファイルが存在するかどうかでオプションのオン/オフを切り替える仕組みになっているケースなどが挙げられます。また、コマンドラインから直接テキストファイルを作成することも可能です。以下の例を試すには、ターミナル環境で作業する必要があります。DashやWhiskerメニューで「terminal」を検索するか、Ctrl + Alt + F1〜F6キーで仮想端末を開くか、多くのデスクトップ環境ではCtrl
-
LinuxでMACアドレスを確認する方法|コマンドラインクイックガイド
パソコンに接続されているネットワークインターフェースのMACアドレスを調べたいとき、Linuxならとても簡単に確認できます。すべてのコンピューターのネットワークインターフェースには、固有のMAC(Media Access Control)アドレスが割り当てられており、それがどのデバイスに属するものかを識別する役割を果たします。MACアドレスは世界に一つしか存在せず、まったく同じものはありません。そのため、複数のネットワークインターフェースを搭載したマシンでは、確認すべきアドレスも複数になるわけです。 MACアドレスを調べるにはコマンドラインインターフェースを使いますが、root権限でログインす
-
Unixエポックでシステムの日付と時刻を設定する方法:初心者向けステップバイステップガイド
Unixエポックとは何かUnixエポックは、1970年1月1日(木曜日)のUTC午前0時00分00秒に始まりました。それ以来、Unix系システムはこの起点からの経過秒数を数えることで時刻を管理しています。Unix本体や、Linux・FreeBSDなどの各種実装では、うるう秒を差し引いた「エポックからの正確な経過秒数」という形で時刻を記録しています。この概念は、普段の作業ではユーザーやプログラマーの目に触れることはあまりありません。しかし、Unixエポック開始からの経過秒数さえわかれば、その値を使ってシステムの時刻を直接設定できるのです。操作にはコマンドラインインターフェースが必要です。Ctrl
-
Linuxのmkdirコマンドで再帰的ディレクトリ作成をマスターする方法
Linuxの「mkdir」(make directory)コマンドは、通常、現在作業しているディレクトリの中に1つのサブディレクトリを作成するために使われます。例えば、~/Documentsにいる状態で「mkdir Memoranda」と入力すると、~/Documentsの中に「Memoranda」という1つのディレクトリが作成されるだけです。通常は、その中にさらにディレクトリを作ることはありません。 しかし、mkdirコマンドの再帰的な形式を使えば、ディレクトリツリー全体を一括で作成することができます。カレントディレクトリの中にディレクトリを作り、その中にさらに複数のディレクトリをまとめて作
-
Linuxのbcコマンドを16進数計算機として使う方法|コマンドラインで簡単に基数変換するチュートリアル
LinuxをはじめとするUnix系OSには、ほぼ必ず「bc」という基本計算言語(basic calculator)が含まれています。GNUスイートが導入されている環境であれば、追加インストールなしですぐに使えるのが魅力です。bcの構文はC言語に非常によく似ており、コマンドラインから直接16進数計算機として活用できます。これを覚えておけば、スマホに16進数や8進数の変換アプリをダウンロードする必要はもうありません。 開発者はもちろん、学校の課題に取り組む学生にとっても心強い味方となるでしょう。まずはターミナルを開くところから始めます。Ubuntuでは「Ctrl + Alt + T」のショートカッ
-
コマンドラインから Firefox を再起動する方法:初心者向けステップバイステップガイド
Linux ユーザーなら、システムにデフォルトでインストールされている Firefox を見慣れている方も多く、ターミナルにプログラム名を入力して起動することも日常的でしょう。ブラウザ名を小文字で入力するだけで起動できますが、「現在のセッションを保持したまま再起動したい」と考えるユーザーも少なくありません。そのためには設定タブで少し変更が必要になる場合もありますが、手順自体は非常に簡単です。さらに、多くの Linux ユーザーが馴染んでいる bash シェルとは別に、Firefox 内部のコマンドラインから直接再起動できることは意外と知られていません。方法1:コマンドラインから Firefox
-
Linuxのバッファとキャッシュの管理:クリアすべきタイミングと正しい手順
Linuxユーザーの中には、RAM内でバッファやキャッシュが占める領域が大きすぎると感じて、これらを解放したいと考える人がいます。これは多くの場合、WindowsやmacOSほど積極的にキャッシュを行わない環境に慣れていることが原因です。しかし実際には、キャッシュを無理に解放するとパフォーマンスが低下することもあります。一方で、RAMとディスクストレージを同期させることは推奨される操作です。厳密な技術的な意味では「キャッシュの解放」ではありませんが、そう捉えられることも少なくありません。 この操作にはターミナルが必要です。UbuntuではDashで「terminal」と検索するか、Ctrl +
-
Linuxターミナルをマスター:Ctrl+Rでコマンド履歴を素早く検索・再利用する方法
モダンなbashシェルを使用しているなら、キーボードショートカット「Ctrl+R」を活用してコマンド履歴を検索できます。以前実行したコマンドを呼び出し、そのまま再実行できるため、コマンドラインでの作業効率が大幅に向上します。この機能は、emacsモードでkshを使用している場合など、他のシェルでも同様に動作します。この操作にはターミナルが必要です。「Ctrl+Alt+T」を同時に押すか、デスクトップ環境によっては「Super+T」で起動できます。また、アプリケーションメニューから「システムツール」→「ターミナル」を選択するか、Ubuntu Dashで検索して開くことも可能です。方法1:Ctrl
-
LinuxからGoogleにpingを送る方法:インターネット接続テストのクイックガイド
pingコマンドは、リモートサーバーにECHO_REQUEST(エコー要求)を送信し、接続の安定性を確認するための基本的なネットワークツールです。ホスト名やIPアドレスを指定すれば任意のサーバーにpingを送れますが、多くの管理者は安定して稼働しており誰もがアクセスできるGoogleをテスト対象に選びます。Googleへのpingで得られる遅延時間(レイテンシ)を確認すれば、自分のLinuxマシンのインターネット接続が快適な速度で動作しているかを手軽に判断できます。 作業を始める前に、インターネットに接続していることと、ターミナルウィンドウを開いておく必要があります。キーボードの「Ctrl」+