奮闘初日


初期設定
端末を開く:Ctrl+Alt+TOpen-vm-toolsのインストール:
sudo apt install open-vm-tools{,-desktop}
再起動:
sudo reboot
日常的なパッケージ管理サービス:
apt-daily.service
タイマー(同名ユニットを定期的に自動運転させる機能)
apt-daily.timer
日常的なパッケージアップグレード管理サービス:
apt-daily-upgrade.service
タイマー(同名ユニットを定期的に自動運転させる機能)
apt-daily-upgrade.timer
ルート勘定科目へのアクセス
su -
ルート勘定科目からの終了
exit
Ctrl+Dシャットダウン
sudo poweroff
仮想化の使用
まず、ホストが仮想化をサポートしていることを確認します.
cmdに入りsysteminfoで

2番目のファームウェアでは、仮想化の例を使用します.
もしなかったら、バイオシステムに入って、ableに変えます.
AMD:AdvancedタブでSVMモードを有効にする
インテル:インテル仮想化テクノロジー(またはVT-x、VT-d)をサポートに変更します.
右奮闘GUI
フォントのインストール:
sudo apt -y install fonts-nanum* fonts-naver*
Window+ Mouse1:ウィンドウを移動Window+ Mouse2:ウィンドウ調整Ctrl+Shift+T:ターミナルタブページの生成Ctrl+Page Up/Down:モバイル端末ページ
言語入力元にハングル(Hangul)のみを保持し、残りの部分を削除します.Shift+Space:韓/英変換
Linuxベース
  • Kernel:ハードウェアを制御するコアコード
    Knernelはシステム領域を表し、非Knernelはユーザー領域を表す
    すべてのプロセスは
  • 、ユーザー+システム
  • Application
    Shell:他のアプリケーションを駆動する
    web browser, music player, ...
  • Linuxのデフォルトではbashというshellが使用されます.
    Linuxのshellは基本的にCLI/UIに基づいている.
  • CLI = Command Line Interface
  • CUI = Character User Interface
  • 逆にGUI/cmdはCLIである
    GUIは高い通信帯域幅と大量のメモリを必要とし、デスクトップ以外はほとんどGUIを使用しない.
    Login/Logout
    コンソール:コンピュータに接続された制御トランシーバ
    端末:データを送信または受信する宛先または起点装置
    コンソールはデバイスの形状を表し、端末はデバイスの位置を表す論理分類用語
    物理的な位置によって2種類に分けられます.
  • Console Terminal
    物理的にシステムに接続されたコンソールからアクセスする端末
    一般的にコンソール
  • と呼ばれる
  • Remote Terminal
    リモートアクセス端末:ssh、webshell、Xterminalなどに接続
    一般的にターミナルと呼ばれています
    省略する場合は、コンソール上でもかまいません.
    Webブラウザも端末ソフトウェア
  • に属する.
    Text Console
    一般に、ttyと呼ばれる~にマッピングされる.
    テキストコンソールを接続するには、Ctrl+Alt+F3~F6にアクセスします.
    Textコンソールから別のコンソールに移動するには、Alt+F3~F6を選択します.
    プロンプトの末尾がハッシュ(#)の場合、rootユーザーを表します.
    プロンプトの末尾がドル($)の場合は、一般ユーザーを表します.
    接続を閉じるには、Logout Ctrl+Dまたはexitlogoutを押します.
    ソフトウェアのシャットダウンはhalt、ハードウェアのシャットダウンはpoweroffです.
    UNIXアカウント
    勘定科目のタイプ
  • システムアカウント
    rootアカウントとシステムサービスアカウントのみ
    システムサービス専用アカウントにはログインできないアカウントもあります.
  • 通常勘定科目
  • アカウントは後で追加できます
    ファイル、フォルダ、およびアクセス権を分離およびアクセスできるプロセスを区別
    user,group管理コマンド
  • useruseradd:アカウントの追加usermod:アカウントの変更userdel:アカウントの削除id:ユーザー情報の表示whoami:私の情報を表示
  • groupgroupadd:グループの追加groupmod:グループの変更groupdel:削除グループ
  • ユーザー交換、権限などのコマンド
    1.プレイヤー関連su(身代わりユーザー):ユーザー交換passwd:パスワードの設定
    2.グループ関連newgrp:新規グループの変更gpasswd:グループ変更時のパスワード設定sudo useradd -m linuxer:新規ユーザーの追加sudo passwd linuxer:新しいユーザーパスワードの設定

    プレイヤーを1001番に制御、グループはプレイヤーと同じ番号管理
  • を使用する.sudo groupadd teamdev3:新規ユーザーの追加sudo gpasswd teamdev3:新しいユーザーパスワードの設定usermode -aG teamdev3 linuxer:ユーザーをグループに追加(appendGroup)newgrp teamdev3:グループへのログインusermode -aG sudo linuxer:ユーザsudo機能付与usermode -G '' linuxer:すべてのユーザー・グループの削除
    su [-][ID]
    ユーザーの指示の変更
    ID省略時ルートユーザ
    -指定時にlogin shellとして実行
    -suを入力するとrootアカウントとして印刷されますが、環境変数は変更されません.
    低権限移動時パスワード要求Xecho $USER $LOGNAME $MAIL:USER、LOGNAME、MAILハウジング変数値を出力するコマンド
    man Pageとローカル設定
    man page
    CLIを使用したオンラインマニュアル:マニュアルページman [option] <item>:itemマニュアルの検索
    かっこなし、<>:必須フィールド
    []:選択
    言語設定に応じて、マニュアルは他の言語に出力できます.
    LANG環境変数
    LANG環境変数
    locale + character set
    locale -a:利用可能領域設定リスト出力export LANG=en_US.utf8:ゾーン設定の変更locale-gen ja_JPutf8:ゾーン設定の作成
    LANGUAGE環境変数
    言語の優先度の決定LANGUAGE=en:ko:jalocalectl
    localeの最新コマンド
    `localectl set-locale LANF=en_US.utf8