Linuxコマンド備忘録

  • ionice -c 3 find . -type f -size +100M | xargs ls -l
  • ionice -c 3 find . -type f -size +100M | xargs ls -l | grep -v zip | grep -v war | grep -v jar | grep -v content
    • 大きいファイル
  • find . -cmin -1
    • 1分以内に変更されたファイル(新規作成含む)
  • convert xxx.pdf xxx.png
    • 結構いろいろコンバートできる
  • Shift_JIS ファイル名が unzip で文字化け
    • unzip -O sjis xxx.zip
    • unar
  • find . | grep xxx | xargs -i cp {} ~/ccc
    • xargs で引数をコマンドの途中に渡したいとき
sudo rsync -av /boot/ /run/media/tkobayas/649db853-b3bd-4e50-9ef5-265b82e9ead4/backup20170711/boot/
sudo rsync -av /etc/ /run/media/tkobayas/649db853-b3bd-4e50-9ef5-265b82e9ead4/backup20170711/etc/
sudo rsync -av /opt/ /run/media/tkobayas/649db853-b3bd-4e50-9ef5-265b82e9ead4/backup20170711/opt/
sudo rsync -av /home/tkobayas/ /run/media/tkobayas/649db853-b3bd-4e50-9ef5-265b82e9ead4/backup20170711/home/tkobayas/
sudo rsync -av /home/tkobayas/ tkobayas@10.XX.XXX.XX:/home/tkobayas/
  • scp
    • ローカルからリモート
      • scp localfile username@hostname:
    • リモートからローカル
      • scp username@hostname:/path/file .
  • gnome-control-center
    • System Settings
  • bash
    • 前のコマンドの引数を補完 Alt + .
    • 単語backspace Alt + backspace

====================================
objdump -x /bin/bash > hoge.txt
strace -o hoge.txt ls

===============
シングルユーザモード

  • grubでe
  • linux /vmlinuz- ... rhgb quiet の行の最後に single を記入して F10

===============
sudo iptables -nL
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
sudo /sbin/service iptables save
===============
コマンド > 出力ファイル名 2>&1
コマンド 2>&1 | tee 出力ファイル名
===============
2>/dev/null
===============

  • isoマウント
mount -t iso9660 -o loop isoFilename /mnt/mountDir
echo 'System.out.println("hello");' | xsel --clipboard

見る系

cat /proc/cpuinfo
cat /proc/meminfo

CPU制限

sudo cpulimit -p <pid> --limit 50

LVM

http://open-groove.net/linux/linux-lvm-summary/

まずこのへんで現状確認

dmesg | grep sd
df -k
cat /proc/partitions
sudo fdisk -l
sudo mount
sudo pvdisplay
sudo vgdisplay
sudo lvdisplay
sudo lvextend -r -L +10G /dev/RHEL7CSB/Home

sudo lvextend -r -L +10G /dev/RHELCSB/Home

LUKS で暗号化したディスクをマウントしたいとき、Nautilus(Files)の左ペインのDevicesから開いてパスワード入れたら、/run/media にマウントされる。コマンドでやりたい場合はこちら:
http://askubuntu.com/questions/63594/mount-encrypted-volumes-from-command-line

  • split
split -b 500m -d 12345678-heapdump-XXX.hprof 12345678-heapdump-XXX.hprof.part
  • date で時刻設定 (MM/dd hh:mm yyyy)
sudo date -s "08/31 14:11 2018"

タイムゾーン変更

https://qiita.com/koara-local/items/32b004c0bf80fd70777c

$ timedatectl
$ timedatectl list-timezones
$ timedatectl set-timezone <タイムゾーン>

yum で特定のパッケージのupgradeを止める

$ sudo vi /etc/yum.conf

[main]
...
exclude=docker-ce docker-ce-cli docker-ce-rootless-extras
...