Linux自習の旅-基本的なコマンド(2)

Linux自習の旅-基本的なコマンド(2)


序文

1.前のセクションでは、「コマンドプロンプト」、「基本的な命名形式」、および最初のコマンド「ls」について説明しました。

2.将来的には、この章の基本的なコマンド計画は、各セクションで学習する必要がある数のコマンドを作成することです。タイトルはコマンド名のみで記述されていますが、1つのセクションでコマンドについて直接説明することはしません。 1つのセクションそのタイトルを書くコマンドは、基本的な知識を持つ人々が学習のためにグループにチェックインするのに非常に適しています。

3.しかし、体系的な研究をしていない人にとっては少し不快だと思うので、1つのコマンドが1つのセクションに対応する順序がないのではなく、各セクションに必要な数のコマンドを記述します。書くこと。つまり、この段階を学習しました。この段階でこの方法で書き込むためにどのコマンドを学習する必要がありますか。コマンドに対応する順序付けられていないセクションはありません

4.将来的には、Linuxを教える教師になりたいという夢があるので、要約力と幼い頃からの記事を書く能力、そして誰もができる物語力を発揮したいと思っています。まだまだ経験は足りませんが、一生懸命勉強しますので、間違いがあれば大物を指摘してください、ありがとうございます!

5.したがって、基本コマンドの2番目のセクションでは、主にディレクトリを操作するためのいくつかの基本コマンドについて説明します。


ヒント:以下はこの記事の内容です

1つ、ls

これは前のセクションで説明しました。まだ読んでいない場合は、次のリンクから直接表示でき
ます。Linuxの基本コマンド(1)
ただし、ここで追加したいのは、ls-lhを使用する場合です。 「長い形式でユーザーフレンドリー」現在のディレクトリのすべてのコンテンツを表示する形式でファイルサイズを表示します。つまり長い形式の表示の意味を説明しましょう

[root@localhost ~]# ls -lh
总用量 44K
-rw-------. 1 root root 1.2K 1月  11 11:22 anaconda-ks.cfg
-rw-r--r--. 1 root root  27K 1月  11 11:22 install.log
-rw-r--r--. 1 root root 7.4K 1月  11 11:21 install.log.syslog
[root@localhost ~]# 

図に示すように、スペースを区切り文字として使用して、7つの列に分割します(黄色の線が分割され、合計7列)。
ここに画像の説明を挿入
最初の列:このファイルまたはディレクトリのアクセス許可のステータス(許可については次回説明します。Linuxにログインするユーザーによるこのファイルまたはディレクトリの操作の制限として理解できます。たとえば、ユーザーはファイルを開いたり、ディレクトリを変更したりすることはできません。許可制限操作)

2番目の列:2つの意味(ファイルとディレクトリにはそれぞれ対応する意味があります){ ファイル:ファイルの
ハードリンクの数(ハードリンクについては次回も言及され、Windowsでのアプリケーションのショートカットの拡張として理解できるようになりました)バージョンでは、メインプログラムを削除すると、メインプログラムのショートカットが無効になることがわかっています。ハードリンクは、メインプログラムの削除後に使用できるメインプログラムの代替と見なすことができます。これは、 2メインプログラムを実行できます。一方を削除しても、もう一方は影響を受けません。引き続き使用できます)

ディレクトリ:このディレクトリの第1レベルのサブディレクトリの数(現在のディレクトリの下にあるディレクトリの数を意味します。入力した後のディレクトリに基づくディレクトリの数です。ファイルはカウントされません)、ディレクトリの下のディレクトリの数のみを数えます)

[コンテンツがファイルかディレクトリかを確認する方法については、次回説明します]

3番目の列:ファイルまたはディレクトリの所有者(つまり、ファイルまたはディレクトリが誰に属しているかは、作成者と見なすこともできます。もちろん、所有者は変更できます。つまり、手動で次のように変更できます。他の誰か)

4番目の列:ファイルまたはディレクトリが属するグループ(ファイルまたはディレクトリは実際には所有者またはグループに属することができると理解できます。たとえば、人々のグループでプロジェクトに取り組んでいる場合は、プロジェクトに変更を加えることができます。同様に、あなたと一緒にプロジェクトに携わった人も変更を加えることができます)

5番目の列:ファイルまたはディレクトリのサイズですファイルが占めるスペースの量。ファイルサイズは、オプションhが追加された後にのみ人道的に表示され、hなしでバイト単位で表示されることに注意してください)

6番目の列:ファイルまたはディレクトリの変更時刻(このファイルまたはディレクトリの内容を移動したのはいつですか。次回はLinuxで別の時刻があります)

7列目:ファイルまたはディレクトリの名前


2、CD

