- sudo ss -anp | grep tcp | grep LISTEN
- ip addr
- nkf -g [filename]
- ファイルのエンコードを調べる
- nkf -w [old_filename] > [new_filename]
- UTF-8に変換
- ionice -c 3 du -s * | sort -n
- 大きいディレクトリ
- 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
- 結構いろいろコンバートできる
- find . | grep xxx | xargs -i cp {} ~/ccc
- xargs で引数をコマンドの途中に渡したいとき
- tr -d "\15" < aaa.txt > bbb.txt
- ^M 消す
- wget -r -np -l 30 http://xxxx/xxxx/xxx
- 再帰ダウンロード
- ln -s <元ファイルパス> <シンボリックリンク名>
- extract from multiple rar files
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 .
- ローカルからリモート
- curl
- curl -u admin:admin -d xxx=aaa -d yyy=bbb http://xxx/xxx
- curl -u root:gtn -X PUT -H 'Content-type: application/zip' --upload-file portal_classic_2013-06-10_15-16-53.zip http://localhost:8080/rest/private/managed-components/mop?importMode=overwrite
- curl -X POST -H "Content-Type: application/json" http://localhost:3000/comments -d @comment.json
- gnome-control-center
- System Settings
- bash
- 前のコマンドの引数を補完 Alt + .
- 単語backspace Alt + backspace
====================================
objdump -x /bin/bash > hoge.txt
strace -o hoge.txt ls
===============
シングルユーザモード
===============
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
===============
- patch
- スペース、タブの数を無視 --ignore-whitespace
- CRLF の違いを無視 --binary
- 手動マージ kompare 使えそうで使えねえ…
- http://lab.unicast.ne.jp/2013/10/16/emacs%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6-rej%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%89%8B%E5%8B%95%E3%83%9E%E3%83%BC%E3%82%B8/
- isoマウント
mount -t iso9660 -o loop isoFilename /mnt/mountDir
- クリップボード
- http://j7lg.tumblr.com/post/7079050103/ubuntu-fedora
- parcellite
- xcel
- http://j7lg.tumblr.com/post/7079050103/ubuntu-fedora
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 <タイムゾーン>
複数バックグラウンド実行
Alt + Tab
alt tab - How to prevent Gnome-shell's Alt+Tab from grouping windows from similar apps? - Super User
yum で特定のパッケージのupgradeを止める
$ sudo vi /etc/yum.conf [main] ... exclude=docker-ce docker-ce-cli docker-ce-rootless-extras ...