このガイドには、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
ロングリスティング形式では、次の情報が得られます。
- 許可
- ファイルのiノードの数(ハードリンクを参照)
- オーナー
- プライマリグループ
- ファイルサイズ
- 最終アクセス時間
- ファイル/フォルダ/リンク名
03/10
他のフォルダに移動する方法
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 foldername
mkdirコマンドの詳細については、ここをクリックしてください。
リンクされたガイドは、フォルダのすべての親ディレクトリを作成する方法と、アクセス許可を設定する方法を示しています。
06の10
ファイルを作成する方法
Linuxは、新しいファイルを作成するために非常に多くの方法を提供します。
空のファイルを作成するには、次のコマンドを使用します。
タッチファイル名
touchコマンドは、ファイルの最後のアクセス時間を更新するために使用されますが、存在しないファイル上では、それを作成する効果があります。
また、次のコマンドを使用してファイルを作成することもできます。
cat> filename
CTRLとDを使用して、コマンドラインにテキストを入力してファイルに保存できるようになりました
ファイルを作成するより良い方法は、ナノエディタを使用することです。 これにより、テキスト行の追加、切り取りと貼り付け、テキストの検索と置換、およびさまざまな形式でのファイルの保存が可能になります。
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
シンボリックリンクとハードリンクとは
シンボリックリンクは、別のファイルを指すファイルです。 デスクトップショートカットは基本的にシンボリックリンクです。
たとえば、システムに次のファイルがあるとします。
- /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スイッチは使用しません。