ディレクトリの内容を表示する方法を知っているので、「/ root /(管理者ログインの実際のディレクトリ〜)」の下のコンテンツのみを表示できますか?それは不可能であるに違いないので、2番目のコマンドcdはディレクトリを切り替えることができるコマンドです

  • コマンド名:cd
  • 英語名:ディレクトリの変更
  • パス:シェル組み込みコマンド(Linuxには2種類のコマンドがあります。1つは組み込みコマンド、もう1つは外部コマンドです。組み込みは、システムのインストール時に付属するシステムであり、実行されません。パス;もう1つはプログラマーによって作成され、対応するパスに配置して、そのパスを介して実行できるようにします)
  • 実行権限:すべてのユーザー(Linuxの管理者ユーザーに加えて、自分で作成したユーザーもあり、Windowsのように作成できます。このコマンドはすべてのユーザーに使用できます)
  • 機能の説明:作業パスを切り替えます(つまり、現在の場所を変更できます)

一般的に使用されるオプションの4つの例を次に示します

[root@localhost ~]# ls -lh
总用量 48K
drwxr-xr-x. 3 root root 4.0K 1月  13 06:10 aa
-rw-------. 1 root root 1.2K 1月  11 11:22 anaconda-ks.cfg
-rw-r--r--. 1 root root  27K 1月  11 11:22 install.log
-rw-r--r--. 1 root root 7.4K 1月  11 11:21 install.log.syslog
[root@localhost ~]# 
[root@localhost ~]# cd /root/aa/
[root@localhost aa]# 

(我首先列出我现在目录下的所有内容,然后我这边”aa“是个目录,
我”cd /root/aa“的意思就是切换我现在的目录至
”/下的root目录下的aa这个目录里面“,然后可以看到我的”~“变成了”aa“,
证明我在aa目录下)
[root@localhost ~]# ls -lh
总用量 48K
drwxr-xr-x. 3 root root 4.0K 1月  13 06:10 aa
-rw-------. 1 root root 1.2K 1月  11 11:22 anaconda-ks.cfg
-rw-r--r--. 1 root root  27K 1月  11 11:22 install.log
-rw-r--r--. 1 root root 7.4K 1月  11 11:21 install.log.syslog
[root@localhost ~]# 
[root@localhost ~]# cd aa
[root@localhost aa]# 

(进入”aa“目录我可以通过输入这个目录的绝对路径进入,
当然也可以直接输入这个目录的相对路径进入,
就是我要切换进入的是”/root/aa“这个目录嘛,因为我已经处在”/root/“下了,
然后”aa目录“就是我这个目录底下的一个其他目录,所以我可以直接”cd aa“进入,
如果你在其他目录底下要进”/root/aa/“这个目录,要用第一种完整的路径进入)

【绝对路径:就是一串路径的完整的路径(比如我要去”aa“目录,
我直接输入完整的”cd /root/aa/“进去,后面这一串路径就是绝对路径)】

【相对路径:还是要去”aa目录“,直接”cd aa“进去的后面一串就是相对路径
(这里要记住,绝对路径可以在任何地方使用,随时切换你的目录;
但是相对路径只能在你的当前目录使用,如第二个例子,
你只能在你的目录下有”aa“这个其他目录你才能进入,
要不然你在其他地方直接”cd aa“,要是你那个目录没有aa他就进不去的)】
[root@localhost aa]# cd -
/
[root@localhost /]# cd -
/root/aa
[root@localhost aa]# 

(我现在”/root/aa/“下,我直接”cd -“可以回到我之前待的目录;
”cd -“:就是回到你上一个待的目录,我在去”/root/aa/“这个目录前,
我是呆在”/“下的,所以我直接”cd -“就可以回去,然后在输入一遍就
可以再回来现在这个目录;
工作中可以常用这个命令随时回到你上一个在呆的目录,这样可以节省时间随时切换
两个常用的目录)
[root@localhost aa]# cd ..
[root@localhost ~]# cd ..
[root@localhost /]# 

(这个很好理解,就是回到当前目录的上一级目录,就是我现在是在“/root/aa/”
这个目录下嘛,我直接“cd ..”可以回到aa目录的上一级目录“/root/”下;
cd ..:就是回到你现在所处的目录的上一级目录)

3、pwd

* cdコマンドはどこでも作業パスを回避して変更するのが簡単だと思いますか?実際にどのディレクトリにいるのかわかりません。どうすればよいですか?それは問題ではありません、pwdコマンドはあなたを非常にうまく助けることができます、pwdは作業パスをチェックすることができます

  • コマンド名:pwd
  • コマンドのフルネーム:現在の/作業ディレクトリの名前を出力します
  • 場所:/ bin / pwd
  • 実行権限:すべてのユーザー
  • 機能の説明:現在の作業パスを表示します

アプリケーションの例を次に示します。

[root@localhost /]# cd /root/aa/
[root@localhost aa]# 
[root@localhost aa]# pwd
/root/aa
[root@localhost aa]# 

