ユーザ用ツール

サイト用ツール


tipsmemo:tips

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
tipsmemo:tips [2018/06/21 08:50] – [コマンドラインでhash] hayashitipsmemo:tips [2024/09/26 07:26] (現在) – [WEBを静的HTMLとして保存] admin
行 1: 行 1:
 ====== tips ====== ====== tips ======
 +  
 +
 +===== sha512でハッシュされたsaltつきパスワードを生成する =====
 +perl
 +  $ perl -e 'print crypt("password", "\$6\$SALTsalt");'
 +  $6$SALTsalt$UiZikbV3VeeBPsg8./Q5DAfq9aj7CVZMDU6ffBiBLgUEpxv7LMXKbcZ9JSZnYDrZQftdG319XkbLVMvWcF/Vr/
 +openssl((1.1.1以降))
 +
 +  $ openssl passwd -6 -salt SALTsalt password
 +  $6$SALTsalt$UiZikbV3VeeBPsg8./Q5DAfq9aj7CVZMDU6ffBiBLgUEpxv7LMXKbcZ9JSZnYDrZQftdG319XkbLVMvWcF/Vr/
 +===== 正規表現 =====
 +
 +  * [[http://www.kt.rim.or.jp/~kbk/regex/regex.html|正規表現メモ]]
 +  * [[https://qiita.com/richmikan@github/items/b6fb641e5b2b9af3522e|どのUNIXコマンドでも使える正規表現]]
 +
 +
 ===== 開いているポートを確認する ===== ===== 開いているポートを確認する =====
 ==== netstat ==== ==== netstat ====
行 6: 行 22:
   ......   ......
  
 +pidも見る((freeBSDでは動作しない))
 +
 +  $ netstat -apn | grep LISTEN
 +  tcp        0 0.0.0.0:80  0.0.0.0: LISTEN  31xxx/nginx: worker
 +  ......
 +
 +  * -aオプション->現在の全ての接続を表示。指定しないとESTABLISHEDのみ表示
 +  * -pオプション->プロセスIDとプロセス名を表示
 +  * -nオプション->ホスト名で表示せず、IPアドレスで表示する(名前解決しない)
 ==== lsof  ==== ==== lsof  ====
 ファイル指定 ファイル指定
行 84: 行 109:
   $ openssl passwd -1 -salt "SALTsalt" "test"   $ openssl passwd -1 -salt "SALTsalt" "test"
   $1$SALTsalt$CEvzkj.qgOcLTyU2B5Kg3.   $1$SALTsalt$CEvzkj.qgOcLTyU2B5Kg3.
 +  
 +  $ openssl passwd -apr1 -salt "SaltsALT" "p@ssw0rd"
 +  $apr1$SaltsALT$51lBhVKD0vAdzxUx/rXqY/
 +  
 perl perl
   $ perl -e 'print crypt("test", "\$6\$SALTsalt");'   $ perl -e 'print crypt("test", "\$6\$SALTsalt");'
行 91: 行 120:
   $6$SALTsalt$gH47I0mRGadJVVlIpeTxVlYw.SjkPOZ7lJoGkqOyhyeUJ7PV5QWuYpIG6D5ggew6RXLpl1eA72TpgX5pGDpr/.   $6$SALTsalt$gH47I0mRGadJVVlIpeTxVlYw.SjkPOZ7lJoGkqOyhyeUJ7PV5QWuYpIG6D5ggew6RXLpl1eA72TpgX5pGDpr/.
  
 +===== UUID生成 =====
 +
 +  $ uuidgen -r
 +
 +-r を付けないとランダム(UUID Version4)にならないので注意(@FreeBSD)
 +
 +===== WEBを静的HTMLとして保存 =====
 +
 +  wget --mirror --page-requisites --html-extension --convert-links http://example.com
 +
 +それぞれのオプションの意味
 +
 +|--mirror|ページ内のリンクを解析し、再帰的にダウンロード|
 +|--page-requisites|ページ内の画像、CSSをダウンロード|
 +|--html-extension|拡張子がないファイルに拡張子(.html)を付加|
 +|--convert-links|CSS、JSへの参照がURLになっている場合、相対パスに変換|
 +===== ダミーファイルを作る =====
 +10Mbyte
 +  # dd if=/dev/zero of=10M.txt bs=1M count=10
 +
 +Linuxならこれも((ddより早い))
 +
 +  # fallocate -l 10M 10M.txt
 +
 +
 +===== SSHでパイプしつつデータ転送 =====
 +
 +  cat hoge.txt | ssh host " cat > /tmp/huga.txt"
 +===== diff コマンドで横並びで表示したい =====
 +
 +  diff -y path/to/file1 path/to/file2
 +
 +変更行のみを表示したい
 +
 +  diff -y --suppress-common-lines path/to/file1 path/to/file2
  
 ===== Gitでcheckout時にPermission Denied ===== ===== Gitでcheckout時にPermission Denied =====
行 111: 行 175:
   * 定期的に◯時間アクセスがないログファイルとかを削除したい時   * 定期的に◯時間アクセスがないログファイルとかを削除したい時
 ===== ハードウェア情報 ===== ===== ハードウェア情報 =====
-dmidecodeが便利+dmidecodeが便利((要インストール))
  
 メモリ情報 メモリ情報
行 162: 行 226:
   or   or
   apachectl configtest   apachectl configtest
 +==== nginx ====
 +  # nginx -t
 +  
 ==== postfix ==== ==== postfix ====
   # postfix check   # postfix check
  
 +何も出なければOK
 +==== lighttpd ====
 +
 +  # lighttpd -t -f /usr/local/etc/lighttpd/lighttpd.conf
 +
 +
 +==== sshd ====
 +
 +  # sshd -t
 +  
 +何も出なければOK
 +
 +==== dovecot ====
 +
 +  # doveconf -n
 +
 +==== PHP ====
 +<file php phpinfo.php>
 +<?php phpinfo(); ?>
 +</file>
 +==== Rspamd====
 +
 +  rspamadm configtest
 ===== 換算表(サブネットマスク) ===== ===== 換算表(サブネットマスク) =====
  
tipsmemo/tips.1529571011.txt.gz · 最終更新: 2018/06/21 08:50 by hayashi