Командная строка для чайников: Командная строка для чайников — Litl-admin.ru
Командная строка для чайников — Litl-admin.ru
Здравствуйте! Поговорим об элементарных вещах. Продвинутым пользователям рекомендую даже не читать. Хотя нет… Все же себя считают продвинутыми и никто не станет читать. Рекомендую читать всем! Вдруг кто-то найдет для себя что-то новое.
Помню было такое время, когда компьютер только начал изучать. Читаю статью, а там написано “зайдите в командную строку и пропишите то-то”. Дальше шел чистый листинг каких-то каракулей на латинском языке. Начал разбираться, тогда интернета не было дома, поэтому пришлось именно что “разбираться”. Думаю сейчас все это гораздо легче. Другое дело, что все реже и реже возникает необходимость вообще пользоваться черным экранчиком. И все же, основные азы знать нужно. Тем более кое-где осталось еще ПО, которое работает в старых системах “доэкспишного периода”. Например, MS DOS. Наверняка врачи, военные, сберкассы и т.д. еще пользуются специфичным софтом. А как правило, такие программы тесно связаны с командной строкой. В конце статьи я покажу прием, который до сих пор актуален. И многие согласятся, что командную строку рано списывать. Итак, начнем.
Что такое “Запустить командную строку”?
Пара мгновений! Клавиша Windows+R – или аналог Пуск-Выполнить. Можно хоть как. Мне больше нравится с клавиатуры, тем более в Windows 7 все выглядит немного по-другому.
Пишем в поле три веселых буквы CMD и нажимаем клавишу ввода Enter. Запускается черное окошко. Это и есть командная строка.
Какими командами можно пользоваться?
Тут тоже все просто. Пишете команду и нажимаете Ввод. Команд очень много, на разные вкусы. С помощью них можно написать как последовательность действий (скрипт), как просто управлять многими параметрами системы. Рассмотрю некоторые с точки зрения сетевого администрирования.
IPCONFIG (ipconfig, какими буквами писать нет разницы. Я пишу для наглядности большими). Выводит на экран ваш адрес, маску и т.д.
Теперь когда спрашивают – какой у вас IP-адрес – можете не пугаться и смело его назвать.
PING YANDEX.RU – проверка соединения с каким-нибудь узлом. Понятное дело, что вместо Яндекса может стоять что-то другое.
Теперь когда у вас есть сомнения в работе интренета или сети, можете “пропинговать” какой-нибудь адрес и все поймете. Если пакеты прошли, то все хорошо. Если “превышен интервал запроса” или “заданный узел недоступен” – какие-то проблемы. Причем не факт, что у вас на компьютере.
HOSTNAME – выдает сетевое имя компьютера. В помещении, где много компьютеров часто приходится сообщать кому-либо свое имя компьютера, чтобы тот человек мог пользоваться ресурсами вашего компьютера. Обычно это сетевая папка, которой пользуются другие пользователи по сети.
Теперь когда администратор или другой человек просит вас назвать имя компьютера, вы знаете что делать
Зачем вообще нужна командная строка?
Да просто надо! Многим командам, конечно, есть альтернатива из-под графической оболочки системы. Но для скорости, надежности и наглядности так проще. Напомню еще раз – есть вещи, которые можно сделать только из-под командной строки. Читайте наши разделы про скрипты и командную строку и все увидите.
Что еще полезного в командной строке?
Будете иногда сталкиваться с такими предложениями, как “запустите программу с параметром -х” или подобными. Можно сделать ярлык, можно как-то умудриться запустить из адресной строки. Но лично мне проще так: перетаскиваешь мышкой значок программы в черное окошко, отпускаешь, а потом пишешь ключ (-х), с каким надо запускать программу и жмешь Ввод.
Вот такие дела. Списывать со счетов CMD рано, она нам еще пригодится.
Литературы по данной тематике много. Лично у меня сейчас перед носом лежит такая. Именно она меня и вдохновила для этой статьи.
Программирование в Cmd введение для новичков
Программирование в Cmd (введение для новичков)
Это всего лишь введение в команды cmd, не судите строго, статья писалась для Новиков, та и многим другим я думаю пригодиться =)
Наверно многие и не подозревают, что cmd это универсальная оболочка,
которая позволяет не просто администрировать систему, но и программировать!
Конечно уровень языка не столь высок, как например с , но все же…
Для начала, напишем маленькую программку, которая будет выводить строчку, записанную в переменную.
Заходим на диск С:\ и создаем там что то типа program_1.cmd (можно *.bat)
открываем его блокнотом и вписываем туда следующие строки:
rem программа_1
cls
@echo off
color 0A
set string=Hellow World!!!
echo %string%
rem — используеться для описния коментариев
cls — если кто еще незнает, это отчистка экрана
@echo off — выключаем отображение команд на экране. Обратите внимание на @
перед ECHO! Она предотвращает эхо-отображения команд в отдельной строке.
color 0A — задаем цвет фона и текста
set string=Hellow World!!! — set используется для описания переменных
echo %string% — вывод на экран переменной, обратите внимание на %%, это
обозначает, что это действительно переменная, а не строка!
С кодом разобрались, теперь посмотрим на исход программы! Запускаем ее на выполнение через cmd:
program_1.cmd
Результат выполнения будет, как вы догадались Hellow World!!! Ярко-зелеными буквами на черном фоне
Теперь немножко усложним задачку, добавим в этот код условие!
rem программа_2
cls
@echo off
color 0A
set a=1
set timer=10
if %a%==1 (shutdown /r -t %timer% -c «Вас похекали»
) else (echo a!=1)
Я думаю вы уже догадались что будет на выводе. Мы сравниваем значение записанное в переменную “а” с 1, если условие истина, то компьютер перезагрузиться через 10 секунд, в ином случае на вывод подается надпись, что a!=1. Пример банален и прост,
ну зато понятен для многих.
А теперь перейдем непосредственно к циклам. Рассмотрим самый элементарный пример:
rem программа_3
cls
@echo off
color 0A
for /l %B in (0,1,10) do echo %B
данная программа выведет в столбик цифры, от 0 до 10 с шагом 1 =) все просто, как …
А теперь немного сложнее, for может использоваться в более весомых целях,
например для перебора файлов, для примера можете написать в cmd:
for %B in (C:*.cmd) do (echo %B)
В ответ вы получите все ваши программки с расширением *.cmd
Также циклом for можно перебрать каталоги, к примеру
for /d %B in (C:*) do echo %B
Покажет все каталоги на диске С:\ (Обратите внимание, только каталоги, а не подкоталоги!)
А теперь напишем существенную программу, которая будет из базы выбирать емейлы и записывать их в другой файл.
(for /f «tokens=1-5» %A in (users.txt) do @echo %D) > emails.txt
К примеру, база у нас «идеальная», типа:
Vasya Pupkin heck [email protected] 81231111111
Dima Ivanov lamer [email protected] 81232222222
Genya Petrov lamer [email protected] 81233333333
Egor Sidorov lamer [email protected] 81234444444
Anton Popovich lamer [email protected] 81235555555
Kostya Terentev lamer [email protected] 81236666666
Vanya Onisenko lamer [email protected] 81237777777
Misha Loshenko lamer [email protected] 81238888888
Vlad Sorochinskiy lamer [email protected] 81239999999
Мы с помощью цикла перебираем все слова, и записываем 4(%D) в файл emails.txt =)
Что же еще можно сделать с cmd?
Опишу свой пример. Я занимаюсь созданием веб-сайтов, которые используют базу данных mysql. С базой я работаю через консоль, для меня привычнее. Что б не париться я написал небольшую программку mysql.cmd которая к ней будет подключаться:
PHP код:
v:
cd usrlocalmysql4bin
mysql.exe -u root –p pass
v – виртуальный диск на котором стоит денвер
root – имя пользователя
pass – пароль пользователя
Нам остается ее запустить и наслаждаться работой с базой
PS Ну вот собственно и все! Статья получилось маленькой, но я все же надеюсь, что она кому то будет полена =)
Как открыть командную строку на компьютере с Windows
Опубликовано 05.03.2017 ·
Комментарии: 0
·
На чтение: 5 мин
Командная строка Windows — это мощнейший встроенный инструмент всех ОС семейства Microsoft Windows. В руках новичка использование CMD позволяет решить ряд проблем, возникающих в процессе эксплуатации «окон», профессионалы же используют эту утилиту в качестве незаменимого средства диагностики и устранение всевозможных неполадок.
Итак, данная статья расскажет, как открыть командную строку в Windows. Текст в первую очередь ориентирован на пользователей, которые не могут (но это только пока!) назвать себя опытными, а лишь познают премудрости компьютерной науки.
Как открыть командную строку через «Выполнить»
Метод запуска CMD с применением специальной утилиты «Выполнить» является, пожалуй, наиболее часто упоминаемым в сети Интернет.
Данный способ позволяет открыть командную строку на компьютере с любой версией Windows: начиная с полюбившейся многим XP и заканчивая флагманом линейки — Windows 10.
Открыть командную строку через «Выполнить» можно (и нужно), выполнив следующую последовательность действий:
- Запустить утилиту «Выполнить», нажав сочетание клавиш Windows (кнопка с «окнами» в нижнем левом углу клавиатуры) и R.
- В пустом поле появившегося окошка написать cmd.
- Нажать «ОК».
Результатом выполнения данных операций станет открытая консоль. По моему мнению данный способ инициализации CMD не является приоритетным, так как включает в себя лишнее действие — запуск утилиты «Выполнить».
Как открыть командную строку через «Пуск»
Использование встроенного поиска в меню «Пуск» можно использовать не только для доступа к командной строке, но и для запуска любых других утилит и приложений, установленных на компьютере.
Для запуска консоли в Windows 7 откройте меню «Пуск», кликнув по соответствующей иконке в углу экрана, найдите строку поиска и начните вводить «командная строка» или «cmd». После этого система произведет поиск и выведет ярлык доступа на экран. Кликните по нему для получения доступа к командной строке.
Вы также можете запустить консоль с административными правами. Для того, чтобы открыть командную строку от имени администратора, кликните правой кнопкой мыши по ярлыку и выберите соответствующий пункт в контекстном меню.
Существенным отличием подобного способа запуска консоли в случае с Windows 8/8.1 или Windows 10 является факт отсутствия строки поиска (точнее, ее явного присутствия) в меню «Пуск». Однако, CMD все еще можно загрузить, открыв «Пуск» и просто начав вводить текст!
Также можно инициализировать поиск, воспользовавшись кнопкой рядом с «Пуском».
Пуск — Все программы — Стандартные
Для операционных систем до Windows 10 справедлив вариант с запуском командной строки из списка стандартных программ. Для этого откройте меню «Пуск», далее «Все программы», внизу открывшегося списка ищем папку «Стандартные» и кликаем по «Командная строка»: левой кнопкой мыши, если хотите просто открыть консоль, правой — если хотите открыть командную строку с правами администратора.
«Проводник, открой строку!»
Начиная с Windows 8, разработчики Microsoft расширили возможности стандартного «Проводника», добавив ему ряд интересных функций. Теперь, находясь в любой папке, пользователь может открыть окно командной строки, нажав «Файл», затем в появившемся меню — «Открыть командную строку» и выбрав необходимый тип загрузки (простой или с правами администратора).
Запуск командной строки из корня системы
Большинство стандартных утилит хранится в главной папке операционной системы, расположенной по адресу C://Windows/System32. Откройте эту папку и отыщите в ней файл cmd.exe — это и есть наша желанная строка.
Во избежание повторного обращения к папке уместно вынести ярлык файла cmd.exe на рабочий стол.
Power User Menu — это меню, которое включает в себя список основных функций и мест, которые могут быть востребованы пользователем в процессе работы с операционной системой.
Для доступа к данному меню в Windows 8 и Windows 10 необходимо воспользоваться одним из вариантов:
- использовать комбинацию клавиш Windows + X;
- кликнуть правой кнопкой мыши по меню «Пуск».
Результатом станет появление контекстного меню с доступом к полезным функциям Windows. И CMD среди них!
Открыть командную строку от имени администратора из «Диспетчера задач»
Помимо прочих вариантов запуска командной строки с правами администратора существует еще один — с использованием диспетчера задач Windows. Для этого запустите «Диспетчер задач» (комбинация клавиш: Shift-Ctrl-Esc), в верхнем левом углу появившегося окна кликните по «Файл», затем «Запустить новую задачу», после чего напишите cmd в строке и поставьте галочку напротив «Создать задачу с правами администратора», в конце нажмите «ОК».
Всегда открывать командную строку с правами администратора
Для того, чтобы CMD по умолчанию открывалась от имени администратора системы, необходимо:
- Кликнуть правой кнопкой мыши по ярлыку файла cmd.exe.
- Кликнуть по пункту «Свойства».
- В появившемся окне перейти в «Дополнительно».
- Установить галочку напротив «Запускать от имени администратора».
- Нажать «ОК» и «ОК».
Теперь в случае использования модифицированного ярлыка, CMD будет по умолчанию загружаться с правами администратора системы.
Послесловие
Создавая данную статью, мы попытались изложить информацию максимально доступно для понимания и усвоения. Надеемся, что наш текст оказался полезным и найдет применение у вас и ваших близких!
Дневники чайника
Ключи командной строки (command line options)
После имени файла или команды можно добавить дополнительные параметры (как правило, через пробел), которые называются ключами командной строки.
Какие параметры нужно добавлять — зависит от того, что именно вызываете.
Большинство команд DOS принимают универсальный ключ справки — /?.
К примеру, выполните в командной строке:
fc /?
И вы увидите самые важные сведения о команде FC.
Первое, что стоит в этой справке, — это описание команды (для чего она).
Потом идёт вид команды (синтаксис выполнения):
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn][диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2 FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2
В описании командных параметров принято использовать разные скобки, и вот что они означают:
<обязательно с предыдущем элементом> [не обязательно] Обязательно {либо это | либо это}
Для того чтобы команда выполнила своё предназначение, всё, что вне скобок, нужно вводить обязательно.
Теперь должно быть понятно, что запускать команду FC имеет смысл как минимум с именами двух файлов.
Точно так же некоторые программы бесполезно запускать без ключей. Ведь у них нет другого пользовательского интерфейса.
Кроме того, многие оконные приложения тоже обладают ключами. Даже explorer.exe (проводник Windows) имеет кучу полезных ключей (здесь описана лишь небольшая часть).
Ещё раз главное.
- Ключи обычно идут через пробел.
- Справку о большинстве команд можно получить с ключом /?.
- Бывают команды и программы с обязательными ключами.
Внутренние и внешние команды DOS
Внутренние команды устроены прямо в командном файле (в нашем случае в cmd.exe, а если бы запустили command.com, то команды брались бы оттуда). Имена таких команд воспринимаются до файлов, но только с правильными ключами.
По-научному это звучит так: приоритет ключей внутренних команд выше файлов. Объясню на конкретном примере.
Команда CD. Cправку о ней можно получить, набрав её с ключом вопроса без пробела:
cd/?
Это внутренняя команда, и если в текущем каталоге есть файл с именем cd.exe, или cd.com, или cd.bat, или какой-нибудь ещё выполняемый файл, то система будет вести себя так:
на запрос «cd» — выполнится файл.
на запрос «cd верный параметр» — выполнится команда CD.
на запрос «cd абракадабра» — выполнится файл с ключом абракадабра.
Чтобы это переварить, можно провести эксперимент.
Поместите в текущую папку наш пример prax07.exe и переименуйте его в cd.exe. Выполняя CD с разными параметрами, вы получите то запуск примера cd.exe, то команды CD.
Пожалуй, это всё что нужно знать о внутренних командах для начала.
Внешние команды — это просто самостоятельные программы, каждая из которых находится в своём собственном exe- или com-файле.
Выше мы запускали FC, она как раз одна из внешних команд DOS.
Вот ещё один пример.
Внешняя команда TREE
Команда даёт «графическое» представление структуры папок и сведения о томах.
Её файл можно найти тут — «C:\WINDOWS\SYSTEM32\tree.com»
На самом деле это PE-файл, так что формально у него должно быть расширение exe.
Но поскольку раньше многие команды были в формате com, для совместимости им оставили расширение com.
Попробуйте выполнить эту команду (обязательных ключей у неё нет).
Бывает такое, что весь текст, который выводит команда или программа, не умещается в окне консоли. Текст быстро «пролетает», и нам остаётся только последняя страница.
Эту проблему легко решить. Я расскажу о двух способах.
Использовать оператор «|more».
Использовать дополнительный оператор переназначения вывода «>».
Попробуйте ввести команду TREE вот так:
tree C:\
Сделали? =)
Кстати говоря, прервать выполнение любой команды ДОС можно комбинацией клавиш Ctrl+Pause (Ctrl+Break).
Теперь попробуем ввести с ключом «|more»:
tree C:\ |more
Команда | Описание |
кот [ имя файла ] | Отображение содержимого файла на стандартном устройстве вывода (обычно на мониторе). |
cd / путь к каталогу | Перейти в каталог. |
chmod [ опции ] режим имя файла | Изменить права доступа к файлу. |
chown [ опции ] имя файла | Изменить владельца файла. |
прозрачный | Очистите экран / окно командной строки, чтобы начать все заново. |
cp [ options ] source destination | Копирование файлов и каталогов. |
дата [ варианты ] | Отображение или установка системной даты и времени. |
df [ опции ] | Показать используемое и доступное дисковое пространство. |
du [ опции ] | Показать, сколько места занимает каждый файл. |
файл [ параметры ] имя файла | Определите, какой тип данных находится в файле. |
найти [ путь ] [ выражение ] | Поиск файлов, соответствующих заданному шаблону. |
grep [ параметры ] шаблон [ имя файла ] | Поиск файлов или вывода для определенного шаблона. |
kill [ options ] pid | Остановить процесс. Если процесс отказывается останавливаться, используйте kill -9 pid. |
меньше [ опции ] [ имя файла ] | Просматривайте содержимое файла по одной странице за раз. |
ln [ опции ] источник [ назначение ] | Создайте ярлык. |
найти имя файла | Найдите копию вашей файловой системы, сделанную около 3 часов ночи, по указанному имени файла. |
л / р [ опции ] | Отправьте задание на печать. |
ls [ опции ] | Список содержимого каталога. |
человек [ команда ] | Показать справочную информацию для указанной команды. |
mkdir [ опции ] каталог | Создайте новый каталог. |
мВ [ опции ] источник назначение | Переименуйте или переместите файл (ы) или каталоги. |
пароль [ имя [ пароль ]] | Измените пароль или разрешите (для системного администратора) изменить любой пароль. |
л.с. [ опции ] | Показать снимок запущенных в данный момент процессов. |
pwd | Показать путь к текущему каталогу. |
пм [ опции ] каталог | Удалить (удалить) файл (ы) и / или каталоги. |
rmdir [ опции ] каталог | Удалить пустые каталоги. |
ssh [ опции ] пользователь @ машина | Удаленный вход в систему на другом компьютере Linux по сети. Выйдите из сеанса ssh, набрав exit. |
su [ параметры ] [ пользователь [ аргументы ]] | Переключитесь на другую учетную запись пользователя. |
хвост [ параметры ] [ имя файла ] | Отображает последние n строк файла (по умолчанию 10). |
tar [ опции ] имя файла | Хранить и извлекать файлы из tarfile (.tar) или tarball (.tar.gz или .tgz). |
верх | Отображает ресурсы, используемые в вашей системе. Нажмите q для выхода. |
сенсорный имя файла | Создайте пустой файл с указанным именем. |
who [ опции ] | Показать, кто вошел в систему. |
.
Как использовать клиент командной строки FTP
- Программирование
- Сеть
- Как использовать клиент командной строки FTP
Автор: Дуг Лоу
Если вы фанат командной строки, вы оцените Команда FTP, поставляемая с Windows. Это некрасиво, но выполняет свою работу. В обычном сеансе вы входите на FTP-сервер (в этом примере с именем ftp.lowewriter.com), переключаетесь в каталог (в этом примере с именем pics), загружаете файл и затем выходите из системы.
Сначала откройте командное окно: выберите «Пуск» → «Выполнить», введите в текстовое поле Command и нажмите «ОК». Перейдите в каталог, в который вы хотите загрузить файлы. Этот шаг важен, потому что, хотя вы можете изменить локальный рабочий каталог с помощью команды FTP, гораздо проще просто запустить FTP из правильного каталога.
Чтобы запустить FTP, введите ftp с именем FTP-сервера в качестве параметра, например:
C: & gt; ftp ftp.lowewriter.com
Если вы правильно ввели имя сайта, команда FTP подключится к сайту, отобразит баннерное сообщение и предложит вам войти в систему:
Подключен к ftp.lowewriter.com. 220-Microsoft FTP-сервис 220 У нас здесь 999 привидений, но всегда найдется место для еще одного! Чтобы стать волонтером, войдите как Аноним. Пользователь (ftp.lowewriter.com:(none)):
Чтобы войти в систему анонимно, введите Анонимный и нажмите Enter. Сервер отвечает, сообщая вам, что анонимный доступ разрешен, и запрашивает ваш адрес электронной почты в качестве пароля:
331 Анонимный доступ разрешен, отправьте идентификатор (имя электронной почты) в качестве пароля.Пароль:
Введите свой адрес электронной почты в качестве пароля и нажмите Enter. Появится приветственное сообщение, за которым следует приглашение ftp>:
230-Добро пожаловать на мой FTP-сайт! Чтобы увидеть жуткие картинки на Хэллоуин, загляните в папку Pics. 230 Анонимный пользователь вошел в систему. ftp & gt;
Всякий раз, когда вы видите приглашение ftp>, команда FTP ожидает ввода подкоманды. Начните с ввода dir , чтобы увидеть список каталогов:
200 Команда PORT выполнена успешно.150 Открытие соединения для передачи данных в режиме ASCII для / bin / ls. 30.06.07 20:05 & lt; DIR & gt; фото 30.06.07 19:55 2365 readme.txt 30.06.07 19:55 & lt; DIR & gt; звуки 30.06.07 19:56 & lt; DIR & gt; видео 226 Передача завершена. ftp: 190 байт за 0,00 секунды 1,00 Кбайт / сек. ftp & gt;
Как видите, ответ от команды dir не такой чистый, как отображение команды MS-DOS. Тем не менее, вы можете выбрать, что каталог включает три подкаталога — изображения, звуки и видео — и один файл с именем readme.текст. Размер файла 2365 байт.
Вот хороший вопрос: если вы вводите команду dir, почему ответ читает команду 200 PORT успешно? Ответ связан с тем, как работает протокол FTP. Когда вы вводите команду dir, FTP-клиент перенаправляет команду PORT на сервер, который открывает порт передачи данных, который затем используется для возврата результирующего списка каталогов.
Сервер отвечает, что команда PORT успешно открыла порт передачи данных. Затем он отправляет обратно список каталогов.Наконец, он отправляет еще две строки: одну, чтобы указать, что передача завершена (то есть, что вывод dir был успешно отправлен), а другую для суммирования количества отправленных байтов данных и скорости передачи данных.
Файлы, которые вы хотите загрузить, находятся в подкаталоге pics, поэтому следующей командой будет cd pics. Это приводит к следующему выводу:
250 Команда CWD выполнена успешно. ftp & gt;
И снова вывод команды не совсем такой, как вы ожидали.Протокол FTP фактически не имеет команды CD. Вместо этого он использует команду с именем CWD, что означает изменить рабочий каталог, — изменить каталог. FTP-клиент Windows использует командный компакт-диск вместо CWD для большей согласованности с пользовательским интерфейсом Windows / MS-DOS, который использует командный компакт-диск для изменения каталогов. Когда вы вводите команду CD в приглашении ftp>, FTP-клиент отправляет команду CWD на FTP-сервер. Затем сервер отвечает сообщением об успешном выполнении команды CWD, чтобы указать, что каталог был изменен.
Затем снова введите dir . FTP-сервер отображает список каталогов для каталога pics:
200 Команда PORT выполнена успешно. 150 Открытие соединения для передачи данных в режиме ASCII для / bin / ls. 27.06.07 22:04 123126 door.jpg 27.06.07 22:06 112457 echair.jpg 27.06.07 22:06 81610 забор.jpg 27.06.07 22:09 138102 fog.jpg 27.06.07 22:09 83712 gallows.jpg 27.06.07 22:10 166741 ghost.jpg 27.06.07 21:58 119859 skel01.jpg 27.06.07 22:05 87720 wall.jpg 226 Передача завершена.ftp: 400 байт, полученных за 0,00 секунды 400000,00 Кбайт / сек. ftp & gt;
Здесь вы можете видеть, что каталог pics содержит восемь файлов. Чтобы загрузить файл, вы используете команду GET, указав имя файла, который вы хотите загрузить. Например, чтобы загрузить файл door.jpg, введите get door.jpg . FTP-сервер передает файл на ваш компьютер и отображает следующий ответ:
200 Команда PORT выполнена успешно. 150 Открытие соединения для передачи данных в режиме ASCII для двери.jpg (123126 байт). 226 Передача завершена. ftp: 123126 байт за 0,13 секунды 985,01 Кбайт / сек. ftp & gt;
Еще раз обратите внимание, что ответ указывает на то, что команда, фактически обработанная сервером, является командой PORT. Файл передается в режиме ASCII. Вся передача занимает 0,13 секунды, что соответствует скорости передачи около 985 КБ в секунду.
После загрузки файла можно завершить сеанс, набрав bye . FTP отвечает, отображая прощальное сообщение сайта; затем он вернет вас в командную строку MS-DOS:
221 Поторопитесь… C: & gt;
Конечно, FTP намного сложнее, чем предполагает этот простой сеанс.Тем не менее, наиболее распространенное использование FTP — это загрузка файлов, и большинство загрузок не сложнее, чем этот пример.
.
Массивы и параметры командной строки в C ++
- Программирование
- C ++
- Массивы и параметры командной строки в C ++
Автор: Джон Пол Мюллер, Джефф Когсвелл
В типичном приложении C ++ основной () функция получает массив и счетчик как параметры командной строки — параметры, предоставляемые как часть команды для выполнения этого приложения в командной строке. Однако для начинающих программистов параметры могут показаться устрашающими.Но это не так:
Подумайте о двух параметрах как о массиве строк и размере массива. Однако каждая строка в этом массиве строк на самом деле является массивом символов. В старые времена C и более ранних разновидностей C ++ строковых классов не было. Таким образом, строки всегда были массивами символов, обычно обозначаемыми как char * MyString. (Помните, что массив и указатель по большей части могут использоваться как взаимозаменяемые).
Таким образом, вы можете взять эту штуку и превратить ее в массив — либо вставив скобки в конце, как в char * MyString [], либо используя тот факт, что массив является указателем, и добавив второй символ указателя, как в char ** MyString.Следующий код из примера CommandLineParams показывает, как получить параметры командной строки:
#includeиспользуя пространство имен std; int main (int argc, char * argv []) { int loop; for (loop = 0; loop При компиляции этого приложения назовите исполняемый файл CommandLineParams, а затем запустите его из командной строки, используя следующую команду:
CommandLineParams abc def "abc 123"Вы видите следующий результат.(Обратите внимание, что имя приложения используется как первый параметр, а элементы в кавычках - как единственный параметр.)
CommandLineParams abc def abc 123Вы также можете указать аргументы командной строки с помощью IDE для целей отладки при работе с компилятором Code :: Blocks. Выберите «Проект» → «Установить аргументы программы». Code :: Blocks отображает диалоговое окно Select Target, в котором вы выбираете цель в первом поле и вводите аргументы в поле Program Arguments. Щелкните ОК, а затем щелкните Выполнить.CommandLineParams отображает аргументы командной строки в командном окне, как это было при вводе команды в командной строке.
Об авторе книги
Джон Пол Мюллер (ЛаВалль, Висконсин) обладает особым интересом и опытом как для сертификации, так и для книг по программированию. Он написал статьи по COM +, C #, Java, программированию для Windows, VBA и многому другому. Его навыки технического редактирования помогли более чем 25 авторам улучшить содержание своих рукописей по программированию.Признанный авторитет в компьютерной индустрии, он также опубликовал статьи о программировании и сертификации в такие журналы, как Visual Basic Developer и SQL Server Professional .
.
Как использовать FTP-клиент командной строки в дистрибутивах Linux
- Компьютеры
- Операционные системы
- Linux
- Как использовать FTP-клиент командной строки в дистрибутивах Linux
Автор: Emmett Dulaney
Know how использование FTP из командной строки - хорошая идея при работе с системами Linux. Если ваш рабочий стол с графическим интерфейсом пользователя, например, не работает, вам может потребоваться загрузить некоторые файлы, чтобы решить проблему; вы можете сделать это, если знаете, как использовать FTP-клиент командной строки.FTP-клиент командной строки доступен во всех дистрибутивах Linux, и использовать его не составляет труда.
Лучший способ выяснить FTP-клиент командной строки - это попробовать его. Это команда
ftp
, и вы можете попробовать командыftp
из вашей системы Linux. Вам даже не нужно подключение к Интернету, потому что вы можете использовать командуftp
для подключения к вашей собственной системе Linux.Ваш вывод команды
ftp
может отличаться от того, что вы видите здесь, потому что некоторые дистрибутивы, такие как Debian, используют версию gFTP в режиме text = mode в качестве FTP-клиента командной строки.В следующем примере FTP-сеанса FTP-клиент командной строки использовался для входа в систему и просмотра каталогов в системе Linux. Вот список, иллюстрирующий взаимодействие с типичным FTP-клиентом командной строки:
ftp localhost Подключен к localhost.localdomain. 220 (vsFTPd 2.0.3) Имя (localhost: jdoe): (нажмите Enter.) 331 Пожалуйста, укажите пароль. Пароль: (введите пароль для пользователя.) 230 Вход выполнен успешно.Тип удаленной системы - Unix. Использование двоичного режима для передачи файлов. ftp> справка Команды могут быть сокращены. Команды: ! отладка mdir qc send $ dir mget сайт sendport аккаунт отключить mkdir поставить размер добавить exit mls pwd status режим формы ascii выйти из структуры Белл получить систему расценок Modtime бинарный glob mput recv sunique пока хеш новее reget tenex case help nmap rstatus галочка cd idle nlist rhelp trace cdup image ntrans переименовать тип chmod lcd открыть сбросить пользователя закрыть команду ls перезапустить umask cr macdef пассивный rmdir подробный удалить mdelete proxy runique? ftp> help mget (чтобы получить справку по конкретной команде.) mget получить несколько файлов ftp> cd / var (это изменяет каталог на / var.) 250 Каталог успешно изменен. ftp> ls (Эта команда выводит список содержимого каталога.) 227 Вход в пассивный режим (127,0,0,1,38,142) 150 А вот и список каталогов. . . . строки удалены. . . 226 Справочник отправил ОК. ftp> bye (Эта команда завершает сеанс.)Как показано в листинге, вы можете запустить FTP-клиент из командной строки, набрав команду ftp hostname , где hostname - это имя системы, к которой вы хотите получить доступ.Когда FTP-клиент устанавливает соединение с FTP-сервером в удаленной системе, FTP-сервер запрашивает у вас имя пользователя и пароль. После того, как вы введете информацию, FTP-клиент отобразит приглашение ftp>, и вы сможете начать вводить команды для выполнения определенных задач. Если вы не можете вспомнить конкретную команду FTP, введите help , чтобы просмотреть список команд. Вы можете получить дополнительную справку по конкретной команде, набрав help command , где command - это команда, для которой вам нужна помощь.
Многие команды FTP похожи на команды Linux для навигации по файловой системе. Команда
cd
изменяет каталог, например;pwd
печатает имя текущего рабочего каталога; иls
перечисляет содержимое текущего каталога. Две другие распространенные команды Linux:get
, которая загружает файл из удаленной системы в вашу систему, иput
, которая загружает (отправляет) файл из вашей системы на удаленный хост.В таблице ниже описаны некоторые часто используемые команды FTP. Вам не нужно вводить всю команду FTP. Для длинной команды вам нужно ввести только несколько первых символов - достаточно, чтобы однозначно идентифицировать команду. Например, чтобы удалить файл, введите dele ; чтобы изменить режим передачи файлов на двоичный, введите bin .
chmod
Общие команды FTP для дистрибутивов Linux Команда Описание !
Выполняет команду оболочки в локальной системе. ! Ls
, например, выводит список содержимого текущего каталога в локальной системе.?
Отображает список команд (аналогично справке ).
доп.
Добавляет локальный файл к удаленному файлу. ascii
Устанавливает тип передачи файла в ASCII (или обычный текст). Эта команда является типом передачи файлов по умолчанию. двоичный
Устанавливает тип передачи файла двоичный
.до свидания
Завершает сеанс FTP с удаленным FTP-сервером и закрывает FTP-клиент. кд
Изменяет каталог в удаленной системе. cd / pub / Linux
, например, изменяет удаленный каталог на/ pub / Linux
.chmod
Изменяет настройки разрешений для удаленного файла. Например, chmod 644 index.html
изменяет настройки разрешений для индекса.html
в удаленной системе.закрыть
Завершает сеанс FTP с сервером FTP и возвращается к приглашению клиента FTP. удалить
Удаляет удаленный файл. delete bigimage.jpg
, например, удаляет этот файл в удаленной системе.дирек
Показывает содержимое текущего каталога удаленной системы. разъединитель
Завершает сеанс FTP и возвращается к приглашению клиента FTP.(Эта команда аналогична команде закрыть
.)получить
Скачивает удаленный файл. get junk.tar.gz junk.tgz
, например, загружает файлjunk.tar.gz
из удаленной системы и сохраняет его как файлjunk.tgz
в локальной системе.хеш
Включает или отключает печать решетки ( #
), которая показывает ход передачи файла. Когда эта функция включена, на экране отображается решетка для каждых 1024 байтов, переданных из удаленной системы.(Эта функция является версией индикатора выполнения для командной строки.)справка
Отображает список команд. изображение
То же, что и двоичный код .
ЖК
Изменяет текущий каталог в локальной системе. lcd / var / ftp / pub
, например, изменяет текущий локальный каталог на/ var / ftp / pub
.л. С.
Показывает содержимое текущего удаленного каталога. удалить
Удаляет несколько файлов в удаленной системе. mdelete * .jpg
, например, удаляет все удаленные файлы с именами, заканчивающимися на.jpg
, в текущем каталоге.мдир
Выводит список нескольких удаленных файлов и сохраняет список в указанном локальном файле. mdir / usr / share / doc / w * wlist
, например, сохраняет список в локальном файле с именемwlist
.mget
Скачивает несколько файлов. mget * .jpg
, например, загружает все файлы с именами, заканчивающимися на.jpg
. Если запрос включен, FTP-клиент запрашивает подтверждение перед загрузкой каждого файла.мкдир
Создает каталог в удаленной системе. mkdir images
, например, создает каталог с именемimages
в текущем каталоге удаленной системы.мл
То же, что и mdir
.MPU
тЗагружает несколько файлов . mput * .jpg
, например, отправляет в удаленную систему все файлы с именами, заканчивающимися на.jpg
. Если запрос включен, FTP-клиент запрашивает подтверждение перед отправкой каждого файла.открытый
Открывает соединение с FTP-сервером на указанном хосте. открыть ftp.netscape.com
, например, подключается к FTP-серверу на хостеftp.netscape.com
.подсказка
Включает или выключает подсказку. Когда запрос включен, FTP-клиент запрашивает подтверждение перед загрузкой или выгрузкой каждого файла во время передачи нескольких файлов. положить
Отправляет файл в удаленную систему. put index.html
, например, отправляет файлindex.html
из локальной системы в удаленную.pwd
Отображает полный путь к текущему каталогу в удаленной системе.Когда вы входите в систему как пользователь, исходный текущий рабочий каталог является вашим домашним каталогом. выйти
То же, что и , пока
.восстановить
То же, что и , получаем
.переименовать
Переименовывает файл в удаленной системе. переименовать old.html new.html
, например, переименовывает файлold.html
вnew.html
в удаленной системе.rmdir
Удаляет каталог в удаленной системе. rmdir images
, например, удаляет каталог изображений в текущем каталоге удаленной системы.отправить
То же, что и , поставил
.размер
Показывает размер удаленного файла. Размер bigfile.tar.gz
, например, показывает размер этого удаленного файла.статус
Показывает текущий статус FTP-клиента. пользователь
Отправляет информацию о новом пользователе на FTP-сервер. Пользователь jdoe
, например, отправляет имя пользователяjdoe
; затем FTP-сервер запрашивает пароль для этого имени пользователя.При загрузке файлов из Интернета вы почти всегда хотите передавать файлы в двоичном режиме, потому что программное обеспечение обычно архивируется и сжимается в двоичной форме. (Его файлы не являются обычными текстовыми файлами.) Всегда используйте команду
binary
для установки двоичного режима; затем используйте командуget
, чтобы загрузить файлы в вашу систему Linux.При передаче нескольких файлов с похожими именами (например,
image1.jpg
,image2.jpg
и т. Д.) Введите запрос, чтобы отключить запрос. (В противном случае клиент FTP спрашивает вас после каждой передачи файла, хотите ли вы передать следующий файл.) Затем введите mget, а затем имя файла с подстановочным знаком. Чтобы загрузить все файлы с именами, начинающимися сimage
и заканчивающимися расширением.jpg
, например, введите mget image * .jpg.Об авторе книги
Эммет Дулани - профессор университета и обозреватель журнала « Certification Magazine». Являясь экспертом в области операционных систем и сертификации, он является автором CompTIA Security + Study Guide, CompTIA A + Complete Study Guide, и CompTIA Network + Exam Cram.
.