10ファイルシステムをナビゲートするための必須のLinuxコマンド

このガイドには、Linux端末を使用してファイルシステムをナビゲートできるようにするために知っておく必要のある10のLinuxコマンドが記載されています。

現在のディレクトリ、他のフォルダへの移動方法、帰宅する方法、ファイルとフォルダを作成する方法、リンクを作成する方法

01の10

あなたがどのフォルダにいるか

ターミナルウィンドウを開くときにまず知る必要があるのは、ファイルシステム内の場所です。

これは、ショッピングモール内の地図上にある「あなたはここにいる」マーカーのように考えることができます。

あなたがどのフォルダにいるかを知るには、次のコマンドを使用します:

pwd

pwdによって返される結果は、シェル・バージョンのpwdを使用しているか、/ usr / binディレクトリーにインストールされているかによって異なります。

一般的には、 / home / usernameの行に沿って何かが表示されます

pwdコマンドの詳細については、ここをクリックしてください

02の10

現在のディレクトリの下にあるファイルとフォルダ

現在のフォルダがわかったので、lsコマンドを使用して、現在のディレクトリの下にあるファイルとフォルダを確認できます。

ls

それ自身では、lsコマンドは、ピリオド(。)で始まるものを除いて、ディレクトリ内のすべてのファイルとフォルダをリストします。

隠しファイル(ピリオドで始まるファイル)を含むすべてのファイルを表示するには、次のスイッチを使用します。

ls -a

いくつかのコマンドは、チルダメタ文字 (〜)で始まるファイルのバックアップを作成します。

フォルダにファイルをリストするときにバックアップを表示しない場合は、次のスイッチを使用します。

ls -B

lsコマンドの最も一般的な使用方法は次のとおりです。

ls -lt

これにより、更新時間順にソートされた長いリストが提供されます。

その他の並べ替えオプションには、拡張子、サイズ、およびバージョンが含まれます。

ls -lU

ls -lX

ls -lv

ロングリスティング形式では、次の情報が得られます。

03/10

他のフォルダに移動する方法

ファイルシステムを移動するには、cdコマンドを使用ます。

Linuxファイルシステムはツリー構造です。 ツリーの上部はスラッシュ(/)で示されています。

ルートディレクトリの下に、次のフォルダの一部またはすべてがあります。

binフォルダには、cdコマンド、ls、mkdirなどの任意のユーザが実行できるコマンドが含まれています。

sbinにはシステムバイナリが含まれています。

usrフォルダはunixシステムリソースの略で、binとsbinフォルダも含まれています。 / usr / binフォルダーには、ユーザーが実行できる拡張コマンドセットがあります。 同様に、/ usr / sbinフォルダにはシステムコマンドの拡張セットが含まれています。

ブートフォルダには、ブートプロセスで必要なものがすべて含まれています。

cdromフォルダは自明です。

devフォルダには、システム上のすべてのデバイスに関する詳細が含まれています。

一般に、etcフォルダにはすべてのシステム設定ファイルが格納されています。

ホームフォルダは、一般に、すべてのユーザフォルダが格納されており、平均的なユーザにとっては、彼らが心配すべき唯一のエリアです。

libおよびlib64フォルダには、すべてのカーネルライブラリと共有ライブラリが含まれています。

lost + foundフォルダには、fsckコマンドで見つかった名前のファイルが含まれていません。

メディアフォルダは、USBドライブなどのメディアがマウントされている場所です。

mntフォルダは、USBドライブ、その他のファイルシステム、ISOイメージなどの一時記憶域をマウントするためにも使用されます。

optフォルダは、バイナリを格納する場所として、一部のソフトウェアパッケージで使用されます。 他のパッケージは/ usr / localを使用します。

procフォルダは、カーネルが使用するシステムフォルダです。 あなたは本当にこのフォルダをあまりにも心配する必要はありません。

ルートフォルダは、ルートユーザのホームディレクトリです。

実行フォルダは、システム実行時情報を格納するためのシステムフォルダです。

srvフォルダは、Webフォルダ、mysqlデータベース、Subversionリポジトリなどを保持する場所です。

sysフォルダには、システム情報を提供するためのフォルダ構造が含まれています。

tmpフォルダは一時フォルダです。

varフォルダには、ゲームデータ、ダイナミックライブラリ、ログファイル、プロセスID、メッセージ、キャッシュされたアプリケーションデータなど、システム固有の豊富な情報が含まれています。

特定のフォルダに移動するには、次のようにcdコマンドを使用します。

