Linux
ある仮想マシンを1台コピーすることになった VirtualBoxマネージャーからクローンを実施したところ、エラーが発生した Could not create the clone medium '/data/virtualbox/hogehoge/hogehoge-disk1.vmdk' (VERR_DEV_IO_ERROR).DEV_IO_ERROR とか出ている…
ブレース展開0から10まで展開 $ echo {0..10} 0 1 2 3 4 5 6 7 8 9 1000から10まで展開 $ echo {00..10} 00 01 02 03 04 05 06 07 08 09 10なにこれ超優秀じゃん 実は便利なブレース展開 - interprism's blog bash のブレース展開機能の紹介と用例 - それマ…
現在時刻の1時間後を求める $ date +"%Y-%m-%d %H:%M:%S" -d "1 hour" 任意の日時の1時間後を求める $ date +"%Y-%m-%d %H:%M:%S" -d "2020-07-15 22:33:44 1 hour" 2020-07-15 23:33:44 任意の日時は 時、分、秒を削っても認識される $ date +"%Y-%m-%d %H:…
ようするにパイプなんだけど、普通と違う書き方ができる $ ls -l | grep hoge $ ls -l > >(grep hoge)上の2つはだいたい同じような意味合いを持つio redirection - bash exec sending output to a pipe, how? - Stack Overflow bash-hackers.org - このウェ…
vpncmd コマンドで設定ファイルの保存など、パスを指定するときは先頭の / を // と書かないと正常に動かない VPN Server>ConfigGet /tmp/hoge.txt ConfigGet command - Get the current configuration of the VPN Server The parameter "/tmp/hoge.txt" has…
ソフトイーサで、vpncmd を非対話で使うために試行錯誤した内容を書くマニュアルは下記を参照 https://ja.softether.org/4-docs/1-manual/6/6.2 接続 vpncmd はVPNブリッジなどへ接続して設定するためのクライアントであり、つまりVPNブリッジ(管理サーバ)…
$ /sbin/ifconfig eth0 eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.10.5 netmask 255.255.255.0 broadcast 192.168.10.255 ether f0:45:da:7c:ad:16 txqueuelen 1000 (Ethernet) RX packets 556 bytes 81052 (79.1 KiB) RX errors 0 dropped 0 overruns 0 fram</up,broadcast,multicast>…
sshでログインするとちゃんと色が付くのにシリアル接続だと色が付かない ~/.bashrc には次のように書いてある export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS'調べたところ、TERM変数が変な値のときに色なしになることがわ…
/proc/stat に載ってる btime は、ちゃんと現在時刻を考慮する。 時計がまだ合っていないパソコンを起動したときの btime は、その不正確な時刻をもとに 起動日時を計算している。 btime 1478193392$ date --date=@1478193392 Fri Nov 4 02:16:32 JST 2016 …
Amazon | POSIX.4 Programmers Guide: Programming for the Real World | Gallmeister, Bill | Unix この本がほしい MAP_PRIVATE はファイルに反映されない いじっている間はファイルに絶対反映されないけど、munmap()すれば反映される。 と思い込んでた。Ma…
ファイルに書き込めないようにする。 ファイルの変更、追記、削除、リネーム とか全部できないようにする。 sudo chattr +i hoge.txthttps://linuxjm.osdn.jp/html/e2fsprogs/man1/chattr.1.html
$ socat UDP-LISTEN:5001,fork,reuseaddr 2020/05/23 06:50:01 socat[22259] E exactly 2 addresses required (there are 1); use option "-h" for help
2020-01-28 21:59:03.752 [HUB "hubhub23"] セッション "SID-HOGE-312": 大量のブロードキャストパケットを検出しました。 ポリシーに従ってパケットを破棄する場合があります。 送信元 MAC アドレスは XX-XX-XX-XX-XX-XX, 送信元 IP アドレスは 192.168.200…
grep -C3 hoge grep -3 hoge -A 見つかった箇所の後ろ3行表示。 After -B 見つかった箇所の前3行表示。 Before -C 見つかった箇所の前後3行表示。 A,B と来たから 安直に C なんだろうな 数値のオプションでも -C と同じ扱いになる 前後という単語を思いつか…
とりあえす今回採る方法はリモートのルートファイルシステムをまるっと ローカルのバックアップディレクトリにコピーする。 rsyncコマンドはローカル側から実行する。 ローカル準備 ローカルのrootユーザーが、引数なしでリモートにsshでログインできるよう…
gzipはファイルを圧縮するとき、デフォルトではファイル名と時刻を中に保存する。 なので、たとえ空のファイルであってもファイル名分だけ無駄が出来る。 -rw-r--r-- 1 hoge hoge 25 12月 6 13:17 piyo.gzオプションで -n を付ければ名前を保存しなくなる。 …
find . ! -user hoge -ls 一括で自分のものにするには su - find . ! -user hoge | xargs chown hoge
次のコマンドで作成する openssl dhparam -out /tmp/dhparam.pem 2048
インストールは手でおこなう ダウンロード SoftEther ダウンロード センター ここから .tar.gz をダウンロードする。 rtm (Release To Manufacturing) が安定版のこと。 インストール 7.3 Linux へのインストールと初期設定 - SoftEther VPN プロジェクト 基…
状態表示 numbered を付けると通し番号も出る(deleteとかで使う) # ufw status Status: inactive# ufw status numbered Status: active To Action From -- ------ ---- [ 1] 8228 ALLOW IN Anywhere [ 2] 80 ALLOW IN Anywhere [ 3] 443 ALLOW IN Anywhere…
tcpdumpで、ポート80のサーバのログを保存したいけど ポート80のクライアントのログは保存したくない。 tcpdump tcp port 80 とだけやると ポート80絡みをすべて取得するため、このサーバがwget等でほかのサーバへアクセスしたときまでログに採ってしまう。 …
$ dig yahoo.co.jp ; <<>> DiG 9.10.3-P4-Debian <<>> yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 27249 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: r…
[Service] ExecStart=/usr/local/bin/hoge KillMode=control-group man.kusakata.com KillMode は stopのときにプロセスをどう殺すかを指定する変数。 control-group ExecStartで起動したプログラムと、そのプロセスグループを皆殺しにする。デフォルト proc…
controlファイルにインストール後のサイズが書いてある dpkg --info でわかる。 単位はKB # dpkg --info mongodb-clients_3.2.11-2+deb9u1_armhf.deb 中略 Installed-Size: 44822 www.debian.org www.debian.org
大量のファイルをコピーしてるとき、今何個コピーしたとか何秒経ったかを表示する。あらかじめファイルの数を数えておき、何個中何個コピーしたかを毎秒表示する。 あと経過時間もついでに表示する。 time cp -ax -v /mnt/ test/ | perl -nE 'BEGIN{$|=1; $z…
# 手抜き版 find hoge/ -type f -mtime -1 | tar cvf hoge_yesterday.tar.gz # ちゃんと動く版 find hoge/ -type f -mtime -1 -print0 | tar cvf hoge_yesterday.tar.gz --null -T - findの結果をtarでアーカイブしたい - 浦安市在住+デジカメ
http://hoge.example.com を https://hoge.example.com に置き換えるやつ # findでやる方法 find . -type f | xargs sed -e 's/http:\/\/hoge\.example\.com/https:\/\/hoge.example.com/m' -i # grepでやる方法 grep -rIl http://hoge.example.com . | xarg…
vimで勝手にインデントしてしまう小さな親切を無効化する :set noautoindent :set nosmartindent :set nocindent :set indentexpr= :set paste noautoindent 普通のインデントを無効化 nosmartindent 賢いインデントを無効化 nocindent C言語用インデントを…
# apt search linux-headers | grep 4.9.82 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. 注意:aptはちゃんとしたCLIを持ってないからスクリプトで使うときは気を付けてね apt-cache search とか使う
TeratermでシリアルコンソールでLinuxに接続しているとき、画面サイズの変更は sttyコマンドでおこなう # stty size 24 80 # stty rows 48 columns 160 # stty size 48 160 linuxjm.osdn.jp桁数は割とすぐ反映されるけど、行数はなんか反映されないことがあ…