mycpen

Mycpen

记录学习历程与受益知识
github
telegram
bilibili

02_Linux基礎-ファイルシステム階層構造-プロンプト-プロセス-隠しファイル-ワイルドカード-絶対相対パス-その他の基本コマンド

一。基本コマンド#

ls#

ls --- フォルダの内容を表示 ==> list

image-20220306140133778

ls -l#

//		ls  -l	ファイルの詳細情報を表示

image-20220306144158855

//		ls  -l	ファイルの詳細情報を表示 (大体ファイルの時間が見えるが、詳細ではない)
		ll	は ls  -l のエイリアス

image-20220307114020028

その他のパラメータ#

-l  ファイルの詳細情報を表示
	// 長いリスト形式で表示する ( 使用長格式显示 )
-a  すべてのファイルとフォルダを表示、.と..を含む
-A  すべてのファイルとフォルダを表示するが、.と..を含まない
//		ls  -a   すべてのファイルとフォルダを表示、.と..を含む

mkdir#

mkdir --- 新しいフォルダを作成 ==> make directory(ディレクトリ)

	--- mkdirは一度に複数のフォルダを作成できる スペースで区切る
	--- デフォルトでは 新しいフォルダは現在のフォルダに作成される

image-20220306140213833

--- windowsの場合
		--- dir ==> Windowsでフォルダの内容を表示 (Linuxのlsと同等)
		--- mkdir ==> Windowsでディレクトリを作成

image-20220306140244189

image-20220306140250947

mkdir -p#

//		mkdir  -p  ( -P の役割 )
			1 .ファイルが存在する場合はエラーを出さない
			2 .親ディレクトリが存在しない場合は新しく作成する

image-20220306142737547

		//		-p, --parents  [ オプション ]
             		 既存の場合はエラーなし、必要に応じて親ディレクトリを作成
             		 1.ファイルが存在する場合はエラーを出さない
              		 2.親ディレクトリが存在しない場合は新しく作成する
//		パラメータ: 操作対象のオブジェクト
			   省略可能
				パラメータがない場合、現在のディレクトリがパラメータとなる

cd#

cd --- ディレクトリに入る ==> 他のディレクトリに変更する

image-20220306140319474

image-20220306140335947


pwd#

pwd --- 現在のパスを表示 
	print working directory name
	現在の/作業ディレクトリの名前を表示

image-20220306140421390


man#

man --- コマンドの使用マニュアル(ガイド)を調べる
	--- qを押して終了 quit
	--- manual マニュアル、ガイド

image-20220306140450247

image-20220306140456152


. & ..#

.  --- 現在のディレクトリを表す
.. --- 上の階層のディレクトリを表す
	---cd .. 上の階層のディレクトリに戻る

image-20220306140528640


useradd#

useradd cpen --- 新しい一般ユーザーを作成
su - cpen --- ユーザーを切り替えてログイン
rootユーザーのホームディレクトリは/root
一般ユーザーのホームディレクトリは/homeディレクトリの下にあり、ユーザー名と同名のディレクトリ

image-20220306140932423


su & exit#

--- su - cpen ユーザーを切り替えてログイン
--- - はオプション

--- exit ログアウト
	--- ユーザーを退出/ログアウト exit

image-20220306141026442


rm -rf#

--- rm -rf 削除
	rm --- 削除コマンド (remove)
	-rf --- 強制削除、確認なし

rm -rf /china	--- /chinaディレクトリを削除
	--- /china --- 絶対パス
[root@localhost china]# rm  -rf  jiangxi/  データ削除には注意が必要で、非常に危険

rm -rf *#

rm  -rf  *
	rm  -rf  *  現在のディレクトリ内のすべてのファイルを削除しますが、隠しファイルは削除しません

image-20220307111210242

image-20220307111425817

image-20220307111432706


tree#

yum install tree -y
	--- yum - Linuxのソフトウェア管理コマンド
	--- install - インストール
	--- tree - インストールする具体的なソフトウェア名
	--- -y 自動インストール、yesの確認入力なし
	
tree --- ディレクトリ構造を表示
	yum install tree -y

image-20220306141156672


tab#

--- ファイルパスの補完:tabキー

passwd#

//		ユーザーのパスワードを設定 passwd  username
		デフォルトでは:rootユーザーは任意のユーザーのパスワードを設定できる
				一般ユーザーは自分のパスワードのみ設定できる(rootの権限を除く)
回文
		回文	123321(上海自来水来自海上)左から右、右から左でも同じ

image-20220306142004534


w#

//		Linuxシステムにログインしているユーザーを確認 w

image-20220306142447353


ssh#

//		ssh  ipアドレス		同じネットワークセグメントのホストに接続

image-20220306142517994


Ctrl + L#

//		画面をクリア Ctrl + L

touch#

//		touch
			1 .ファイルが存在しない場合、新しい空のファイルを作成
			2 .ファイルが存在する場合、更新日時を変更
		//	touch  a.txt  テキストファイルを作成

image-20220307113733818


date#

image-20220307113753598

//更新日時

image-20220307113817224

//		date  現在の時間を確認

image-20220310120605357


stat#

//		stat		ファイルの状態を表示(詳細情報)
					stat  status 状態
					ファイル名、サイズ、ユーザー、時間
					ls  -l よりも詳細な情報

image-20220307114133662

image-20220307114146424


cp#

//		cp  コピー(コピーと同時にペースト) copy
		ファイルをフォルダにコピー
		cp  sc.txt  hunan
			 ソース	   目的地

image-20220310121009737