cd / home / username / Documents

04/10

ホームフォルダに戻る方法

次のコマンドを使用して、システム内の他の場所からホームフォルダに戻ることができます。

CD〜

cd〜コマンドの完全なガイドについては、ここをクリックしてください。

05の10

新しいフォルダを作成する方法

新しいフォルダを作成する場合は、次のコマンドを使用できます。

mkdir foldername

mkdirコマンドの詳細については、ここをクリックしてください。

リンクされたガイドは、フォルダのすべての親ディレクトリを作成する方法と、アクセス許可を設定する方法を示しています。

06の10

ファイルを作成する方法

Linuxは、新しいファイルを作成するために非常に多くの方法を提供します。

空のファイルを作成するには、次のコマンドを使用します。

タッチファイル名

touchコマンドは、ファイルの最後のアクセス時間を更新するために使用されますが、存在しないファイル上では、それを作成する効果があります。

また、次のコマンドを使用してファイルを作成することもできます。

cat> filename

CTRLとDを使用して、コマンドラインにテキストを入力してファイルに保存できるようになりました

catコマンドの詳細はこちらをご覧ください

ファイルを作成するより良い方法は、ナノエディタを使用することです。 これにより、テキスト行の追加、切り取りと貼り付け、テキストの検索と置換、およびさまざまな形式でのファイルの保存が可能になります。

ナノエディタの詳細はこちらをご覧ください

07/10

ファイルシステムの名前を変更してファイルを移動する方法

ファイルの名前を変更するにはいくつかの方法があります。

ファイルの名前を変更する最も簡単な方法は、mvコマンドを使用することです。

mv oldfilename newfilename

mvコマンドを使用すると、あるフォルダから別のフォルダにファイルを移動することもできます。

mv / path / of / original / file / path / of / target / folder

mvコマンドの詳細については、ここをクリックしてください

同様のパターンに一致するファイルの名前を変更したい場合は、renameコマンドを使用します。

式置換ファイル名の名前を変更する

例えば:

"gary" "tom"の名前を変更する*

これにより、フォルダ内のすべてのファイルがgaryとtomに置き換えられます。 したがって、garycvというファイルがtomcvになります。

renameコマンドはすべてのシステムで機能しないことに注意してください。 mvコマンドはより安全です。

ここをクリックして、renameコマンドの完全なガイドを参照してください

08の10

ファイルをコピーする方法

Linuxを使用してファイルをコピーするには、次のようにcpコマンドを使用します。

cp filename filename2

上記のコマンドは、filename1をコピーしてfilename2とします。

コピーコマンドを使用して、あるフォルダーから別のフォルダーにファイルをコピーすることができます。

例えば

cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocs

上記のコマンドは、/ home / username / Documentsのファイルuserdoc1を/ home / username / Documents / UserDocsにコピーします。

cpコマンドの詳細については、ここをクリックしてください

09/10

ファイルとフォルダを削除する方法

rmコマンドを使用して、ファイルとフォルダを削除することができます。

rmファイル名

フォルダを削除するには、次のスイッチを使用する必要があります。

rm -R foldername

上記のコマンドは、フォルダとサブフォルダを含むその内容を削除します。

rmコマンドの詳細については、ここをクリックしてください

10の10

シンボリックリンクとハードリンクとは

シンボリックリンクは、別のファイルを指すファイルです。 デスクトップショートカットは基本的にシンボリックリンクです。

たとえば、システムに次のファイルがあるとします。

ホーム/ユーザ名フォルダからその文書にアクセスできるようにしたいと思うかもしれません。

次のコマンドを使用して、シンボリックリンクを作成できます。

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

両方の場所からuseraccounts.docファイルを編集できますが、シンボリックリンクを編集するときは、実際に/ home / username / documents / accountsフォルダ内のファイルを編集しています。

1つのファイルシステム上にシンボリックリンクを作成し、別のファイルシステム上のファイルを指すことができます。

シンボリックリンクは実際には、他のファイルやフォルダへのポインタを持つファイルを作成するだけです。

ただし、ハードリンクは2つのファイル間に直接リンクを作成します。 基本的には同じファイルですが、名前は別です。

ハードリンクは、さらにディスク領域を占めることなくファイルを分類するのに適しています。

次の構文を使用してハードリンクを作成できます。

ファイル名がリンクされているファイル名リンク

シンタックスはシンボリックリンクと似ていますが、-sスイッチは使用しません。

ハードリンクの詳細はこちらをご覧ください