За эти годы я получил сообщения от многих обезумевших новичков, которые застряли, потому что инструкции, которым они следовали, ссылались на ужасную командную строку MS-DOS . Эта все более и более скрытая особенность Windows восходит к тем временам, когда Windows была лишь тонкой, 16-цветной завесой над самой базовой операционной системой MS-DOS.
Как веб-разработчик, есть несколько причин, по которым вам может понадобиться использовать командную строку в Windows. Программы с открытым исходным кодом, такие как MySQL и Apache, не всегда делают все (или любые!) Из своих функций доступными через симпатичные значки и меню, которые предоставляет Windows, полагая, что разработчики, такие как вы и я, будут хорошо разбираться в командной строке чтобы увидеть нас до конца.
Чтобы запустить командную строку MS-DOS, щелкните ее значок в меню «Пуск». Он может находиться в основном списке программ или в разделе « Стандартные» и может называться « Командная строка MS-DOS» или « Командная строка» , в зависимости от версии Windows, которой вы владеете. В любом случае, как только вы запустите его, вы получите уродливое черное окно. Страшно, а?
Вся идея командной строки заключается в том, что вы вводите команды после приглашения. Вот некоторая информация, чтобы вы начали работать с этой загадочной утилитой:
- Введите команды, как в текстовом редакторе. Вы можете использовать клавиши со стрелками влево и вправо и удалить или вернуться назад, как в «Блокноте». Впрочем, не тянитесь к мышке — командная строка — дело строго с клавиатуры.
- После каждой команды введите клавишу Enter, чтобы выполнить ее. Обычно появляется сообщение, информирующее вас о результате выполнения команды. Не расстраивайтесь, если в сообщении говорится, что с командой что-то не так — отображение сообщений об ошибках — это то, что командная строка делает лучше всего.
- Стрелки вверх и вниз обычно можно использовать для вызова предыдущих команд, которые нужно отредактировать и выполнить снова.
Командная строка сама говорит вам, где вы находитесь в вашей системе. Например, если ваша подсказка выглядит так:
C:WINDOWS>
это означает, что вы сейчас работаете в папке WINDOWS
C:
Чтобы получить список всех файлов и подпапок в текущей папке, введите команду dir
каталога , и нажмите Enter. Вот как это выглядит, когда я делаю это (я всегда буду показывать часть, которую вы набираете жирным шрифтом, чтобы не было путаницы):
C:WINDOWS>dir
Volume in drive C is WINDOWS ME
Volume Serial Number is 3436-18D4
Directory of C:WINDOWS
23/11/2001 05:09 PM <DIR> .
23/11/2001 05:09 PM <DIR> ..
23/11/2001 05:09 PM <DIR> SYSTEM
23/11/2001 05:24 PM 21,520 WINSOCK.DLL
...
249 File(s) 93,256,655 bytes
27 Dir(s) 1,141,923,840 bytes free
Если ваш список каталогов слишком длинный, чтобы поместиться в окне командной строки (как это часто бывает), введите /p
dir
dir /p
Затем вы можете одновременно просматривать каталог со списком страниц и нажимать любую клавишу для просмотра следующей страницы, пока не достигнете конца списка.
Команда cd
Например, если вы находитесь в папке C:WINDOWS
C:WINDOWSSYSTEM
cd system
Вот как это выглядит на моем компьютере:
C:WINDOWS>cd system
C:WINDOWSSYSTEM>
Посмотрите, как меняется подсказка, чтобы указать каталог, в котором мы сейчас работаем?
Мы можем вернуться в родительский каталог текущего каталога (в этом случае C:WINDOWS
C:WINDOWSSYSTEM
cd ..
..
C:WINDOWSSYSTEM>cd ..
C:WINDOWS>
Вы можете изменить диск, на котором вы работаете, введя имя диска. Например, чтобы перейти на диск D:
C:WINDOWS>d:
D:>
Посмотрите, как мы сейчас в корневом каталоге D:? Теперь, если бы я установил MySQL в D:Program FilesMySQL
bin
D:Program FilesMySQL
D:>cd "Program Files"
D:Program Files>cd MySQL
D:Program FilesMySQL>cd bin
D:Program FilesMySQLbin>
Обратите внимание, что я заключил в кавычки имя каталога Program Files
Если бы я не сделал этого, команда не сработала бы. Приведенный выше набор из трех команд можно было бы объединить в одну команду, например:
D:>cd "Program FilesMySQLbin"
D:Program FilesMySQLbin>
Теперь, когда вы находитесь в каталоге bin
dir
D:Program FilesMySQLbin>
Volume in drive D is DATA1
Volume Serial Number is 18FA-3226
Directory of D:Program FilesMySQLbin
04/12/2001 03:26 PM <DIR> .
04/12/2001 03:26 PM <DIR> ..
24/11/2001 04:43 AM 1,110,016 mysqld-opt.exe
24/11/2001 05:36 AM 1,990,656 mysqld-max.exe
24/11/2001 05:30 AM 1,994,752 mysqld-max-nt.exe
24/11/2001 05:17 AM 1,118,208 mysqld-nt.exe
24/11/2001 04:12 AM 2,867,246 mysqld.exe
24/11/2001 05:38 AM 274,432 isamchk.exe
24/11/2001 05:39 AM 335,872 myisamchk.exe
24/11/2001 05:40 AM 266,240 myisamlog.exe
24/11/2001 05:41 AM 262,144 myisampack.exe
24/11/2001 04:28 AM 278,578 mysql.exe
24/11/2001 04:28 AM 237,568 mysqladmin.exe
24/11/2001 05:42 AM 237,568 mysqlbinlog.exe
21/10/2001 01:25 AM 334,712 mysqlc.exe
24/11/2001 05:42 AM 229,376 mysqlcheck.exe
24/11/2001 04:28 AM 241,664 mysqldump.exe
24/11/2001 04:28 AM 225,280 mysqlimport.exe
24/11/2001 04:29 AM 520,192 MySqlManager.exe
24/11/2001 04:29 AM 229,376 mysqlshow.exe
24/11/2001 05:44 AM 40,960 mysqlshutdown.exe
24/11/2001 05:45 AM 45,056 mysqlwatch.exe
24/11/2001 05:45 AM 229,376 pack_isam.exe
24/11/2001 05:46 AM 155,648 perror.exe
24/11/2001 05:46 AM 172,032 replace.exe
19/06/2000 03:51 AM 818 winmysqladmin.cnt
03/11/2001 01:09 AM 1,167,872 winmysqladmin.exe
19/06/2000 03:52 AM 1,856,816 WINMYSQLADMIN.HLP
26 File(s) 16,422,458 bytes
2 Dir(s) 9,239,920,640 bytes free
Смотреть все .exe
Для запуска программы из командной строки просто введите ее имя, пока вы находитесь в каталоге. Итак, в приведенном выше примере я готов выполнить такие команды, как mysqld
mysqladmin
mysql
О, и когда вы закончите, вы можете выйти из командной строки, набрав команду exit