基本操作
ファイル操作
-
フォルダーの作成:mkdir フォルダー名
多層フォルダーの一括作成:mkdir -p フォルダー名/フォルダー名/フォルダー名
ファイルの作成:touch ファイル名 -
フォルダーを入力します: cd ファイル パス (ルート ディレクトリに戻るには、cd と入力して Enter キーを押すだけです)
フォルダー内のファイルを表示します: ls または ll
隠しファイルを含むファイルを表示します: ls -a -
フォルダ削除:rm -rf フォルダ名 ファイル
削除:rm ファイル名
補足:
r:再帰削除、f:強制削除
ファイル名が長い場合は、ファイル名を入力後、Tabキーを押すと自動で完了し、
複数のファイル名が削除されます。削除はフォルダーと同時に削除できます。例:rm -rf file1 file2
-
ファイル名の変更: 変更前のmvファイル名と変更後のファイル名
例:mv file file_modify
-
ファイルの移動: mv ファイル名 移動先のパス
例: 親に移動:mv text.txt ../text.txt
-
コピーファイル:cp コピー後のコピー対象ファイルのファイル名
例:cp file file_copy
ファイルコンテンツの操作
ビューファイル:
打印出文件所有内容:cat 文件名
打印出文件前面几行:head 文件名
打印出文件末尾几行:tail 文件名
内容を書きます:
往文件写入内容:示例:echo “hello world” > text.txt
写入变量:示例:echo “${
{secrets.ID_RSA}}” > ~/.shh/id_rsa
ファイルの内容を編集する
vi 文件名(会进入预览模式)
按i进入编辑模式
按esc退出编辑模式
:w 保存文件
:q 退出文件
:q! 强制退出
:wq 保存并退出
注: vi または vim: 次のファイル名が存在しない場合は作成して開き、既に存在する場合は既存のファイルを開きます。
他の
- クリア画面:クリア
サーバー関連
ログイン: Enter を入力しssh 用户名@服务器ip地址
、Enter を押した後にパスワードを入力します。デフォルトのユーザー名は root です。
ログイン例: ssh [email protected]
終了: exit
信頼を確立する
信頼が確立されると、パスワードなしでサーバーにログインできるようになります。
ステップ
- SSH キーをローカルで生成し、生成後に id_rsa.pub ファイルを見つけます。
- id_rsa.pubファイルの内容をサーバーの~/.ssh/authorized_keysにコピーし、
サーバーにログイン後、
(1).cd ~/.ssh
(2).ls
この中にauthorized_keysファイルがあるか確認してください。ディレクトリがない場合は、作成しますtouch authorized_keys
。
(3)vi authorized_keys
.authorized_keys ファイルを入力して編集します: i を押して編集モードに入り、id_rsa.pub からコピーした内容を貼り付け、esc
exit を押して編集し、Enter を押して:w
保存し、Enter を押して:q
終了します。 - Enter
exit
を押してサーバーからログアウトし、再度ログインします。
遠隔操作
リモートコピーscp
- まず、コピーするファイルの (ローカル) ディレクトリを入力します。
- scp コピーするファイル名 username@server ip: コピー先のディレクトリ
たとえば、現在のディレクトリにある test.txt ファイルをサーバーの /root/test-dir ディレクトリにコピーします。
scp test.txt [email protected]:/root/test-dir
コマンドをリモートで実行する
フォーム + スペース + 引用符でログインします。実行するコマンドは引用符で囲み、複数のコマンドはセミコロンで区切ります。
たとえば、サーバーの test-dir ディレクトリに Remote.txt ファイルを作成するには、次のようにします。
ssh [email protected] "cd ./test-dir; touch remote.txt"