dev:tricks:linux
Differences
This shows you the differences between two versions of the page.
dev:tricks:linux [2015/04/08 05:19] – external edit 127.0.0.1 | dev:tricks:linux [2020/06/06 23:32] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Linux Tricks ====== | ====== Linux Tricks ====== | ||
===== Linux Common ===== | ===== Linux Common ===== | ||
+ | ==== XML beautiful format command ==== | ||
+ | <code bash> | ||
+ | cat xxx.xml | xmllint --format - | ||
+ | </ | ||
+ | |||
+ | ==== Remount filesystem as read-write ==== | ||
+ | <code bash> | ||
+ | mount -o rw,remount / | ||
+ | </ | ||
+ | |||
+ | ==== Useful tools to monitor linux ==== | ||
+ | <code bash> | ||
+ | iostat | ||
+ | meminfo/ | ||
+ | mpstat | ||
+ | netstat | ||
+ | nmon | ||
+ | pmap | ||
+ | ps/pstree | ||
+ | sar | ||
+ | strace | ||
+ | tcpdump | ||
+ | top | ||
+ | uptime | ||
+ | vmstat | ||
+ | wireshark | ||
+ | </ | ||
+ | |||
+ | ==== Use ipref to test network ==== | ||
+ | <code bash> | ||
+ | #UDP mode | ||
+ | #Server side | ||
+ | iperf -u -s | ||
+ | #Client side | ||
+ | iperf -u -c 192.168.1.1 -b 100M -t 60 | ||
+ | #Using 30 threads with 5Mbps each | ||
+ | iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60 | ||
+ | #Test both download and upload bandwidth | ||
+ | iperf -u -c 192.168.1.1 -b 100M -d -t 60 | ||
+ | |||
+ | #TCP mode | ||
+ | #Server side | ||
+ | iperf -s | ||
+ | #Client side | ||
+ | iperf -c 192.168.1.1 -t 60 | ||
+ | #Using 30 threads | ||
+ | iperf -c 192.168.1.1 -P 30 -t 60 | ||
+ | #Test both download and upload bandwidth | ||
+ | iperf -c 192.168.1.1 -d -t 60 | ||
+ | </ | ||
+ | |||
+ | ==== Add mount --bind info in /etc/fstab ==== | ||
+ | <code bash> | ||
+ | / | ||
+ | </ | ||
+ | |||
==== Scan local IPv4 opened ports ==== | ==== Scan local IPv4 opened ports ==== | ||
<code bash> | <code bash> | ||
Line 486: | Line 542: | ||
===== Ubuntu/ | ===== Ubuntu/ | ||
+ | ==== Automatically install dependencies with "dpkg -i" ==== | ||
+ | - dpkg -i | ||
+ | - If it needs dependencies, | ||
+ | - Run the dpkg -i again | ||
+ | |||
+ | ==== Ubuntu/ | ||
+ | <code bash> | ||
+ | sudo apt-get install mingetty | ||
+ | vim nano / | ||
+ | #change the line 1: | ||
+ | </ | ||
==== Connect PPTP VPN ==== | ==== Connect PPTP VPN ==== | ||
<code bash> | <code bash> | ||
Line 561: | Line 628: | ||
==== Set timezone to GMT+8 ==== | ==== Set timezone to GMT+8 ==== | ||
<code bash> | <code bash> | ||
- | echo "Asia/ | + | ln -sf / |
or | or | ||
sudo dpkg-reconfigure tzdata | sudo dpkg-reconfigure tzdata | ||
Line 624: | Line 691: | ||
<code bash> | <code bash> | ||
kernelver=$(uname -r | sed -r ' | kernelver=$(uname -r | sed -r ' | ||
- | ls / | + | dpkg -l linux-{image, |
- | #dpkg -l linux-{image, | + | |
</ | </ | ||
==== Install Lyx ==== | ==== Install Lyx ==== |
dev/tricks/linux.1428470384.txt.gz · Last modified: 2020/06/06 23:32 (external edit)