Добавяне на модули за зареждане при стартиране на операционната система
Зареждане на допълнителни модули при стартиране на системата може да стане като създадете файл /etc/rc.modules с права за изпълнение. В него поставете командата 'modprobe <modul ename>':
$ echo modprobe foo >> /etc/rc.modules
$ chmod +x /etc/rc.modules
Изтриване/Възстановяване на MBR записа
В някои случаи се налага да се архивира MBR записа, в други - той да бъде възстановен или премахнат. По - долните редове ще опишат конкретните команди:
- Архивиране на MBR запис - съответно архивиране на partion table на съответния диск:
!!! Да се тества …
$ dd if=/dev/hda of=/backup/hda_mbr.bkp bs=16 count=1
- Изтриване на MBR запис:
$ dd if=/dev/zero of=/dev/hda bs=16 count=1
- Възстановяване на MBR от предварително архивиран запис:
$ dd if=/backup/hda_mbr.bkp out=/dev/hda bs=16 count=1
DD кондата
- Създаване на floppy диск:
# dd if=/dev/fd0 of=fdimage.img count=1 bs=1440k
Смяна на MAC адрес на мрежова карта
За да смените MAC адреса на мрежовата карта на компютъра си така, че след рестартиране CentOS да не се "сърди" и да постави желаната от вас стойност трябва да редактирате следния файл:
/etc/sysconfig/network-scripts/ifcfg-eth?
В него тряба да направите следната промяна:
Да коментирате реда:
HWADDR=00:00:00:00:00:00
и да добавите следния ред:
MACADDR=11:11:11:11:11:11
Сега трябва да рестартирате мрежовите услуги и опоменатия интерфейс ще приеме зададения MAC адрес.
$ service network restart
Разбрира се, ако ви се налага само еднократно да промените настройките на MAC адреса, можете да изпълните следните команди, без да редактирате файловете. Но при следващо рестартиране на мрежовите услуги или на операционната система, тези настройки няма да се запазят:
$ ifdown eth?
$ ifconfig eth? x.x.x.x hw ether 11:11:11:11:11:11
$ ifup eth?
Архивиране по SSH
$ tar cf user@station1.example.com:/tmp/mybackup.tar /path/to/myfiles \
--rsh-command=/usr/bin/ssh
Разглеждане на man страници с less
$ echo 'export MANPAGER="/usr/bin/less -iRsX"' >> ~/.bash_profile
Това още не ми е известно какво прави, но ще го разгледам, като ми остане време:
$ “col -b|vim -Rc ’se ft=man statusline=%=Line:\ %l/%L\ (%P)’ \
-c ‘nm ‘ -c ‘nm b ‘ -c ‘nm q :q\!’ -"
Използване на lftp през sftp
$ lftp sftp://user@host.example.com
Копиране на partition table от един диск на друг
$ dd if=/dev/zero of=/dev/diskname bs=1k count=1
$ blockdev --rereadpt /dev/diskname
Тестване на връзка между две машини на определен порт:
Идеята на този случай е да се провери дали между двете машини няма firewall, който да блокира връзката по съответния порт. За целта на едната машина се пуска проес, който да слуша за TCP връзки на даден порт, а от другата машина се прави telnet remote.server xxx, като xxx е съответния порт. Ето команда с която да се стартира услуга на даден порт:
$ openssl s_server -nocert -accept xxx
Въвеждане на mountpoint с интервал в нетго в /etc/fstab:
За да монтираме устройството /dev/vg_store/lv_vmware в директорията /var/lib/vmware/Virtual Machines, трбябва да направим следния запис:
/dev/vg_store/lv_vmware /var/lib/vmware/Virtual\040Machines ext3 defaults 1 2
Сложен grep израз за намиране на разни неща в кавички:
# grep -E '.*'.*'.*=>.*\".*\",|.*'.*'.*=>.*'.*',' en_us.lang.php
# cat test_translation.txt | sed -e 's/^[[:space:]]\+//g
# cat test_translation.txt | grep --color "' *=> *'"
Проверка за свързаността от локалния сървър към NTP сървърите посочени в /etc/ntp.conf файла:
# ntpq -np -c assoc
Java Sun add too alternatives
# alternatives --install /usr/bin/java java /opt/jdk1.5.0_14/bin/java 30000 \
--slave /usr/bin/keytool keytool /usr/java/jdk1.6.0_07/bin/keytool \
--slave /usr/bin/rmiregistry rmiregistry /usr/java/jdk1.6.0_07/bin/rmiregistry \
--slave /usr/lib/jvm/jre jre /usr/java/jdk1.6.0_07/jre
Проверка дали има връзка към UPD порт
root $ nmap -s U -p 53 192.168.101.1
FIND Command examples
root $ find . -maxdepth 1 -type f -name '*exo*'
SSH and Tunnels
Bypass SSH fingerprint check
root $ ssh -o StrictHostKeyChecking=no <ip address or hostname>
Run SSH Tunnel in background
root $ ssh -f yyovkov@<ip address or hostname> -L 2222:192.168.10.11:22 -N