(如图,可以显示我现在在哪,直接打“pwd”就可以执行,可以配合cd命令试试,
让自己更了解自己在哪,可以保证不会迷路)


4、mkdir

*では、独自のディレクトリを作成したい場合はどうなりますか?次に、mkdirコマンドは非常に役立ちます。mkdirは空のディレクトリを作成できます

  • コマンド名:mkdir
  • コマンドのフルネーム:makeディレクトリ
  • 場所:/ bin / mkdir
  • 実行権限:すべてのユーザー
  • 関数の説明:空のディレクトリを作成します
命令格式:
mkdir  [选项]  目录名
选项:
-p:递归创建目录

2つの例を挙げてください。

[root@localhost aa]# mkdir la
[root@localhost aa]# ls
la
[root@localhost aa]# 

(直接创建目录的例子,“mkdir xx”,后面直接接你要创建的目录的名字就行;
如上,la就是我创建出来的目录,可以直接使用cd命令进入)
[root@localhost aa]# mkdir -p la2/la3/la4
[root@localhost aa]# ls
la  la2
[root@localhost aa]# cd la2
[root@localhost la2]# ls
la3
[root@localhost la2]# cd la3/
[root@localhost la3]# ls
la4
[root@localhost la3]# cd la4/
[root@localhost la4]# ls
[root@localhost la4]# pwd
/root/aa/la2/la3/la4
[root@localhost la4]# 


(递归创建就是可以创建多个连续目录,但是这个创建的目录是接着你前一个创建
的目录的,我们知道直接mkdir后面接目录名是创建一个目录,那么我们想创建
多个连续的目录时就得加上-p选项;
“mkdir -p la2/la3/la4”: -p开启递归创建,在本目录下先创建一个la2目录,
然后接着这个la2目录下面在创建la3这个目录,最后在la3目录下在创建一个la4目录)

5、rmdir

*空のディレクトリを作成するコマンドがあるので、空のディレクトリを削除するコマンドがあります

  • コマンド名:rmdir
  • コマンドのフルネーム:空のディレクトリを削除します
  • 場所:/ bin / rmdir
  • 実行権限:すべてのユーザー
  • 関数の説明:空のディレクトリを削除します(このコマンドは空のディレクトリしか削除できないため、通常はこのコマンドを使用しませんが、紹介しましょう。別の削除コマンドについては後で説明します)
命令格式:
rmdir  [选项]  目录名
选项:
-p:递归删除目录

2つの例を挙げてください。

[root@localhost aa]# ls
la  la2
[root@localhost aa]# rmdir la
[root@localhost aa]# ls
la2
[root@localhost aa]# 

(是不是感觉和mkdir用法类似,没错,“rmdir xx”后面接你要删除的空目录就行了)
[root@localhost aa]# ls
la2
[root@localhost aa]# rmdir la2/
rmdir: 删除 "la2/" 失败: 目录非空
[root@localhost aa]# rmdir -p la2/la3/la4/
[root@localhost aa]# ls
[root@localhost aa]# 

(递归删除也和mkdir用法一样,当你要删除多个连续的空目录时候就可以直接用
“rmdir -p xx”后面接要递归删除的空目录)

6、必要なコマンドの追加導入

誰もが起動方法といくつかの簡単なディレクトリ操作コマンドを学んだだけです。

1.起動する方法を学習しました。起動する仮想PCをクリックして、仮想マシンを起動するだけです。

2.しかし、私たちはオンにする方法しか知りませんが、オフにする方法はわかりませんよね?VMwareを調べた人の中には、ソフトウェアの上部にあるクライアントをオフにするボタンを見つけた人もいると思います。

3.ただし、VMwareを直接シャットダウンすることはお勧めしません。そのため、図は表示されていません。VMwareを直接シャットダウンする方法

4.ここでは2つのシャットダウンコマンドと再起動コマンドを示しますが、ここではこれら2つのコマンドについて詳しく説明しませんが、これら2つのコマンドで再起動とシャットダウンを実行できることをお伝えしたいと思います。これについては後で詳しく説明します。

5. shutdown -h now:すぐにシャットダウンします(-hはシャットダウンオプション、nowはパラメータです:即時の意味)

6. shutdown -r now:すぐに再起動します(-rは再起動オプションです)

総括する

このセクションでは、簡単なディレクトリ操作コマンドについて説明します{ 1.ls:ディレクトリの内容を表示します2.cd:作業パスを切り替えます3.pwd:現在の作業パスを表示します4.mkdir:空のディレクトリを作成します5.rmdir:空のディレクトリを削除する}しかし、正直なところ、手でタップするのは本当に疲れます。ビデオを直接録画できれば素晴らしいのですが、大丈夫です。テキスト編成のスキルを発揮してください。






Jiehuaです。また会いましょう。

おすすめ

転載: blog.csdn.net/qq313088385/article/details/112555827