一。基本コマンド#
ls#
ls --- フォルダの内容を表示 ==> list
ls -l#
// ls -l ファイルの詳細情報を表示
// ls -l ファイルの詳細情報を表示 (大体ファイルの時間が見えるが、詳細ではない)
ll は ls -l のエイリアス
その他のパラメータ#
-l ファイルの詳細情報を表示
// 長いリスト形式で表示する ( 使用長格式显示 )
-a すべてのファイルとフォルダを表示、.と..を含む
-A すべてのファイルとフォルダを表示するが、.と..を含まない
// ls -a すべてのファイルとフォルダを表示、.と..を含む
mkdir#
mkdir --- 新しいフォルダを作成 ==> make directory(ディレクトリ)
--- mkdirは一度に複数のフォルダを作成できる スペースで区切る
--- デフォルトでは 新しいフォルダは現在のフォルダに作成される
--- windowsの場合
--- dir ==> Windowsでフォルダの内容を表示 (Linuxのlsと同等)
--- mkdir ==> Windowsでディレクトリを作成
mkdir -p#
// mkdir -p ( -P の役割 )
1 .ファイルが存在する場合はエラーを出さない
2 .親ディレクトリが存在しない場合は新しく作成する
// -p, --parents [ オプション ]
既存の場合はエラーなし、必要に応じて親ディレクトリを作成
1.ファイルが存在する場合はエラーを出さない
2.親ディレクトリが存在しない場合は新しく作成する
// パラメータ: 操作対象のオブジェクト
省略可能
パラメータがない場合、現在のディレクトリがパラメータとなる
cd#
cd --- ディレクトリに入る ==> 他のディレクトリに変更する
pwd#
pwd --- 現在のパスを表示
print working directory name
現在の/作業ディレクトリの名前を表示
man#
man --- コマンドの使用マニュアル(ガイド)を調べる
--- qを押して終了 quit
--- manual マニュアル、ガイド
. & ..#
. --- 現在のディレクトリを表す
.. --- 上の階層のディレクトリを表す
---cd .. 上の階層のディレクトリに戻る
useradd#
useradd cpen --- 新しい一般ユーザーを作成
su - cpen --- ユーザーを切り替えてログイン
rootユーザーのホームディレクトリは/root
一般ユーザーのホームディレクトリは/homeディレクトリの下にあり、ユーザー名と同名のディレクトリ
su & exit#
--- su - cpen ユーザーを切り替えてログイン
--- - はオプション
--- exit ログアウト
--- ユーザーを退出/ログアウト exit
rm -rf#
--- rm -rf 削除
rm --- 削除コマンド (remove)
-rf --- 強制削除、確認なし
rm -rf /china --- /chinaディレクトリを削除
--- /china --- 絶対パス
[root@localhost china]# rm -rf jiangxi/ データ削除には注意が必要で、非常に危険
rm -rf *#
rm -rf *
rm -rf * 現在のディレクトリ内のすべてのファイルを削除しますが、隠しファイルは削除しません
tree#
yum install tree -y
--- yum - Linuxのソフトウェア管理コマンド
--- install - インストール
--- tree - インストールする具体的なソフトウェア名
--- -y 自動インストール、yesの確認入力なし
tree --- ディレクトリ構造を表示
yum install tree -y
tab#
--- ファイルパスの補完:tabキー
passwd#
// ユーザーのパスワードを設定 passwd username
デフォルトでは:rootユーザーは任意のユーザーのパスワードを設定できる
一般ユーザーは自分のパスワードのみ設定できる(rootの権限を除く)
回文
回文 123321(上海自来水来自海上)左から右、右から左でも同じ
w#
// Linuxシステムにログインしているユーザーを確認 w
何
ssh#
// ssh ipアドレス 同じネットワークセグメントのホストに接続
Ctrl + L#
// 画面をクリア Ctrl + L
touch#
// touch
1 .ファイルが存在しない場合、新しい空のファイルを作成
2 .ファイルが存在する場合、更新日時を変更
// touch a.txt テキストファイルを作成
date#
//更新日時
// date 現在の時間を確認
stat#
// stat ファイルの状態を表示(詳細情報)
stat status 状態
ファイル名、サイズ、ユーザー、時間
ls -l よりも詳細な情報
cp#
// cp コピー(コピーと同時にペースト) copy
ファイルをフォルダにコピー
cp sc.txt hunan
ソース 目的地
// cp -r
-r フォルダをコピーする際に必要なオプション 再帰的にコピー ( 子フォルダもコピーする )
#注:-rは一般的に再帰を表す
Linuxの操作哲学:
1.メッセージがないのは良いメッセージ
2.すべてはファイルである
// 既存のファイルをコピーする際、上書きするかどうかの確認
空のフォルダは、上書きするかどうかの確認は行わない
mv#
// mv mv - 移動 (名前変更) ファイル
1 .移動--》後ろに接続するフォルダが存在する場合は移動(カット)する move 後ろはフォルダでなければならない、ファイルではない。
2 .名前変更(リネーム)--》後ろに接続するフォルダが存在しない場合はリネーム
1.移動 外にはこれらのファイルがなくなる
2.リネーム
du -sh#
#注:すべてのファイルの合計サイズを確認する、分けられたファイルではない
// フォルダのサイズを確認する du -sh
-sh はオプション
二。ディレクトリ構造#
Linuxディレクトリ構造
--- / ルートディレクトリ
--- /root ホームディレクトリ
--- /はフォルダであり、/下のrootもフォルダである
--- Linuxディレクトリ構造 ==> フォルダの構造 ==> 逆さまの木 ==> 木のディレクトリ構造
ホームディレクトリ#
/root はrootユーザーのホームディレクトリ
--- rootユーザーはLinuxのスーパーユーザー
--- ホームディレクトリ:ユーザーがLinuxシステムにログインする際のディレクトリ (home directory)
一般ユーザーのホームディレクトリはルートの下の home にある
--- ~ 所在パスはユーザーのホームディレクトリ
ファイルシステム階層構造#
// Linux ファイルシステム階層構造
// 危険な操作、行ってはいけない
rm -rf /
rm -rf /*
cd / ——》 rm -rf *
三。プロンプト#
プロンプト
--- # rootが使用するプロンプト
--- $ 一般ユーザーが使用するプロンプト
四。プロセス#
// プロセス 子プロセス、親プロセス
bash ターミナルインタラクティブプログラム
sshdプロセス リモートログイン
sshd 22番ポートをリッスン
sshd が起動したbash
bash は人間が入力したものを受け取る(人間と機械のインタラクションプログラム)
カーネルはオペレーティングシステムを管理し、オペレーティングシステムの最も重要なソフトウェア
五。一般的なコマンド形式#
// Linuxコマンドの一般的なコマンド形式
コマンド文字 [オプション] [パラメータ] // “[ ]” の中は省略可能
例:ls -l /home
[オプション] と [パラメータ] は時々順序を入れ替えることができる
// option オプション: 選択可能な項目で、接続可能で、特別な役割を持つ
六。隠しファイル#
// . で始まるファイルはLinuxでは隠しファイル
七. *#
// * はワイルドカード:すべてのファイルを表す
// ls -A すべてのファイルとフォルダを表示しますが、.と..を含まない
// オプションは組み合わせ可能で、一般的に順序は問わない
ls -al (一般的) ls -a -l
// 一般的に順序は問わない
[root@localhost ~]# ls -al
[root@localhost ~]# ls -la
[root@localhost ~]# ls -a -l
[root@localhost ~]# ls -l -a
// パラメータもオプションもない場合、現在の . を表示
パラメータとオプションは省略可能
八. * ? ワイルドカード#
// rm -rf 削除
-rf 強制削除
* は任意の文字を表す ワイルドカード
? は1文字を表す ワイルドカード
-r 再帰
-f 強制削除、確認なし 存在しないファイルを無視
-f, --force 強制削除。存在しないファイルを無視し、確認を求めない
九。絶対パス、相対パス#
// 相対パス と 絶対パス
//絶対パス
現在の位置を考慮せず、"/"から目的のファイルに到達するために必要なファイルシステムのディレクトリツリーのすべてのブランチ /home/hello/docs/share
"/"から始まり、一層一層下に進む、ジャンプせず、絶対に間違えないパス
//相対パス
現在の位置を基準に、目的のファイルに到達するために必要なファイルシステムのディレクトリツリーのすべてのブランチ
"/"で始まらない
"/"で始まらないパスは、進むことも戻ることもできる
現在のディレクトリを基準にする
// 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}
// rm -rf hunan* 上記で作成したファイルを削除
rm -rf sc*.txt 上記で作成した.txtファイルを削除
// touch sc{1..100}.txt ファイル sc1.txt、sc2.txt……sc100.txt を作成
cp *.txt beijing ファイルをコピーする際に -r を接続する必要はなく、これらのファイルをbeijingフォルダにコピー