//		cp  -r
		-r  フォルダをコピーする際に必要なオプション  再帰的にコピー ( 子フォルダもコピーする )
		#注:-rは一般的に再帰を表す
		Linuxの操作哲学:
			1.メッセージがないのは良いメッセージ
			2.すべてはファイルである

image-20220310121118864

image-20220310121130633

//		既存のファイルをコピーする際、上書きするかどうかの確認
		空のフォルダは、上書きするかどうかの確認は行わない

image-20220310121155097

image-20220310121200979


mv#

//		mv			mv - 移動 (名前変更) ファイル
		1 .移動--》後ろに接続するフォルダが存在する場合は移動(カット)する move 後ろはフォルダでなければならない、ファイルではない。
		2 .名前変更(リネーム)--》後ろに接続するフォルダが存在しない場合はリネーム
1.移動  外にはこれらのファイルがなくなる

image-20220310121801689

2.リネーム

image-20220310121823828


du -sh#

#注:すべてのファイルの合計サイズを確認する、分けられたファイルではない
//		フォルダのサイズを確認する  du  -sh	
			-sh  はオプション

image-20220310121922252


二。ディレクトリ構造#

Linuxディレクトリ構造
	--- / ルートディレクトリ
	--- /root ホームディレクトリ
		--- /はフォルダであり、/下のrootもフォルダである
		--- Linuxディレクトリ構造 ==> フォルダの構造 ==> 逆さまの木 ==> 木のディレクトリ構造

image-20220306140624588

image-20220306140632939

ホームディレクトリ#

/root はrootユーザーのホームディレクトリ
	--- rootユーザーはLinuxのスーパーユーザー
	--- ホームディレクトリ:ユーザーがLinuxシステムにログインする際のディレクトリ (home directory)

一般ユーザーのホームディレクトリはルートの下の home にある

image-20220306140708540

--- ~ 所在パスはユーザーのホームディレクトリ

image-20220306140724803

ファイルシステム階層構造#

//		Linux ファイルシステム階層構造 

image-20220307112856570

//		危険な操作、行ってはいけない
		rm  -rf  /
		rm  -rf  /*
		cd  / ——》 rm  -rf  *

image-20220307112936742


三。プロンプト#

プロンプト
	--- # rootが使用するプロンプト
	--- $ 一般ユーザーが使用するプロンプト

四。プロセス#

//		プロセス  子プロセス、親プロセス
		bash	 ターミナルインタラクティブプログラム
		sshdプロセス	リモートログイン
		sshd 22番ポートをリッスン
		sshd が起動したbash
		bash は人間が入力したものを受け取る(人間と機械のインタラクションプログラム)
		カーネルはオペレーティングシステムを管理し、オペレーティングシステムの最も重要なソフトウェア

image-20220306141856984


五。一般的なコマンド形式#

//		Linuxコマンドの一般的なコマンド形式
			コマンド文字  [オプション]  [パラメータ]   //  “[ ]” の中は省略可能
			例:ls	   -l	  /home
			[オプション] と [パラメータ] は時々順序を入れ替えることができる
//		option オプション: 選択可能な項目で、接続可能で、特別な役割を持つ

六。隠しファイル#

//		. で始まるファイルはLinuxでは隠しファイル

七. *#

//		* はワイルドカード:すべてのファイルを表す
//		ls  -A   すべてのファイルとフォルダを表示しますが、.と..を含まない

image-20220307111626880

//		オプションは組み合わせ可能で、一般的に順序は問わない
		ls  -al (一般的)		ls  -a  -l

image-20220307111652259

image-20220307111703548

//		一般的に順序は問わない
		[root@localhost ~]# ls  -al
		[root@localhost ~]# ls  -la
		[root@localhost ~]# ls  -a  -l
		[root@localhost ~]# ls  -l  -a
//		パラメータもオプションもない場合、現在の . を表示
			パラメータとオプションは省略可能

image-20220307112647502


八. * ? ワイルドカード#

//		rm   -rf  削除
	 		 -rf  強制削除
				* は任意の文字を表す ワイルドカード
				? は1文字を表す ワイルドカード

-r	再帰
-f	強制削除、確認なし	存在しないファイルを無視
-f, --force 強制削除。存在しないファイルを無視し、確認を求めない

image-20220310121434322

image-20220310121441584


九。絶対パス、相対パス#

//		相対パス と 絶対パス
		//絶対パス
				現在の位置を考慮せず、"/"から目的のファイルに到達するために必要なファイルシステムのディレクトリツリーのすべてのブランチ	/home/hello/docs/share
				"/"から始まり、一層一層下に進む、ジャンプせず、絶対に間違えないパス
		//相対パス
				現在の位置を基準に、目的のファイルに到達するために必要なファイルシステムのディレクトリツリーのすべてのブランチ
		"/"で始まらない
				"/"で始まらないパスは、進むことも戻ることもできる
				現在のディレクトリを基準にする

image-20220307113450019

image-20220307113458512

//		cd  ./hunan(こう書かないで) と cd  hunan は同じ効果

十. {1..100}#

#注:これらの操作も可能↓
[root@cPen_centos8 lianxi]# rm -rf {1..50}.txt
[root@cPen_centos8 ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
//		touch  sc{1..100}.txt
		mkdir  hunan{1..100}

image-20220310121548513

image-20220310121624213

//		rm  -rf  hunan*	上記で作成したファイルを削除
		rm  -rf  sc*.txt	上記で作成した.txtファイルを削除
//		touch  sc{1..100}.txt	ファイル sc1.txt、sc2.txt……sc100.txt を作成
		cp  *.txt  beijing		ファイルをコピーする際に -r を接続する必要はなく、これらのファイルをbeijingフォルダにコピー

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。