Linux-コマンド

firewall-cmd

参照系 Zoneの一覧 firewall-cmd --get-zones Zoneとネットワークインタフェースの関係確認 firewall-cmd --get-active-zones 現在のデフォルトZoneにおける許可されているServiceの一覧 firewall-cmd --list-services 指定したZoneにおける許可されているSe…

sedのマイチートシート

オプション一覧 書こうと思ったが、下部の参考サイトで充分 コマンド内のパラメータの呼称 sとかdとかはサブコマンド -e スクリプトなどsed中に現れるのはオプションもしくはflag sコマンドの末端はflag 蛇足 viの置換時に%sと書くが、%はファイル全体を意味…

Linuxでファイルを使用しているプロセスを特定したい

対応方法 fuserコマンドを利用する。 Linuxコマンド【 fuser 】ファイルやソケットを使用しているプロセスを特定 - Linux入門 - Webkaru 備考 psmisc パッケージをインストールしている必要有 そのため、環境によってはパッケージをインストールする必要有 C…

topコマンドをcronで仕込みたい

行いたいこと sysstatでCPUが一時的に高騰していることが分かった。 しかし、何がリソース喰っているのか分からなかった。 そのため、cronで top の実行結果を継続的に保管したい。 実施した内容 crontabに仕掛けた内容 */1 * * * * root top -b -d 1 -n 1 >…

crontab内でdateコマンドがうまく動かない

事象 crontab内で出力ファイルに日付を付与したかった。 そのため、dateコマンドを利用したいが、以下が詰まった。 "+%Y%m%d_%H%M%S" 部分がcron内ではエラーになる cronで実行するとJSTではなくUTC実行になる 対応方法 フォーマットの問題 \でエスケープす…

ディレクトリ配下のBOMを含むファイルを検出したい

find ./ -type f -exec file '{}' \; | grep BOM 参考リンク webkan.hateblo.jp [改訂第3版]Linuxコマンドポケットリファレンス作者:沓名 亮典技術評論社Amazon新しいシェルプログラミングの教科書作者:三宅 英明SBクリエイティブAmazon

Linuxのスワップをクリアする方法

