blog

Linuxの基本

. → bn と :bp → 同時にたくさんのファイルを開くことができます。 help → コマンドのヘルプを表示します。コマンドの後に続けずに、:help とだけ入力することもできます。 w → 次...

Oct 26, 2020 · 6 min. read
シェア

linux

vim

カーソルを移動させるこれらのコマンドには、多くのコマンドがリンクできるため

vimの繰り返しをご覧ください:

  1. . → 前のコマンドを繰り返すことができます。
  2. N → コマンドをN回繰り返す

元に戻す/やり直し

  • u → 元に戻す
  • ctrl+r →やり直し

:bn :bp

x ZZ :wq :x

CW[チェンジワード]

a [iが続く]

:help :help

:e

  1. w → 次の単語の先頭へ。
  2. e → 次の単語の終わりまで。大文字の単語は空白文字
  • * と#: カーソルが現在ある単語にマッチし、カーソルを次のマッチする単語に移動
  • bash

    ctrl+R 検索履歴コマンド

     awk '{printf "%-8s %-8s %-8s %-18s %-22s %-15s
    ",$1,$2,$3,$4,$5,$6}' netstat.txt
    

    文字列の書式設定 - は左揃え、8 は文字幅を表します。

    sedの正式名称はstream editorで、プログラムでテキストを編集する方法です。

    ファイルの内容を直接変更するには、-iパラメータを使用します:

    Bashにはデータ型の概念がなく、変数の値はすべて文字列です。

    script

    反転コンマ「'」は、すべての文字から特別な意味を奪い、反転コンマ「'」内では単なる文字となります。

    ただし、二重引用符 "" 内のパラメータ置換とコマンド置換は例外です。

    コマンド置換におけるバッククォート `` の役割

    変数は${ }の中に置かれ、この書き方は変数名が他の文字と連結されている場合にも使えます。

    sourceコマンドの最も重要な特徴は、新しいサブシェルを作成するスクリプトの直接実行とは異なり、現在のシェルでスクリプトを実行することです。

    if キーワードの後にはコマンドが続きます。このコマンドは test コマンドでも他のコマンドでもかまいません。

    文字列を判断する場合、変数は二重引用符で囲みます。

    判断の一形態である[[expression]]は正規表現をサポートしています。

    テスト・コマンドの内部で使用される括弧は、引用符で囲むか、エスケープする必要があります。

    ) 構文は、算術式であれば使用できます。

    変数は括弧の中でドル記号 $ を除いて使用します。

    関数は常に現在のシェルで実行されます。つまり、ある関数がエイリアスと同じ名前の場合、エイリアスが優先されます。

    shoptコマンドはシェルのパラメーターを調整するために使用します。

    非ログイン・セッションは、ユーザーがシステムに入った後に手動で作成される新しいセッションで、環境を初期化しません。

    標準入力を介して文字列をコマンドに渡す機能です。

    一般的なアプリケーション

    kill -s 9 2817

    pgrep firefox PIDを取得

    pkill - 9 プロセス名

    serviceコマンドは実際に/etc/init.dディレクトリに移動し、関連する手続きを実行します。

    systemdはLinuxの最新の初期化システムで、systemdに対応するプロセス管理コマンドはsystemctlです。

    キャッシュ:読み取りデータをキャッシュ

    バッファリング:散在する書き込み操作を一元化し、syncコマンドでバッファを手動で空にします。

    キャッシュはCPUとメモリ間のバッファリングに使用されるキャッシュで、バッファはメモリとハードディスク間のバッファリングに使用されるI/Oキャッシュです;

    スワップの使用法:スワップとはスワップパーティションのことで、通常仮想メモリと呼ばれ、ハードディスクのパーティションです。物理メモリが不足する場合、カーネルはキャッシュ内のいくつかの長期未使用のプログラムを解放し、その後、これらのプログラムを一時的にスワップに入れます。

    ディスクのパーティショニング

    ディスクには最大4つのパーティションがあり、パーティションは/devディレクトリにあるファイルで、最終的に任意のディレクトリにマウントされます。

    fdisk -l コマンドはパーティションを表示します:

    パーティション - フォーマット - マウント - ブート 自動マウント /etc/fstab

    mount -a コマンドを使用して、編集のエラーをチェックします。

    fdiskコマンドはmsdosしかサポートしておらず、パーティション分割の際には小容量のハードディスクしかサポートしていません。

    パーティションの表示parted -l

    LVMは、従来のディスクやパーティションよりも高いレベルのディスクストレージをコンピュータに提供します。ディスクスペースの動的管理

    ボリュームグループ:1つまたは複数の論理ボリュームを作成できる1つまたは複数の物理ボリュームで構成されるストレージプール。PVを地球のプレートに例えるなら、地球は複数のプレートで構成されているため、VGは地球儀であり、地球上のある地域を分割してアジアとマークすれば、アジアはLVに相当します。

    selinux

    サブジェクト Subject がターゲット Object にアクセスしようとすると、SELinux Security Server SELinux Security Server は Policy Database ポリシーデータベースからチェックを実行します。現在のモデムモードに基づいて、SELinux Security Server が許可を与える場合、サブジェクトは Object にアクセスできます。SELinux Security Server が許可を拒否すると、拒否メッセージが /var/log/messages に記録されます。

    臨時:

    setenforce 0

    永久:

    vim /etc/sysconfig/selinux

    サービスの再起動

    mysql

    1.新しいmysqlユーザーポートフォリオユーザー

    2.減圧

    3.コンフィギュレーション

    cp mysql.server /etc/init.d/mysqld

    /etc/init.d/mysqld start

    Javaアプリケーションのビルド

    java のバージョンを表示 java -version java のホームディレクトリを表示 echo $JAVA_HOME

    日付 +%F_%T ブート実行: vim /etc/rc.local システムはブート時に /etc/init.d/ 以下のスクリプトをロードします。

    使用法: ssh -v -p port username@ip

    説明

    -v デバッグモード。

    -ポートの指定

    username: リモートホストのログインユーザー

    IP:リモートホスト

    curl ip:port

    ====== ディスク、パーティション、ファイルシステム、ディレクトリツリー Temporary mount: mount -o loop /tmp/rhel-server-7.2-x86_64-dvd.iso /mnt

    物理パーティション --- フォーマット ---- 物理ボリューム ---- ボリュームグループ --- 論理ボリュームグループの拡張 --- ファイルシステム領域の拡張 fdisk -l cfdisk

    df -h du file free mkfs -t ext4 /dev/sda3 formatting

    sudoは「superuser do」の略です。 認証されたユーザが他のユーザとしてコマンドを実行できるようにします。====コマンドモードで":set nu "と入力してください。

    ==== ファイル ディレクトリからすべてを削除します。

    ===== フリーのyumソースには一般的に2つのタイプがあります:ローカルのyumソースとサードパーティのyumソースです。

    サードパーティソース epelソースのインストール wget dl.fedoraproject.org/pub/epel/ep...

    rpm -ivh epel-release-latest-7.noarch.rpm

    時刻同期

    ログを表示するjournalctlツール /var/logの下には、システム操作に関する様々なログファイルがあります。エラーのトラブルシューティングには

    linuxでsystemctl enableしたときにファイルが存在します。

    ソースコードの場所

    rpmパッケージの場所

    申請場所

    主なプログラム場所

    オートセーブの混乱

    nohup COMMAND & は、nohup と & を組み合わせて、ハングアップすることなくバックグラウンドで永続的に実行できるようにしたものです。

    lsofはシステム管理/セキュリティのためのユーバーツールです。このツールをlsofと呼ぶのは、その名の通り「開いているファイルをリストアップする」という意味です。

    テキストを二重引用符で囲むと、シェルが使用する特殊文字($、 \(バックスラッシュ)、` を除く)は特別な意味を失い、通常の文字として扱われます。すべての展開を無効にし、一重引用符を使用する必要があります。

    Read next

    数独生成アルゴリズム

    1.最初にシードリストにコード:swift2.変換後の行は、左右の辺を置き換える3.上下の辺を置き換える変換後の列4.3 * 3空間の変換の4つのコーナーを置き換えるために、それぞれの列の左右の辺コード:swift

    Oct 26, 2020 · 3 min read