Linux の基本コマンド (ファイル操作や基本的なサーバー関連操作など)

基本操作

ファイル操作

  • フォルダーの作成: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

信頼を確立する

信頼が確立されると、パスワードなしでサーバーにログインできるようになります。

ステップ

  1. SSH キーをローカルで生成し、生成後に id_rsa.pub ファイルを見つけます。
  2. 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 からコピーした内容を貼り付け、escexit を押して編集し、Enter を押して:w保存し、Enter を押して:q終了します。
  3. Enterexitを押してサーバーからログアウトし、再度ログインします。

遠隔操作

リモートコピーscp

  1. まず、コピーするファイルの (ローカル) ディレクトリを入力します。
  2. 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"

おすすめ

転載: blog.csdn.net/dongkeai/article/details/127443818