dev:tricks:linux
Differences
This shows you the differences between two versions of the page.
| dev:tricks:linux [2014/07/28 13:28] – [Check rootkit and security holes] hackerzhou | 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 191: | Line 247: | ||
| ==== Add a Linux user account without password ==== | ==== Add a Linux user account without password ==== | ||
| <code bash> | <code bash> | ||
| - | adduser --disabled-password --gecos "" | + | adduser --disabled-password |
| </ | </ | ||
| 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 491: | Line 558: | ||
| </ | </ | ||
| + | ==== Install TrueType fonts ==== | ||
| + | <code bash> | ||
| + | sudo apt-get install ttf-mscorefonts-installer | ||
| + | </ | ||
| + | |||
| + | ==== Install KDE ==== | ||
| + | [[http:// | ||
| ==== Check rootkit and security holes ==== | ==== Check rootkit and security holes ==== | ||
| <code bash> | <code bash> | ||
| Line 554: | 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 617: | 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.1406554084.txt.gz · Last modified: (external edit)