前提条件 ・スワップで利用している量が実メモリに移動してもメモリ不足にならないか計算しておくこと (実メモリ足りない時に当コマンド投入しても意味が無い) ・キャッシュも勘案して問題ないか確認しておくこと (最悪食い潰すことは可能であるが、結局遅い…

バイナリレベルで再帰的にファイル群を比較したい

【前提条件】 ・ファイルの構造が同一であるが、中身が多少異なるディレクトリ同士を比較したい ・仮に/tmp/aと/tmp/b配下の全てのファイルを比較したいとする【コマンド】 cd /tmp/a find . -type f -exec cmp '{}' /tmp/b/'{}' \; 【その他】 ・テキストレ…

dnfのコマンド打つ際によく忘れるやつ

本当はまだyumしか使ってないけど、その内すぐdnfになるであろうからそちらで確認 (yumの場合は、dnfをyumと読み替えれば良い) 対象パッケージの入手可能なバージョン一覧の表示 dnf search --showduplicates <パッケージ名> 対象パッケージのバージョン指定…

P185 sosreport

CentOS8では、sosreportコマンドを使う事で、システム全体のログと設定ファイルを簡単に一括取得できる。 インストールされていない場合は、sosパッケージというのをインストールする事で利用できる。[実行方法] sosreport --all-logs --batch --all-logs:…

P177 journalctl

ブートログを出力 journalctl -b 一定期間のログ出力 journalctl --since="2020-03-01 01:23:45" --until="2020-03-31 23:59:59" 今日のログ出力 journalctl --since=today なお、yesterdayやtomorrowも指定可能 特定サービスの指定 journalctl -u sshd.serv…

P160 SysVinitのランレベルとSystemdターゲットの対応表

モード init.d systemd システム停止 0 systemctl isolate poweroff.target シングルユーザモード 1 systemctl isolate rescue.target マルチユーザモード 3 systemctl isolate multi-user.target グラフィカルログイン 5 systemctl isolate graphical.targe…

P74 psacct

Linux上で実行された、すべてのコマンドやプロセスを記録する。 プロセスの終了時に、実行ユーザーや実行時刻などの情報をバイナリの履歴ファイル /var/account/pacct に記録する。 lastcommコマンドを使用すると、履歴を確認できる。 OpenSSH[実践]入門 S…

P19 journalctl

デフォルトではlessコマンドを用いて結果が表示される。 f オプションを指定すれば、tail -fと同じ様に起動させれる。 journalctl -u sshd.service u オプションでサービス名を指定すると、指定したデーモンのログのみを確認できる。 journalctl -u sshd.ser…

【alternatives】バージョンの切り替え

こんな便利なコマンドがあるとは今まで知らなんだ…。[改訂第3版]Linuxコマンドポケットリファレンス作者: 沓名亮典出版社/メーカー: 技術評論社発売日: 2015/06/05メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見るwww.task-notes.com

sysbench

ベンチマークテスト用コマンド(パッケージ) [参考サイト] osdn.jp [改訂第3版]Linuxコマンドポケットリファレンス 作者: 沓名亮典 出版社/メーカー: 技術評論社 発売日: 2015/06/05 メディア: 単行本(ソフトカバー) この商品を含むブログ (1件) を見る

P55 sshは成功するのにscpは失敗する

・scpがリモートホストにインストールされていない。 ・sshが標準出力に余計なものを吐いている。OpenSSH[実践]入門 Software Design plus作者: 川本安武出版社/メーカー: 技術評論社発売日: 2014/11/05メディア: Kindle版この商品を含むブログ (3件) を見…

P50 scpとsftp比較表

どちらかが優れている訳ではなく、メリット・デメリットがあると記載あるが、比較表を見る限りではsftpを使える環境下ではsftpの方が色々できる。 cp とftpのセキュア版というイメージで問題なさそう。OpenSSH[実践]入門 Software Design plus作者: 川本安…

P48 【ssh】仮想端末の使用[-t]

強制的に仮想端末を割り当てる。このオプションを用いることで、topコマンドなどを利用できるようになる。 なお、-Tオプションは仮想端末を使用しなく、デフォルトである。OpenSSH[実践]入門 Software Design plus作者: 川本安武出版社/メーカー: 技術評論…

P48 【ssh】デバックメッセージの出力[-v]

サーバーとどのような情報の交換を行われているかが出力される。 このオプションは3段階まで指定でき、-vvvと指定した場合に最も多くの情報が出力される。OpenSSH[実践]入門 Software Design plus作者: 川本安武出版社/メーカー: 技術評論社発売日: 2014/1…

P285 【hxselect】XMLから要素を取り出す

コマンドライン上で簡単にXMLから要素を取り出すことができる。 html-xml-utilsという追加パッケージをインストール必要がある。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 201…

P256 【fold】nバイトごとに改行(-b)

意味 nバイトごとに改行する。 2バイト区切りにスペースを入れて、8列で表示 コード xxd -p sjis.txt | fold -b2 | xargs -n 8 解説 fold -b2の後ろにxargsを付けないと 01 02 03 … みたいな感じで出力される。xargsで8個にまとめる作業をしているので、 01 …

P256 【xxd】16進数に変換して出力(-p)

バイナリを16進数に変換して出力してくれる。 Vimの付属品とのこと。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: 大型本この商品を含むブログ (6件) を見る

P254 【echo】エスケープ文字を解釈する(-eオプション)

echoする文字列に改行文字など含まれていると、その文字を解釈して出力する。シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: 大型本この商品を含むブログ (6件)…

P237 【xargs】プロセスを立ち上げる数(-Pオプション)

Pオプションは、何プロセスを立ち上げるかを指定できる。 P 0は、できるだけプロセスを使えという指定となる。 シェルプログラミング実用テクニック (Software Design plus)作者: 上田隆一,USP研究所出版社/メーカー: 技術評論社発売日: 2015/05/15メディア:…

P235 【wait】バックグラウンド処理を待つ

& でバックグラウンド処理を走らせれるが、同じシェルスクリプト内にwaitを書いておくと待つことができる。シェルプログラミング実用テクニック作者: 上田隆一出版社/メーカー: 技術評論社発売日: 2015/05/15メディア: Kindle版この商品を含むブログを見る

P222 【sort】-sオプション(安定ソート)

オプションなしソートの場合は、第一フィールドを最優先に、第二、第三と比較を行う。 オプションありの場合は、ソートキー以外のマッチングをスキップするので高速に処理が行える。なお、LANG=Cとすることで更に高速化することが可能であるが、ファイル内に…

P112 Vimで現在開いている文に対して、コマンドを実行しその結果を反映させる

:<開始行>,<終了行>!<コマンド> ex.全行sort :1,$!sort ex.2行目から最終行目までをsort :2,$!sort (補記) 全行選択は1,$を用いるより、%を用いる方が良い。 そのため、全行sortは下記の様に実行した方が良い。 :%!sort [参考URL] choitech.blog.shinobi.jp …

P103 【iconv】不正文字存在チェック及び除去

iconvの用途は文字コード変換に用いることが主目的であるが、-cというオプションを指定すると、その文字コードに許されていない文字を削除するのに用いれる。#「こん」のあとにUTF-8として不正な0xffを埋め込む echo -e 'こん\xffにちわ' | iconv -f UTF-8 -…

改行コードの可視化と変換

一覧 改行コード 記号 10進数 16進数 OS vim等での表示 LF \n 10 0x0A UNIX,Linux,Mac OS X以降 $ CRLF \r\n 13 10 0x0D 0x0A Windows ^M$ CR \r 13 0x0D Mac OS Ⅸ以前 ^M Windows版vimの場合 ファイルの文字コード確認方法 ・現在設定している改行コード な…