「Linux」でのファイル/フォルダー管理で知っておくべきコマンド5選

今回は「「Linux」でのファイル/フォルダー管理で知っておくべきコマンド5選」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」の基本サービスには、1000種類以上のコマンドがある。デスクトップに移行すると、その数はさらに増加する。例えば、「Pop!_OS」の/usr/binには1615種類のコマンドがあり、/usr/sbinには609種類のコマンドがある。つまり、使用できるコマンドが2000種類以上存在する。

 Linuxユーザーが一生のうちに使用するのは、それらのコマンドの1%程度だろう。ファイルとフォルダーの管理に使用するコマンドに関して言えば、その数はさらに少なくなる。

 筆者は過去の記事で、すべてのユーザーが学ぶべき5つのLinuxコマンドを紹介済みだ。それらのコマンドはすべてファイルとフォルダーの管理にも関連するものだった。しかし、学習すべきコマンドはほかにもある。将来のある時点で、それらの基本的な5つのコマンドでは対応できない複雑なタスクを実行する必要が生じるはずだ。そのときに備えて、本記事では、次に学ぶべき5つのLinuxコマンドを紹介する。

 mkdir(make directoryの略)はその名の通り、ディレクトリーを作成するコマンドだ。新しいディレクトリー(「フォルダー」とも呼ばれる)を作成する必要があるときは、このコマンドを使用する。最も基本的な使用法は、以下の通りである。

 FOLDERは作成したいフォルダーの名前だ。

 このコマンドを実行すると、現在作業しているフォルダー内に新しいフォルダーが作成される。今、~/Documentsにいて、ホームディレクトリーのルートに「TEST」というフォルダーを作成したいとしよう。その場合、コマンドは以下のようになる。

 それでは、~/TEST/project1を作成する必要があるが、まだ~/TESTを作成していない場合は、どうすればいいのだろうか。-pオプションを使用して、以下のようなコマンドを作成すれば、それを実行できる。

 上記のコマンドは、最初にTESTを作成した後、そのフォルダーの中にproject1を作成する。

 lessコマンドは、ファイルの内容を表示するのに使用される。例えば、/etc/samba/smb.confの内容を表示したい場合は、以下のコマンドを実行する。

 lessに関して、筆者が気に入っているのは、対象のファイルが一度に1ページずつしか表示されないことだ。つまり、ファイルをスクロールして、1行ずつ確認していくことができる。筆者は、ファイルを表示したいときに、lessコマンドを使うことが多い。ファイルを編集する必要がない場合は、特にそうだ。

 catコマンドは、複数のファイルを結合して、標準の出力(ターミナル)に表示するコマンドだ。基本的に、catはファイルの内容をターミナルウィンドウに表示する。lessと違って、catの出力をスクロールすることはできない(ターミナルウィンドウでそれが可能な場合は除く)。例えば、/etc/fstabの内容を表示したいとしよう。それは以下のコマンドで実行可能だ。

 あるいは、あるファイルの内容を別のファイルの末尾に追加したいこともあるかもしれない。そういうときに、catは真価を発揮する。例えば、TEST/project1/file1.txtとTEST/project1/file2.txtというファイルがあり、file1.txtの内容をfile2.txtの末尾に追加したいとしよう。その場合、コマンドは以下のようになる。

 file2.txtの内容を表示すると、file1.txtの内容が末尾に追加されていることが分かる。

 これは非常に簡単だ(そして、初歩的である)。空のファイルを作成したい場合は、touchを使って、以下のようなコマンドを実行するといい。

 filenameは、作成したいファイルの名前だ。

 もちろん、touchの主な目的はファイルのタイムスタンプを変更することだが、ほとんどのユーザーは、空のファイルを作成するためにtouchを使用している。これがどのように機能するのかを以下の簡単な例で説明しよう。

 上記のコマンドで重要なのは、>と>>の違いだ。>演算子はファイルの内容を上書きし、>>演算子は新しいテキストをファイルの末尾に追加する。

 cdコマンドを使用すると、Linuxのファイルシステム階層内を移動できるが、ある時点で、自分が今どのディレクトリーにいるのかを知る必要が生じるかもしれない。しかし、ターミナルでは、何の手がかりも得られない。それを知るには、現在の作業ディレクトリーの名前を出力するpwdを使用する必要がある。例えば、/var/www/html/site1にいるときに、pwdコマンドを実行すると、/var/www/html/site1が出力される。pwdを使用することはそれほど多くないかもしれないが、自分が今どこにいるのかを知る必要が生じた際には、pwdを重宝するはずだ。

 Linuxでファイルとフォルダーを管理するために知っておくべき5つのコマンドの解説は、以上である。これらと前の記事で紹介した5つのコマンドを習得すれば、準備は完了だ。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
米中貿易戦争の中、サプライチェーンの多様化需要に応える香港のスタートアップICW
その他
2021-01-31 12:08
Webブラウザ上で3D/2Dモデルをぬるぬる動かせる「Babylon.js 6」正式版に。レンダリング性能が最大50倍、WASM化した物理演算エンジン搭載、液体のレンダリングも
JavaScript
2023-04-26 08:07
グーグル、ソフトウェアサプライチェーンのセキュリティ向上へ–「Assured OSS」発表
IT関連
2022-05-22 21:10
Slack、「ハドルミーティング」にビデオ通話など複数の新機能
IT関連
2022-06-24 09:53
生徒会選挙でネット投票 公職選挙も 茨城県の県立中高一貫校
IT関連
2021-07-14 13:06
テレワークで「つながり弱い同僚」との会話は激減、しかしそれが不安をもたらす──NTT調査 :Innovative Tech(1/3 ページ)
トップニュース
2021-08-21 21:40
App Storeの不正取引阻止 2020年に15億ドル相当以上
IT関連
2021-05-14 18:24
ツイッターがクリエイターのための収益化ツール「Super Follows」「Ticketed Spaces」を導入
ネットサービス
2021-06-24 11:21
ヤマトHDが新会社設立–共同輸配送のオープンプラットフォームを提供
IT関連
2024-05-23 15:08
Apple、日本でも修理業者認定制度「Independent Repair Provider Program」開始
IT関連
2021-03-31 20:36
ドン・キホーテ、RPAプラットフォームで約170の業務を自動化
IT関連
2021-06-16 16:05
「あつ森」とClubhouseのハイブリッド仮想空間「Skittish」をZoomに疲れた人が訪れている
ネットサービス
2021-05-28 08:20
ロケット打ち上げのAstraがNASAの嵐観測衛星打ち上げ契約を獲得
宇宙
2021-02-28 19:40
生成AIを使い世界を変える新しいものを作りたい–ServiceNowのCTOが語る戦略
IT関連
2023-05-31 15:56