Кратки съвети за windows

Тук може да намерите полезни съвети и примери за много ситуации.

 

Инсталиране на Apache като Windows service

Ако сте инсталирали Apache под Windows от архив или от сорс, то не е инсталирано като услуга (service) и трябва да буде стартирано при всяко пускане на машината. За да се оправи това го инсталираме като услуга по следния начин: отваряме Start->Run и пишем вътре:
apache -i -n "Apache"

Монтиране на споделена директория от Windows в Linux

Да приемем, че Windows ресурса се намира в \\otherhost\share и искаме да го монтираме в /mnt/winshare, като използваме user/pass за да го достъпим. Тогава:

mkdir /mnt/winshare

mount -t smbfs -o username=user,password="pass" //otherhost/share /hmnt/winshare

или

mount -t cifs -o username=user,password="pass" //otherhost/share /hmnt/winshare

Копиране на изхода на команда в Windows директно в клипборда

Командния ред на windows има много недостатъци. Един много дразнещ е, че пренася дългите редове. Това прави копирането от него доста неприятно, тъй като редовете трябва да се залепят на ръка. Ето как да се копира изхода директно в клипборда: просто се добавя
| clip 
накрая. Например:
netstat -an | clip
След това текста може да се пейстне в който и да е текстов редактор.

Свързване към конзолната сесия на Windows 2003 Server

За да се свържете към конзолната сесия на Windows Server чрез Remote Desktop, добавете опцията /console:
mstsc /console
Това е полезно при проблеми от типа "terminal server has exceeded max number of allowed connections" - дава ви допълнителна сесия, чрез която да правите нещата.

/dev/null на Windows


Аналогът на файла /dev/null под Windows е файлът NUL. Така че командата
 
./my_prog 2>/dev/null
става съответно
 
my_prog.exe 2>NUL

Заместване на текст във файл на Windows чрез Perl


Замяната на текст във файлове е много удобна функционалност в Perl. Единствената команда
 
perl -p -i -e 's/SEARCH/REPLACE/g' file.txt
е достатъчна, за да се заменят всички SEARCH с REPLACE във файла file.txt. На Windows обаче има една уловка: горната команда не работи с единични кавички. Така че вместо това трябва да се използва
perl -p -i -e "s/SEARCH/REPLACE/g" file.txt