このガイドでは、Linux端末を使用してファイルシステムをナビゲートできるようにするために知っておく必要のある10のLinuxコマンドをリストしています。
現在のディレクトリ、他のフォルダへの移動方法、帰宅する方法、ファイルとフォルダを作成する方法、リンクを作成する方法
01の10あなたがどのフォルダにいるか
ターミナルウィンドウを開くときにまず知る必要があるのは、ファイルシステム内の場所です。
これは、ショッピングモール内の地図上にある「あなたはここにいる」マーカーのように考えることができます。
あなたがどのフォルダにいるかを知るには、次のコマンドを使用します:
pwd返された結果 pwd シェルのバージョンを使用しているかどうかによって異なる場合があります pwd またはあなたにインストールされているもの / usr / bin ディレクトリ。
一般的には、/ home / username.
現在のディレクトリの下にあるファイルとフォルダ
どのフォルダにいるのか分かったので、現在のディレクトリの下にあるファイルとフォルダを確認することができます。 ls コマンド。
lsそれ自身では、 ls コマンドは、ピリオド(。)で始まるものを除いて、ディレクトリ内のすべてのファイルとフォルダを一覧表示します。
隠しファイル(ピリオドで始まるファイル)を含むすべてのファイルを表示するには、次のスイッチを使用します。
いくつかのコマンドは、チルダメタ文字(〜)で始まるファイルのバックアップを作成します。
フォルダにファイルをリストするときにバックアップを表示しない場合は、次のスイッチを使用します。
ls -B最も一般的な ls コマンドは次のとおりです。
ls -ltこれにより、更新時間順にソートされた長いリストが提供されます。
その他の並べ替えオプションには、拡張子、サイズ、およびバージョンが含まれます。
ls -lUls -lXls -lvロングリスティング形式では、次の情報が得られます。
- アクセス許可
- ファイルのiノードの数(ハードリンクを参照)
- オーナー
- プライマリグループ
- ファイルサイズ
- 最終アクセス時間
- ファイル/フォルダ/リンク名
他のフォルダに移動する方法
ファイルシステムを移動するには、 CD コマンド。
Linuxファイルシステムはツリー構造です。ツリーの上部はスラッシュ(/)で示されています。
ルートディレクトリの下に、次のフォルダの一部またはすべてがあります。
- /
- ビン
- ブート
- のCD-ROM
- dev
- 等
- 自宅
- lib
- lib64
- 紛失+見つかった
- メディア
- mnt
- オプト
- proc
- ルート
- 走る
- sbin
- srv
- sys
- tmp
- var
- usr
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 コマンド:
mkdir foldername 06の10ファイルを作成する方法
Linuxは、新しいファイルを作成するために非常に多くの方法を提供します。
空のファイルを作成するには、以下を使用します。 タッチ コマンド:
タッチファイル名touchコマンドは、ファイルの最終アクセス時間を更新するために使用されますが、存在しないファイルでは、作成する効果があります。
また、ファイルを作成するには、 ネコ コマンド:
cat> filenameこれで、コマンドラインでテキストを入力して、ファイルに保存することができます。 Ctrl + D.
ファイルを作成するより良い方法は、nanoエディタを使用することです。これにより、テキスト行の追加、切り取りと貼り付け、テキストの検索と置換、およびさまざまな形式でのファイルの保存が可能になります。
07/10ファイルシステムの名前を変更してファイルを移動する方法
ファイルの名前を変更するにはいくつかの方法があります。
ファイルの名前を変更する最も簡単な方法は、 mv コマンド。
mv oldfilename newfilenamemvコマンドを使用すると、あるフォルダから別のフォルダにファイルを移動することもできます。
mv / path / of / original / file / path / of / target / folder同様のパターンにマッチするファイルの名前を変更したい場合は、 リネーム コマンド。
式置換ファイル名の名前を変更する例えば:
"gary" "tom"の名前を変更する*これにより、フォルダ内のすべてのファイルが ゲイリー そこに トム 。だから、 ゲリフ となります トムチェフ .
renameコマンドはすべてのシステムで機能しないことに注意してください。 mvコマンドはより安全です。
08の10ファイルをコピーする方法
Linuxを使用してファイルをコピーするには、 cp コマンドを以下のように実行します。
cp filename filename2上記のコマンドは、 ファイル名1 それを呼び出す ファイル名2 .
コピーコマンドを使用して、あるフォルダーから別のフォルダーにファイルをコピーすることができます。
例えば
cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocs上記のコマンドはファイルをコピーします userdoc1 から / home / username / Documents to / home / username / Documents / UserDocs
09/10ファイルとフォルダを削除する方法
ファイルとフォルダを削除するには、 rm コマンド:
rmファイル名フォルダを削除するには、次のスイッチを使用する必要があります。
rm -R foldername上記のコマンドは、フォルダとサブフォルダを含むその内容を削除します。
10の10シンボリックリンクとハードリンクとは
「シンボリックリンク」は、別のファイルを指すファイルです。デスクトップショートカットは基本的にシンボリックリンクです。
たとえば、システム上に次のファイルがあるとします。
/home/username/document/accounts/useraccounts.doc
ホーム/ユーザ名フォルダからその文書にアクセスできるようにしたいと思うかもしれません。
次のコマンドを使用して、シンボリックリンクを作成できます。
ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.docあなたは useraccounts.doc どちらの場所からでもファイルを編集することができますが、シンボリックリンクを編集するときには実際にファイルを編集しています / home / username / documents / accounts フォルダ。
1つのファイルシステム上にシンボリックリンクを作成し、別のファイルシステム上のファイルを指すことができます。本質的に、シンボリックリンクは実際には、他のファイルやフォルダへのポインタを持つファイルを作成するだけです。
ただし、「ハードリンク」は、2つのファイル間の直接リンクを作成します。基本的には同じファイルですが、名前は別です。ハードリンクは、さらにディスク領域を占めることなくファイルを分類するのに適しています。
次の構文を使用してハードリンクを作成できます。
ファイル名がリンクされているファイル名リンクシンタックスはシンボリックリンクと似ていますが、-sスイッチは使用しません。




