pdb.set_trace()
LinuxでUSBデバイスをunbind/bindする
# cd /sys/bus/usb/drivers/usb # echo -n '2-1.6' > unbind; echo -n '2-1.6' > bind上記の2-1.6はバス番号。環境により適宜変更する。以下のようにバス番号に対応するデバイスを知ることができる。
# cat 2-1.6/manufacturer RATOC Systems,Inc. # cat 2-1.6/product RAL-2496UT1 USB-Transport
カーネルパラメータで使用するCPU数を制限する
"maxcpus=数字"をkernelパラメータに追加する。
CentOS7では、/etc/default/grubのGRUB_CMDLINE_LINUX=行に上記パラメータを追加し、次のように更新を反映。
CentOS7では、/etc/default/grubのGRUB_CMDLINE_LINUX=行に上記パラメータを追加し、次のように更新を反映。
# grub2-mkconfig -o /boot/grub2/grub.cfg
awkで正規表現にマッチする箇所のみを取り出して利用する例
match()を使うと、マッチした部分文字列のインデックスと長さが、RSTARTとRLENGTHに入る。それをsubstrで切り出す。
ls | awk '{ match($0, "#[0-9]+"); if (RSTART > 0) printf("cp \"%s\" file-%03d.dat\n", $0, substr($0, RSTART+1, RLENGTH)) }'
How to create a network packet capture file by tcpdump, which can be available for Wireshark
Example: File name (blue characters) should be changed properly.
-s 0: Makes the maximum packet size unlimited.
-i: Network device used for the capture.
-w: File name captured packets will be stored in.
Japanese version is here
# tcpdump -n -s 0 -i eth0 -w dump.dat
-n: Shows the raw IP address (doesn't resolve the name with DNS).-s 0: Makes the maximum packet size unlimited.
-i: Network device used for the capture.
-w: File name captured packets will be stored in.
Japanese version is here
sshfsでリモートマシンのディレクトリをマウント
リモートマシンremoteの/homeを/mnt/dir1にマウントする例。
sshfs remote:/home /mnt/dir1リモートマシンremoteのホームディレクトリを、相対パスmntにマウントする例。
sshfs remote: mntアマウントの例
fusermount -u mnt
LinuxでDVDのバックアップ例
$ dvdbackup -i /dev/sr0 -Mlibdvdread4が必要な場合、/usr/share/doc/libdvdread4/install-css.shを実行する。
-i で入力デバイスを指定。
-M でコピー(Mirror)を実行する。
登録:
投稿 (Atom)