Статьи

Шпаргалка командной строки Kev

За эти годы я получил сообщения от многих обезумевших новичков, которые застряли, потому что инструкции, которым они следовали, ссылались на ужасную командную строку MS-DOS . Эта все более и более скрытая особенность Windows восходит к тем временам, когда Windows была лишь тонкой, 16-цветной завесой над самой базовой операционной системой MS-DOS.

Как веб-разработчик, есть несколько причин, по которым вам может понадобиться использовать командную строку в Windows. Программы с открытым исходным кодом, такие как MySQL и Apache, не всегда делают все (или любые!) Из своих функций доступными через симпатичные значки и меню, которые предоставляет Windows, полагая, что разработчики, такие как вы и я, будут хорошо разбираться в командной строке чтобы увидеть нас до конца.

Чтобы запустить командную строку MS-DOS, щелкните ее значок в меню «Пуск». Он может находиться в основном списке программ или в разделе « Стандартные» и может называться « Командная строка MS-DOS» или « Командная строка» , в зависимости от версии Windows, которой вы владеете. В любом случае, как только вы запустите его, вы получите уродливое черное окно. Страшно, а?

Вся идея командной строки заключается в том, что вы вводите команды после приглашения. Вот некоторая информация, чтобы вы начали работать с этой загадочной утилитой:

  • Введите команды, как в текстовом редакторе. Вы можете использовать клавиши со стрелками влево и вправо и удалить или вернуться назад, как в «Блокноте». Впрочем, не тянитесь к мышке — командная строка — дело строго с клавиатуры.
  • После каждой команды введите клавишу Enter, чтобы выполнить ее. Обычно появляется сообщение, информирующее вас о результате выполнения команды. Не расстраивайтесь, если в сообщении говорится, что с командой что-то не так — отображение сообщений об ошибках — это то, что командная строка делает лучше всего.
  • Стрелки вверх и вниз обычно можно использовать для вызова предыдущих команд, которые нужно отредактировать и выполнить снова.

Командная строка сама говорит вам, где вы находитесь в вашей системе. Например, если ваша подсказка выглядит так:

C:WINDOWS>

это означает, что вы сейчас работаете в папке WINDOWSC:

Чтобы получить список всех файлов и подпапок в текущей папке, введите команду 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

Если ваш список каталогов слишком длинный, чтобы поместиться в окне командной строки (как это часто бывает), введите /pdirdir /p Затем вы можете одновременно просматривать каталог со списком страниц и нажимать любую клавишу для просмотра следующей страницы, пока не достигнете конца списка.

Команда cd Например, если вы находитесь в папке C:WINDOWSC:WINDOWSSYSTEMcd system Вот как это выглядит на моем компьютере:

 C:WINDOWS>cd system
C:WINDOWSSYSTEM>

Посмотрите, как меняется подсказка, чтобы указать каталог, в котором мы сейчас работаем?

Мы можем вернуться в родительский каталог текущего каталога (в этом случае C:WINDOWSC:WINDOWSSYSTEMcd ....

 C:WINDOWSSYSTEM>cd ..
C:WINDOWS>

Вы можете изменить диск, на котором вы работаете, введя имя диска. Например, чтобы перейти на диск D:

 C:WINDOWS>d:

D:>

Посмотрите, как мы сейчас в корневом каталоге D:? Теперь, если бы я установил MySQL в D:Program FilesMySQLbinD: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>

Теперь, когда вы находитесь в каталоге bindir

 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 Для запуска программы из командной строки просто введите ее имя, пока вы находитесь в каталоге. Итак, в приведенном выше примере я готов выполнить такие команды, как mysqldmysqladminmysql

О, и когда вы закончите, вы можете выйти из командной строки, набрав команду exit