Основные команды командной строки Windows
Большинство пользователей Windows знает, что свою популярность операционная система получила благодаря графическому интерфейсу, который, на время появления первой версии, был настоящей революцией. Сегодня уже невозможно себе представить компьютер и тем более планшет или смартфон без красивой графики, кнопок и окон, в которых и осуществляется запуск и работа с приложениями.
Для работы с командной строкой используют специальные слова или фразы — команды.
А знаете ли вы, что выключить или перезагрузить компьютер, можно не нажимая никаких кнопок, и как мгновенно вывести на экран список автозагрузки? Если нет, то этот материал будет очень полезен.
Сегодня наиболее популярны версии Windows 7, 8 и 10 и в каждой из них есть возможность использовать командную строку. Командная строка — это отдельная подпрограмма, которая даёт возможность выполнить любую команду MS DOS без использования графического интерфейса.
Зачем нужна командная строка
Использовать командную строку Виндовс можно для более быстрого выполнения необходимой задачи. Проще ввести несколько букв названия и вызвать нужную программу или мастер, чем долго искать их через графическое меню. В некоторых же случаях обойтись без неё практически невозможно.
Таким является заражение компьютерными вирусами, которые блокируют графический интерфейс и не дают выполнять никаких действий. К ним относятся распространённые случаи блокировки компьютера с требованием перечислить определённую сумму на счёт злоумышленников. Зная, как вызвать CMD и что в ней вводить, справится с ними дело нескольких минут.
Другой случай — это повреждение системных файлов или же части винчестера. В таком случае скопировать важные данные помогут именно команды в CMD.
Как запустить командную строку Windows
Так как командная строка — это программа, то для начала работы её необходимо запустить. Сделать это можно следующими способами:
- Выбрать меню пуск и перейти во вкладку служебных программ.
- Отыскать папку System 32 в директории установки ОС.
- Нажать клавиши Win и R и в появившемся окне ввести cmd.exe.
- Если речь идёт о Windows 8 или Windows 10, то нажав Win и X, можно вызвать скрытое меню для опытных пользователей.
Основные команды командной строки
Словосочетание команда командной строки на самом деле не совсем корректно. Так как это отдельная подпрограмма, а уже в ней можно вводить любые поддерживаемые команды. Полный список команд CMD с кратким описанием посмотреть очень просто. Для этого достаточно ввести help и нажать клавишу «enter».
ВНИМАНИЕ. Нет разницы, используете вы Windows 10 или старую XP — команды абсолютно идентичны.
Зная лишь несколько основных команд, вы сможете выполнять все основные действия, например, перезагрузить компьютер или посмотреть список автозагрузки, осуществлять любые действия с файлами и многое другое.
Вот лишь некоторые из них:
- chdir — Смена текущего каталога на другой
- copy — Скопировать файлы или директории
- del — Удаление файлов и директорий
- dir — Получить список файлов в текущей директории
- shutdown /s — Команда выключения
- shutdown /r — Команда перезагрузки в командной строке
- systeminfo — Позволяет узнать полную информацию об операционной системе и компьютере
Команды и исполняемые файлы
Следует различать команды и вызов исполняемых файлов. Первые осуществляют определённые действия, а вторые запускают сторонние программы. Очень часто, при проблемах с работой интернета, в техподдержке провайдера говорят открыть командную строку и ввести команду ping и адрес сайта или сервера.
Так вот, пинг — это не команда строки, а отдельная утилита. Вызвать её без расширения и пути можно лишь потому, что исполняемый файл ping.exe находится в системной папке по умолчанию. Для запуска же программ из других директорий сначала придётся сменить путь к ним.
Команда автозагрузки в командной строке
Как и в приведённом выше примере, команд, которые бы позволяли просматривать и редактировать список автозагрузки, в командной строке нет. Однако через CMD вызывается утилита msconfig, которая и позволяет это сделать. Проверять автозагрузку необходимо периодически и отключать не нужные вам программы, а также подозрительные, похожие на вирусы. При заражении компьютера файлы вируса загружаются со вредоносных сайтов, а их активизация происходит после того, как система перезагружена. Обычно такие вещи отлавливает антивирус, но полностью полагаться на него не стоит.
В появившемся окне вы можете проконтролировать не только программы, но и службы, которые работают на вашем компьютере, нередко проблемы скрываются в них. Отключив все ненужное, вы значительно увеличите скорость работы компьютера.
Перезагрузка Windows через командную строку
Необходимость перезагрузить компьютер возникает достаточно часто.
Чаще всего это:
- зависшая операционная система;
- зависшая программа;
- повышенная загрузка процессора;
- заторможенность работы системы;
- медленная работа интернета.
ВАЖНО. Иногда перезагрузить компьютер проще через командную строку, чем через кнопку «Пуск», которая может быть недоступна.
Служит для этого команда shutdown. Использовать её необходимо с параметрами запуска, которые дают массу дополнительных возможностей. Без них просто будет выведена справка, в которой вы сможете посмотреть все возможные варианты запуска.
- /r — Перезагрузка
- /s — Выключение
- /a — Остановить выключение
- /f — Принудительное завершение приложений
- /t+время в миллисекундах — Отложить выключение
Также можно управлять выключением и перезагрузкой компьютеров удалённо, что, кстати, используется не только для благих целей, например, при работе удалённым способом, но и хакерами для запуска вредоносных программ.
Особенности командной строки в Windows 10
В Виндовс 10 появилось небольшое, но очень полезное усовершенствование. Теперь в CMD можно использовать команды выделения, копирования и вставки текста (клавиши CTRL + A, С, V соответственно).
Заключение
Даже если вы не относите себя к продвинутым пользователям компьютера, разобраться с тем, что такое командная строка и какими командами в ней можно пользоваться, необходимо. Это позволит вам гораздо увереннее работать с компьютером и сэкономит немало времени. Со временем вы настолько привыкнете пользоваться ей, что будете делать автоматически.
Основные команды для командной строки
Для не чрезмерно обремененного компьютерными знаниями пользователя манипуляции с командной строкой могут показаться чем-то по сложности близким к программированию на Ассемблере. Однако на деле все гораздо проще. Ведь задач, для которых может понадобиться использование cmd, не так уж много, соответственно, и команд, которые могут пригодиться, наберется с десяток всего-то.
Зачем использовать командную строку, когда, то же самое можно сделать, используя графический интерфейс операционной системы? — спросите вы. Отвечаем: во-первых, бывают ситуации, когда использования cmd – единственный способ решить проблему, ну или, скажем, самый простой из возможных. К примеру, нужно запустить на удаленном компьютере c Windows 7 – 10 установку программы из учетной записи с ограниченными, пользовательскими правами. Путей решения может быть несколько, но самый простой в данном случае — это запустить cmd с правами администратора и запустить установку из нее. О том, как это сделать, в том числе, мы покажем в этой статье. Во-вторых, из-за того, что интерфейс командной строки лишен «тяжеловесной» графики, запуск приложений из нее происходит быстрее, что весьма актуально для не очень производительных компьютеров. Ну а в-третьих, используя скрипты (например bat), можно задать для cmd целый набор последовательно выполняемых команд, которые могут выполняться в заданном порядке без участия пользователя. Кроме того, с помощью планировщика заданий, можем задать время и условия для запуска созданного нами скрипта. Например, можем задать скрипт, который будет в заданное время запускать в командной строке команду на выключение компьютера.
Теперь, когда с преимуществами cmd разобрались, перейдем к описанию самых востребованных команд. Для удобства разобьем их по группам.
Основные команды для работы с папками и файлами:
- Перейти к папке
- Показать файлы в папке
- Запустить программу
- Удалить файл
- Создать папку
Основные утилиты для диагностики и настройки сетевых подключений:
- Утилита ipconfig и ее применение
- Утилита ping для проверки доступности узла сети
- Утилита tracert для получения сведений о маршруте до конечного узла
Прочие полезные команды
Как запустить командную строку с правами администратора?
Множество операций, выполняемых в командной строке, требуют полномочий администратора, поэтому наш краткий обзор возможностей командной строки начнем с того, что разберемся как запустить консоль cmd от имени администратора.
А сделать это можно несколькими способами. Первый — найти приложение в списке через меню пуск, и ткнув на нем правой клавишей мыши выбрать «Запуск от имени администратора». Пример для Windows 10 приведен на рисунке ниже. Для предыдущих версий Windows порядок действий примерно тот же.
Второй способ. Вводим в окошке поиска «cmd» или «командная строка» и, так же, как и в первом случае, жмем правой клавишей и из контекстного меню выбираем «Запуск от имени администратора».
Если включен контроль учетных записей, выпадет окошко с полем для ввода пароля администратора. Если компьютер включен в домен, то потребуется ввод пароля администратора домена. Если компьютер включен в домен, но нужно запустить консоль командной строки с правами локального администратора, что может пригодиться когда неизвестен пароль администратора контроллера домена, но известен пароль локального администратора, то воспользуемся командной строкой, запущенной в обычном режиме (с правами пользователя) и введем команду:
runas /noprofile /user:имя_копьютера\администратор сmd
Расшифровка команды:
runas – команда на запуск приложения от имени другого пользователя,
/noprofile – параметр, указывающий, что загружать профиль пользователя не нужно,
имя_копьютера – имя Вашего компьютера. Как узнать компьютера смотрите здесь.
После ввода команды нажмите клавишу Enter на клавиатуре. Дальше потребуется указать пароль локального администратора. Учтите, что вводимый пароль не отображается в командной строке. После ввода нажмите Enter.
В операционной системе Windows 10 узнать имя компьютера можно кликнув правой клавишей мыши на кнопке Пуск и выбрав пункт меню «Система». В открывшемся окне находим «Имя устройства».
Чтобы узнать имя устройства в Windows 7 нужно кликнуть правой клавишей мыши на значке компьютера и выбрать пункт «Свойства».
Также, на любой версии Windows имя компьютера можно узнать с помощью соответствующей команды для командной строки.
После успешного ввода пароля администратора для консоли cmd с правами администратора откроется в отдельном окне. О том, что консоль действительно запущена от имени администратора, свидетельствует путь к системной папке System32, а также надпись в заголовке окна.
Если в после команды указать атрибут
Получить полный список команд для работы в командной строке можно набрав команду help.
Основные команды для работы с папками и файлами1. Перейти к папке в командной строке
При запуске командной строки в режиме обычного пользователя, по умолчанию открывается каталог профиля текущего пользователя: C:\Users\имя_пользователя. Для перехода в другой каталог используется команда cd (check disk).
Пример: перейдем в папку «Установка», которая находится в корне диска C.
P.S. Команды в консоль командной строки можно вводить без учета регистра.
cd c:\установка
Если папка находится на том же локальном диске, достаточно ввести команду cd и название папки с косой чертой. Например, хотим перейти в папку Windows.
cd \windows
Если нужно обратиться к папке, которая находится на другом логическом диске, то потребуется добавить ключ /d. К примеру, перейдем к папке Distrib, которая находится на диске D
cd /d d:\distrib
Для перехода в подкаталог текущей папки достаточно ввести команду cd и указать наименование папки
Для возврата в папку «Установка» или перехода в любую другую папку на диске C вводим команду cd и название папки с косой чертой перед названием папки
2. Показать файлы в папке с помощью командной строки
Просмотреть содержимое папки очень легко одной лишь простой командой dir.
Пример: зададим команду показать содержимое папки Distrib.
Можно сначала перейти к нужной папке, как показано выше, и затем показать ее содержимое,
cd /d d:\distrib
dir
а можно и команду и путь к папке указать в одной строке.
dir d:\distrib
3. Запустить программу из командной строки
Во времена зарождения операционных систем, когда графического интерфейса еще не было, единственным доступным инструментом взаимодействия пользователя с компьютером была строка, и все операции, в том числе запуск программ, выполнялись из командной строки. Сегодня, благодаря дружелюбному интерфейсу операционных систем, для этих целей нет необходимости использовать консоль, но тем не менее, ситуации, когда запустить программу в cmd удобнее, все же случаются. Поэтому, будет не лишним освоить и такой способ.
Пример: запустим программу установки архиватора WinRar, которая находится на диске D в папке Distrib.
cd /d d:\distrib
winrar-x64-540ru.exe
или в одну строку
d:\distrib\winrar-x64-540ru.exe
4. Удалить файл с помощью командной строки
Для удаления файла с помощью консоли cmd воспользуйтесь командой del. Чтобы не удалить лишнего, внимательно проверяйте путь и имя файла.
del d:\distrib\winrar-x64-540ru.exe
5. Создать папку с помощью командной строки
Создание новых папок в командной строке выполняется командой md.
Пример: создадим на в корне диска D папку catalog, а затем перейдем во вновь созданную папку и создадим в ней другую с названием name.
md d:\Catalog cd /d d:\catalog d:\catalog>md Name
Основные утилиты для диагностики и настройки сетевых подключений1. Утилита ipconfig и ее применение
Незаменимая в работе системного администратора утилита ipconfig, в сочетании с атрибутами позволяет не только получать сведения о настройках сетевых интерфейсов, но и выполнять некоторые настройки. Для получения списка всех доступных ключей со справочной информацией к ним введите ключ
ipconfig /?
Теперь рассмотрим самые популярные варианты применения данной утилиты.
Запрос информации о настройках имеющихся сетевых интерфейсов (подключений):
ipconfig
Запущенная без ключей, утилита ipconfig выведет на экран краткие сведения о подключениях. Чтобы получить более развернутую информацию добавьте ключ /all.
ipconfig /all
Очистка DNS кэша:
Такая потребность может возникнуть в таких случаях, когда при наличии подключения к сети Интернет, браузер не открывает какие-либо страницы, рекомендуя проверить настройки DNS.
ipconfig /flushdns
2. Утилита ping для проверки доступности узла сети
Очень полезный инструмент, позволяющий проверить целостность участка сети от узла к узлу путем фиксации времени от отправки на конечный узел специальных пакетов для проверки связи до получения ответных пакетов. Промежуток времени между отправленным пакетом и полученным позволяет администратору сети определять степень загруженности сети между узлами или зафиксировать обрыв.
Пример: проверить доступность сайта uznaikak.ru.
ping uznaikak.ru
Как видим из скриншота все 4 пакета успешно вернулись, значит проверяемый узел доступен. С тем же успехом можно использовать утилиту ping для проверки связи в локальной сети, например, для того, чтобы проверить доступность сервера или сетевого принтера. Для этого нужно указать ip-адрес узла либо его доменное имя. А если перед адресом узла добавить ключ –a, можно узнать его доменное имя.
По умолчанию ping отправляет на указанный узел 4 тестовых пакета. Если этого мало, можем добавить ключ
3. Утилита tracert для получения сведений о маршруте до конечного узла
Tracert так же, как и ping использует пакеты ICMP, но дает администратору не только информацию о времени задержки, при прохождении пакета от узла до узла, но и адреса всех промежуточных узлов (маршрутизирующих устройств).
Прочие полезные команды для командной строки
И напоследок, приведем несколько команд, которые наверняка могут пригодиться.
Выключить компьютер:
shutdown –s
Завершить сеанс:
shutdown –l
Перезагрузить компьютер:
shutdown –r
Показать сведения о системе:
systeminfo
Утилита, позволяющая проверить и восстановить целостность системных файлов sfc (system file checker):
sfc /scannow
Конечно же, приведенный в данной статье список команд и утилит, запускаемых с помощью командной строки, далеко не исчерпывающий, но для рядового пользователя и начинающего it-специалиста этого набора скорее всего будет достаточно.
Похожие статьи:
Команды командной строки, которые должен знать каждый пользователь Windows
Примерно два десятилетия назад не было никакого меню «Пуск» или панели задач. Дружелюбный графический интерфейс, который мы знаем, тогда не существовал, а вместо него был черный экран с мигающим курсором. Но если нужно получить доступ к некоторым элементам Windows, вам все равно придется открыть командную строку или CMD:
Если вы никогда не использовали командную строку, это руководство поможет вам освоить ее и расскажет о некоторых CMD командах, которые вы должны знать на случай возникновения чрезвычайных ситуаций.
Для доступа к ней в Windows 7 или выше вы можете набрать в панели поиска меню «Пуск» «cmd» или «командная строка». Также можно найти ее здесь: Меню «Пуск»- Все программы –Стандартные — Командная строка. Полный список параметров каждой из приведенных ниже команд вы можете найти на сайте Microsoft.
Обратите внимание, что команды не чувствительны к регистру и для их выполнения вам нужно нажать Enter.
Основные команды командной строки
DIR — сокращение от Directory, эта CMD команда для новичка выводит список всех файлов и папок в определенном каталоге. А также их размер, расширение и свободное пространство, оставшееся на диске. Команда dir в командной строке может быть изменена с помощью дополнительных параметров, таких как DIR /р (выводит список по страницам), DIR /q (выводит информацию о владельце сайта), DIR /w (выводит список в расширенном формате с максимальным количеством файлов в одной строке), DIR / d (выводит список в расширенном формате с разбивкой на столбцы), DIR /n (выводит длинный список одной строкой), DIR /l (выводит несортированный список имен каталогов и файлов в нижнем регистре), DIR /b (выводит список файлов без дополнительной информации). DIR /s выводит список файлов и директорий данного каталога, а также всех подкаталогов. Введя DIR/?, вы увидите список всех доступных параметров.
Команда CD командной строки или CHDIR (Change Directory) предназначена для того, чтобы сменить каталог. Команда выполняет несколько операций. CD перемещает вас на самый верх дерева каталогов. CD .. перемещает вас в родительский каталог по отношению к текущему. CD имя-каталога перемещает вас в этот каталог. Введите CD, чтобы вывести на экран имя текущего каталога.
MD или MKDIR (Make Directory) позволяет создать каталог (папку). Чтобы создать каталог, используйте следующий синтаксис: MD имя-каталога.
CLS очищает экран. Эта команда CMD в Windows применяется, если эмулятор командной строки заполнен перечнем команд и их операций.
EDIT имя-файла позволяет изменять содержимое файла.
Команда DEL позволяет удалить один или несколько файлов. В качестве альтернативы можно использовать команду ERASE. Для удаления файла используйте синтаксис DEL имя-файла.
Если вы хотите удалить все файлы с определенным расширением, то введите DEL *.doc, и из текущего каталога будут удалены все файлы с расширением doc. DEL *.* удаляет все файлы из текущего каталога, поэтому будьте осторожны с этой командой.
RD или RMDIR — вы можете использовать эту команду, чтобы удалить папку, но папка должна быть пустой. Синтаксис довольно прост. Введите RD имя-папки. Если вы хотите удалить папку, которая не является пустой, вы можете использовать RD / S имя-папки. Будьте осторожны с этой командой, так как она удаляет папку и все ее содержимое без возможности восстановления.
RENAME, или REN переименовывает файл или каталог. Синтаксис этой команды CMD управления компьютером следующий: RENAME текущее-имя новое-имя. Например, если вы хотите переименовать файл с именем iPhone.txt в iPad.txt, введите RENAME iPhone.txt iPad.txt.
MOVE позволяет переместить один или несколько файлов из одного каталога в другой. Например, если вы хотите переместить файл 1.txt размещенный в текущей директории в папку с именем Numericals внутри текущего каталога, введите MOVE 1.txt Numericals.
Если вы пытались переименовать директорию (папку) с помощью команды RENAME приведенным выше способом, то знаете, что это не работает. В этом нам поможет команда MOVE, так как она также может быть использована для переименования каталогов. Введите MOVE текущее-имя новое-имя, где текущее имя — это имя директории в текущей папке.
Команда COPY позволяет скопировать один или несколько файлов из одного места в другое. Команда позволяет объединять файлы одного и того же типа. Давайте посмотрим на различные примеры применения команды COPY:
- COPY имя-файла имя-папки скопирует файл имя-файла в уже существующую папку;
- COPY имя-файла новое-имя-файла создает копию файла с новым именем;
- COPY *.doc Word копирует все файлы с расширением .doc в папку с именем Word.
CMD основная команда XCOPY предназначена для файлов и каталогов, включая подкаталоги. Простейший вариант ее использования — скопировать все файлы с одного диска на другой. Синтаксис: XCOPY Исходный-диск: Диск-назначения: /e, где параметр /е позволяет копировать все подкаталоги, даже если они пусты. Используйте /s, чтобы запретить копирование пустых директорий. Вы можете использовать имена папок исходного диска или диска назначения, чтобы просто скопировать все содержимое одной папки в другую.
Дополнительные команды
Команда FORMAT в CMD позволяет стереть информацию с винчестера или подготовить его для копирования данных, если вы установили новый диск. Синтаксис для использования команды: FORMAT диск:. Если вы хотите переформатировать конкретный диск под конкретную файловую систему, вы можете сделать это с помощью команды: FORMAT диск: / FS: файловая-система, где файловая-система может быть: FAT, FAT32 или NTFS. После применения команды все данные с диска будут бесследно стерты.
FC — используется для сравнения двух файлов друг с другом. Предположим, у вас есть два файла gadgets360_1.txt и gadgets360_2.txt. Чтобы сравнить их, нужно ввести следующую команду: FC gadgets360_1.txt gadgets360_2.txt.
IPCONFIG выводит подробную информацию о сетевых настройках: IP-адрес, а также сообщает тип сетевого соединения вашего компьютера (с помощью Wi-Fi или Ethernet). Введите IPCONFIG / ALL, чтобы получить обзор всех сетевых настроек, включая то, какие DNS-серверы вы используете. Введите IPCONFIG / RENEW, чтобы получить новый IP-адрес с сервера DHCP. Это может помочь, если у вас возникли проблемы с подключением к интернету.
CMD ping команда — если вы не уверены, доступен ли сайт, который вы хотите посетить, введите PING, за которым следует IP-адрес или доменное имя. Например, PING google.com. Если на экране появится надпись Destination Net Unreachable, возможно, у вас отсутствует подключение к интернету. Если появятся сообщения Host is down или Request timeout, сайт может быть недоступен. Если все в порядке, вы должны увидеть что-то похожее на это: 64 bytes from 173.194.36.73: icmp_seq=0 ttl=56 time=118.355 ms.
Команда SHUTDOWN может пригодиться вам, если кнопка «Завершение работы» в меню «Пуск» не работает из-за действия вредоносных программ. Для завершения работы компьютера (для Windows) введите Shutdown / S. Чтобы перезапустить компьютер — Shutdown / R.
CHKDSK — CMD команда используется для того, чтобы проверить, может ли ваша операционная система правильно прочитать жесткий диск или любой другой носитель. Синтаксис команды: CHKDSK C: — замените C буквой диска, который нужно проверить. Введите CHKDKS /? чтобы посмотреть другие варианты.
Вадим Дворниковавтор-переводчик
Основные команды командной строки Windows
1 способ
Пуск — > Выполнить (напротив “все программы”) — > в появившемся окне набрать cmd (command для 98/МЕ)
2 способ
Комбинация клавиш — start+r (кнопки start обычно обозначаются значком Windows (флажок) и располагаются по обе стороны от пробела около кнопки Alt). Затем вводим в появившемся окне буквы – cmd (command для 98/МЕ).
3 способ
Пуск — > Все программы — > Стандартные — > Командная строка (Command Promt).
4 способ
Попасть в командный режим можно также по этому пути. C:\WINDOWS\system32\cmd.exe или C:\WINDOWS\system32\command.com (для 2000).
Должно появиться такое окно:
Для того, что бы можно было копировать содержимое окна, необходимо правой кнопкой мыши щелкнуть по заголовку окна и в появившемся новом окне выбрать “Свойства”. Затем необходимо поставить галку “Выделение мышью”.
Команды расположены в алфавитном порядке.
Список команд будет дополняться и систематизироваться.
Если Вы заметили неточность или ошибку, оставьте пожалуйста комментарий к теме.
arp — отображает таблицу соответствия MAC адресов и управляет ей.
calc — запускает калькулятор.
chkdsk — утилита проверка дисков.
cmd — запускает консоль командной строки.
compmgmt.msc — MMC консоль“Управление компьютером”.
control — запускает “Панель управления”.
control admintools — вызов системной папки «Администрирование», управление источниками данных, изменение конфигурации, управление службами и просмотр событий.
control color — свойства: экран — оформление.
control desktop — свойства: экран.
control folders — свойства папки.
control fonts — шрифты.
control printers — принтеры и факсы.
control schedtasks — панель управления назначенными заданиями. Позволяет создавать новые задания.
control Userpasswords и control Userpasswords2 — апплеты управления пользователями.
devmgmt.msc — MMC консоль Диспетчер устройств.
dfrg.msc — утилита — дефрагментатор дисков.
eventvwr.msc — MMC консоль Просмотр событий.
explorer — запускает “Проводник”.
fsmgmt.msc — консоль “Общие папки”.
gpedit.msc — оснастка управления групповой политики.
gpupdate — немедленное обновление политик GPO, для анализа применения политик можно использовать команду GPRESULT
hypertrm — запускает HyperTerminal.
iexplore — запускает Internet Explrorer.
ipconfig — основной инструмент работы с сетевыми интерфейсами.
ipconfig /all — конфигурация IP (все).
ipconfig /displaydns — конфигурация IP (отобразить DNS cache).
ipconfig /flushdns — конфигурация IP (сбросить DNS cache).
ipconfig /registerdns — конфигурация IP (обновить DHCP и перерегистрировать DNS).
ipconfig /release — конфигурация IP (освобождает ip адреса).
ipconfig /renew — конфигурация IP (обновить сведения для адаптеров).
ipconfig /setclassid — конфигурация IP (изменить DHCP Class ID).
ipconfig /showclassid — конфигурация IP (отобразить DHCP Class ID).
msconfig — тонкая настройка системы, крайне полезная вещь для работы с управлением того что должно или не должно загружаться при старте системы.
mstsc — приложение для подключения к удаленному рабочему столу.
netstat — активные подключения (занятые порты).
notepad — запускает Блокнот.
ntbackup — запускает мастер архивации и восстановления.В командном режиме можно выполнять как интерактивное приложение для резервного копирования данных. В Windows7 эта команда стала называться sdclt.
osk — запускает приложение экранной клавиатуры.
ping — позволяет отправить пакеты данных на указанный компьютер по имени или ip адресу проверив тем самым его доступность, качество канала, и его скорость.
powercfg — настройка электропитания ПК.
rasphone — управляет подключениями к сети,в основном используется для автоподключения к модемным линиям или линиям PPPOE, PPPTP
regedit и regedt32— редактор реестра.
route — список маршрутов. Позволяет выводить используемые маршруты или управлять ими.
rsop.msc — MMC консоль Оснастка выполнения групповой политики. Очень полезная вещь для работы с GPO, позволяющая увидеть какие политики и как применяются на данном ПК.
services.msc — MMC консоль “Сервисы и службы”.
sfc /scannow — проверка и восстановление системных файлов.
shutdown — выключить или перезагрузить этот или удаленный ПК.
shutdown /r — перезагрузка.
shutdown /s — выключение.
telnet — подключение по протоколу telnet. Можно проверять доступность портов.
tracert — позволяет узнать путь, который проходят пакеты данных пока попадут к вамиз точки отправки. Выводит последовательно каждый маршрутизатор через который проходит пакет. Позволяет найти где происходят потери или большие задержки.
wuauclt — управление Обновлениями Windows.
Что такое cmd + основные команды для новичка | Жизнь — это движение! А тестирование
Cmd — это командная строка. Чтобы запустить командную строку на винде, есть 2 основных способа:- Пуск → cmd.exe
- Run (кнопка с картинкой винды) + R → cmd
Второй способ быстрее. Хотя кому как…
Когда вы открываете командную строку, то попадает в директорию C:\Windows\system32 (1 способ) или C:\Users\olgak (2 способ, вместо olgak будет ваше имя пользователя).
Что вы должны уметь тут делать? Разберем план-минимум
- Перемещаться по папкам
- Копировать файлики
- Запускать приложение
- Архивировать файлы
См также:
Как перейти в другую директорию
Эта тема рассмотрена в статье «Как перемещаться в командной строке»:
- перемещение по абсолютному пути;
- по относительному пути;
- с автодополнением;
- как подняться наверх
Как перенести / скопировать файл
Допустим, у нас в директории D:\cmd находится картинка panda.jpg. А мы решили упорядочить наши файлы: картинки отдельно, текст отдельно… Поэтому создали рядом директорию pictures:
Как нам перенести картинку в нужное место, если нет графического интерфейса, только командная строка?
Скопировать файл
Команда:
copy что_копировать куда_копировать
Если мы находимся в директории D:\cmd:
copy panda.jpg pictures
Проверим в графическом интерфейсе:
Если в «куда копировать» файл с таким именем уже есть, система спросит, что с ним делать — перезаписать или нет?
Для ответа достаточно ввести первую букву вашего варианта, например «n» — «No». Тогда файл не будет перезатираться.
Команда для копирования получилась короткой потому, что мы использовали относительный путь. Можно указать абсолютный путь. Причем как для файла, который копируем, так и для директории, «куда копируем».
copy panda.jpg С:\folder_1\folder_2\folder_3\pictures → относительный путь к копируемому файлу, полный путь для конца маршрута. Это удобно, когда нам надо переместить файл вообще в другое место
copy D:\cmd\panda.jpg D:\folder_1\folder_2\folder_3\pictures → оба пути прописали полностью. Такую команду можно вызвать отовсюду, хоть из диска C (а все манипуляции на D идут)
Если используем относительный путь, можно указывать ../ — если копируемый файл находится в директории выше.
cd D:\cmd\subfolder — погрузились в папку на уровень ниже нужной нам D:\cmd\, где лежит картинка
copy ../panda.jpg С:\folder_1\folder_2\folder_3\pictures
Если в пути есть пробелы, берем его в кавычки.
copy D:\cmd\panda.jpg “D:\убогий путь с пробелами\finish”
Но мой вам совет — не используйте в названиях папок пробелы!!! Проблем потом не оберетесь. Используйте лучше snake_case при создании папок.
См также:
CamelCase, snake_case и другие регистры — подробнее о разных регистрах
Скопировать директорию
Допустим, мы хотим скопировать не файл, а целую директорию! И перенести ее в другое место:
- Что — D:\cmd\pictures
- Куда — C:\pictures (и то, и другое — директории)
Можно использовать команду xcopy:
xcopy D:\cmd\pictures C:\pictures
А можно использовать команду robocopy
robocopy D:\cmd\pictures C:\pictures
Согласно википедии, Robocopy полностью идентичен Xcopy по функционалу, плюс в нем есть дополнительные опции.
См также:
How to copy a directory or folder — подробнее про xcopy
Robocopy википедия
Robocopy описание майкрософта
Переместить файл
Если надо переместить файл, а не скопировать его, то вместо copy используем move:
copy panda.jpg pictures
↓
move panda.jpg pictures
Можно использовать относительные и абсолютные пути:
move panda.jpg С:\folder_1\folder_2\folder_3\pictures → относительный путь к копируемому файлу, полный путь для конца маршрута.
move ../panda.jpg С:\folder_1 → если файл с пандой находится на уровень выше, чем мы сейчас
move D:\cmd\panda.jpg D:\folder_1\folder_2\folder_3\pictures → оба пути прописали полностью.
См также:
Команда MOVE — чуть подробнее о команде
Переместить директорию
Аналогично перемещению файлов, только указываем названия папок:
move folder1 folder2 — переименовать папку с именем folder1 в folder2 в текущем каталоге.
move С:\test\folder1 С:\test\folder2 — переименовать с указанием абсолютных путей.
Да, именно переименовать! Так работает эта команда для папок — меняет название папки.
Перемещать директорию на винде можно только внутри одного диска. С одного диск на другой можно перенести только файлы внутри папки:
move C:\folder1\*.* D:\folder2\ — переместить все файлы из каталога folder1 диска C: в каталог folder2 диска D:
В этом случае надо сначала создать на диске D папку, а потом перемещать туда файлики. Иначе никак, увы.
См также:
Команда MOVE — чуть подробнее о команде
Как запустить приложение
Чтобы запустить батник (файл с расширением .bat), нужно просто напечатать его имя в командной строке. Конечно, вы должны быть в той же папке, что и файл, или указать абсолютный путь:
cd test_app — перешли в директорию
test.bat — запустили файл test.bat
См также:
Как запустить батник? — в том числе через графический интерфейс
Аналогично с exe файлами. Причем иногда даблклик на файле не прокатит, работать надо именно из командной строки. Например, инструмент для попарного тестирования Allpairs — если просто дважды тыкнуть по иконке allpairs.exe, то откроется черное окно командной строки и закроется. Не работает, кошмар!
А на самом деле инструменту нужен параметр на входе — что обрабатывать то. А как задать параметр при запуске? Запустить через командную строку!
cd D:\Tools\pairs\Test
..\allpairs.exe Dadata.txt > result_dadata.txt
А еще есть команда start, которая позволяет запустить или открыть все, что угодно: хоть конкретный файл, хоть браузер, хоть директорию в проводнике:
start C:\test — откроет папку C:\test в окне проводника.
start /min notepad.exe — запустит блокнот в свернутом окне.
start http://google.com — запустит браузер со страницей Google.
См также:
Команда START — запуск приложения в новом окне — подробнее о команде и ее параметрах
Если же приложение запускается как сервис, то все еще проще:
net test start — запустить сервис под названием «test»
net test stop — остановить сервис
Как создать архив
Чтобы создать архив, нужно установить сторонние программы, например, 7zip или winrar. А потом уже используем нужную команду:
7z a -tzip -mx5 -r0 C:\test\archive.zip C:\test — запаковываем все содержимое папки C:\test
«c:\program files\winrar\rar.exe» a C:\test\archive.rar C:\test — аналогично, только другой командой. Обратите внимание, winrar мы запускаем просто через exe файл, указав ему параметры (что упаковать и куда, а также всякие степени сжатия и прочая)
У каждой команды есть свой набор ключей для сжатия. Учить их смысла нет, проще нагуглить. А для себя выбрать какой-то более менее универсальный способ и в большинстве случаев использовать его.
См также:
Работа с 7zip из командной строки
Консольные команды WinRAR – примеры
А еще говорят, что в виндоус 10 по умолчанию входит PowerShell 5.0, а в нем появился модуль Microsoft.PowerShell.Archive, который позволяет создавать и распаковывать ZIP архивы из командной строки.
Если мы хотим заархивировать папку C:\test, как в примерах выше, команда будет такой:
Compress-Archive -Path C:\test -DestinationPath C:\Archive\test.zip -CompressionLevel Optimal
Ну а подробнее о команде читайте на сайта майкрософта: Как создать ZIP архив с помощью PowerShell
Как узнать IP компьютера
Вот, например, вы работаете из дома и надо подключиться к рабочей машине. Как это сделать? Нужно открыть «удаленный рабочий стол» и ввести туда ip своей машины. Как узнать IP?
С помощью команды ipconfig. Вводим ее и ищем там IPv4 Address:
ipconfig
Если у вас что-то сломалось и вы просите помощи админа, он тоже попросит подсказать ваш IP.
Или если вы развернули у себя на компьютере приложение и нашли баг — как разработчик может его увидеть? Дайте ему свой IP и он сможет сам воспроизвести ошибку.
В общем, полезная команда, стоит знать! ))
См также:
Как обновить свой IP адрес — что еще можно сделать с помощью этой команды
По командной строке винды, пожалуй, все. А вот по линуксу команд будет побольше. См их в статье Основные linux-команды для новичка!
PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моей школы для тестировщиков
44 команды Linux которые вы должны знать
Во всех операционных системах, в том числе и в Linux, термин ‘команда’ означает либо утилиту командной строки, либо определённую возможность, встроенную в командную оболочку системы. Тем не менее, для самих пользователей это различие не имеет особого значения. В конце концов, и те и другие команды терминала Linux вызываются одинаково. Вы вводите слово в вашем эмуляторе терминала и получаете результат выполнения команды.
Я уже писал о командах терминала Linux, но тогда затронул лишь несколько самых интересных, самых полезных команд, рассчитывая на то, что пользователь уже достаточно знаком с возможностями терминала. Но нужно сделать ещё одну статью, рассчитанную на новичков, тех, кто только делает свои первые шаги в освоении Linux.
И вот она. Её цель — собрать основные простые и сложные команды Linux, которые должен знать каждый пользователь, чтобы наиболее эффективно управлять своей системой. Для удобности запоминания опций команд я в скобках добавил слова, от которых они произошли — так намного проще, на себе проверено.
Это не значит, что я перечислю все команды, все перечислены тут — я постараюсь охватить всё самое полезное, то, что может пригодиться в повседневной жизни. Чтобы было удобнее читать, разделим этот список на категории команд по назначению. Большинство рассмотренных здесь утилит не требуют дополнительной установки, они будут предустановлены в любом дистрибутиве Linux, а если не будут, то их несложно найти в официальных репозиториях.
Содержание статьи:
Команды Linux для управления файлами
1. ls
Утилита для просмотра содержимого каталогов. По умолчанию показывает текущий каталог. Если в параметрах указать путь, то она перечислит содержимое конечного каталога. Полезные опции -l (List) и -a (All). Первая форматирует вывод в виде списка с более подробной информацией, а вторая включает показ скрытых файлов. Подробнее здесь.
2. cat
Печатает содержимое файла, переданного в параметре, в стандартный вывод. Если передать несколько файлов, команда склеит их. Также можно перенаправить вывод в ещё один файл с помощью символа ‘>’. Если нужно вывести только определенное количество строк, используйте опцию -n (Number). Подробнее тут.
3. cd
Позволяет перейти из текущего каталога в указанный. Если запустить без параметров — возвращает в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (cd -) возвращает к предыдущему каталогу. Более детально здесь.
4. pwd
Печатает на экран текущий каталог. Это может быть полезно, если ваша командная строка Linux не выводит такую информацию. Эта команда будет востребована в Bash программировании, где для получения ссылки на каталог выполняется скрипт. Более подробно в отдельной статье.
5. mkdir
Создание новых каталогов. Наиболее удобная опция -p (Parents), позволяет создать всю структуру подкаталогов одной командой, даже если они ещё не существуют. Подробнее о том как создать папку читайте в отдельной статье.
6. file
Команда file показывает тип файла. В Linux файлы не обязаны всегда иметь расширения для того, чтобы с ними работать. Поэтому пользователю иногда трудно определить, что за файл перед ним. Эта маленькая утилита решает проблему.
7. cp
Копирование файлов и каталогов. Она не копирует каталоги по умолчанию рекурсивно (то есть все поддиректории и все файлы в поддиректориях), поэтому не забудьте добавить опцию -r (Recursive) или -a (Archive). Последняя включает режим сохранения атрибутов, владельца и временного штампа в дополнение к рекурсивному копированию.
8. mv
Перемещение или переименование файлов и каталогов. Примечательно, что в Linux это одна и та же операция. Переименование — это перемещение файла в ту же папку с другим именем. Подробнее — здесь.
9. rm
Удаляет файлы и папки. Очень полезная команда Linux: с её помощью вы можете убрать весь беспорядок. Если нужно рекурсивное удаление, используйте опцию -r. Однако будьте осторожны: конечно, для того чтобы повредить систему вам нужно будет серьёзно постараться, однако можно удалить собственные важные файлы. Rm удаляет файлы не в корзину, из которой потом всё можно будет восстановить, а полностью стирает. Действия оператора rm необратимы. Поверьте, ваши оправдания в духе «rm съела мою курсовую» никому не будут интересны. Подробнее в этой статье.
10. ln
Создает жёсткие или символические ссылки на файлы. Символические или программные ссылки — это что-то похожее на ярлыки в Windows. Они предоставляют удобный способ доступа к определённому файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, в отличие от символических, указывают на физический адрес области диска, где хранятся данные файла.
11. chmod
Изменяет права доступа к файлу. Это чтение, запись и выполнение. Каждый пользователь может изменять права для своих файлов.
12. chown
Изменяет владельца файла. Только суперпользователь может изменять владельцев. Для рекурсивного изменения используйте опцию -R.
13. find
Поиск в файловой системе, файлах и папках. Это очень гибкая и мощная команда Linux не только из-за своих способностей ищейки, но и благодаря возможности выполнять произвольные команды для найденных файлов.
14. locate
В отличие от find, команда locate ведёт поиск в базе данных updatedb для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, что позволяет искать очень быстро. Но этот поиск ненадёжен, потому что вы не можете быть уверены, что ничего не изменилось с момента последнего снимка. Подробнее — тут.
15. du
Показывает размер файла или каталога. Самые полезные опций: -h (Human), которая преобразует размеры файлов в легко читаемый формат, -s (Summarize), которая выводит минимум данных, и -d (Depth), устанавливающая глубину рекурсии по каталогам.
16. df
Анализатор дискового пространства. По умолчанию вывод достаточно подробный: перечислены все файловые системы, их размер, количество использованного и свободного пространства. Для удобства есть опция -h, делающая размеры легко читаемыми.
17. dd
Как сказано в официальном руководстве, это команда терминала для копирования и преобразования файлов. Не очень понятное описание, но это всё, что делает dd. Вы передаёте ей файл-источник, пункт назначения и пару дополнительных опций. Затем она делает копию одного файла в другой. Вы можете задать точный размер данных, которые нужно записать или скопировать. Работает утилита со всеми устройствами. Например, если вы хотите перезаписать жёсткий диск нулями из /dev/zero, можете сделать это. Также она часто используется для создания LiveUSB или гибридных ISO образов.
18 mount / umount
Это команды консоли Linux для подключения и отключения файловых систем Linux. Можно подключать всё: от USB накопителей, до ISO образов. И только у суперпользователя есть права для этого.
Linux команды консоли для работы с текстом
19. more / less
Это две простенькие команды терминала для просмотра длинных текстов, которые не вмещаются на одном экране. Представьте себе очень длинный вывод команды. Или вы вызвали cat для просмотра файла, и вашему эмулятору терминала потребовалось несколько секунд, чтобы прокрутить весь текст. Если ваш терминал не поддерживает прокрутки, вы можете сделать это с помощью less. Less новее, чем more и поддерживает больше опций, поэтому использовать more нет причин.
20. head / tail
Ещё одна пара, но здесь у каждой команды своя область применения. Утилита head выводит несколько первых строк из файла (голова), а tail выдает несколько последних строк (хвост). По умолчанию каждая утилита выводит десять строк. Но это можно изменить с помощью опции -n. Ещё один полезный параметр -f, это сокращение от follow (следовать). Утилита постоянно выводит изменения в файле на экран. Например, если вы хотите следить за лог файлом, вместо того, чтобы постоянно открывать и закрывать его, используйте команду tail -nf.
21. grep
Grep, как и другие инструменты Linux, делает одно действие, но делает его хорошо: она ищет текст по шаблону. По умолчанию она принимает стандартный ввод, но вы можете искать в файлах. Шаблон может быть строкой или регулярным выражением. Она может вывести как совпадающие, так и не совпадающие строки и их контекст. Каждый раз, когда вы выполняете команду, которая выдает очень много информации, не нужно анализировать всё вручную — пусть grep делает свою магию.
22. sort
Сортировка строк текста по различным критериям. Наиболее полезные опции: -n (Numeric), по числовому значению, и -r (Reverse), которая переворачивает вывод. Это может быть полезно для сортировки вывода du. Например, если хотите отсортировать файлы по размеру, просто соедините эти команды.
23. wc
Утилита командной строки Linux для подсчёта количества слов, строк, байт и символов. Подробнее тут.
24. diff
Показывает различия между двумя файлами в построчном сравнении. Причём выводятся только строки, в которых обнаружены отличия. Измененные строки отмечаются символом «с», удалнные — «d», а новые — «а». Подробнее — здесь.
Кстати, я подготовил ещё одну подробную статью, в которой описан именно просмотр содержимого текстового файла в Linux c помощью терминала.
Команды Linux для управления процессами
25. kill / xkill / pkill / killall
Служат для завершения процессов. Но они принимают различные параметры для идентификации процессов. Kill нужен PID процесса, xkill — достаточно кликнуть по окну, чтобы закрыть его, killall и pkill принимают имя процесса. Используйте ту, которая удобна в определенной ситуации.
26. ps / pgrep
Как уже говорилось, чтобы уничтожить процесс, нужен его идентификатор. Один из способов получить его, это утилита ps, которая печатает информацию о запущенных процессах. По умолчанию вывод очень длинный, поэтому используйте опцию -e, чтобы увидеть информацию об определённом процессе. Это только снимок состояния на момент вызова, и информация не будет обновляться. Команда ps с ключом aux выводит полную информацию о процессах. Pgrep работает следующим образом: вы задаете имя процесса, а утилита показывает его идентификатор. Подробнее о команде ps описано тут.
27. top / htop
Обе команды похожи, обе отображают процессы и могут быть использованы как консольные системные мониторы. Я рекомендую установить htop, если в вашем дистрибутиве он не поставляется по умолчанию, так как это улучшенная версия top. Вы сможете не только просматривать, но и контролировать процессы через его интерактивный интерфейс.
28. time
Время выполнения процесса. Это секундомер для выполнения программы. Полезно, если вам интересно, насколько сильно ваша реализация алгоритма отстает от стандартной. Но, несмотря на такое название, она не сообщит вам текущее время, используйте для этого команду date.
Команды Linux окружения пользователя
29. su / sudo
Su и sudo — это два способа выполнить одну и ту же задачу: запустить программу от имени другого пользователя. В зависимости от вашего дистрибутива вы, наверное, используете одну или другую. Но работают обе. Разница в том, что su переключает вас на другого пользователя, а sudo только выполняет команду от его имени. Поэтому использование sudo будет наиболее безопасным вариантом работы. Я писал про права суперпользователя в этой статье.
30. date
В отличие от time, делает именно то, чего вы от неё и ожидаете: выводит дату и время в стандартный вывод. Его можно форматировать в зависимости от ваших потребностей: вывести год, месяц, день, установить 12-ти или 24-ти часовой формат, получить наносекунды или номер недели. Например, date +»%j %V», выведет день в году и номер недели в формате ISO.
31. alias
Команда создаёт синонимы для других команд Linux. То есть вы можете делать новые команды или группы команд, а также переименовывать существующие. Это очень удобно для сокращения длинных команд, которые вы часто используете, или создания более понятных имен для команд, которые вы используете нечасто и не можете запомнить. Здесь собрано несколько полезных алиасов.
32. uname
Выводит некую основную информацию о системе. Без параметров она не покажет ничего полезного, кроме строчки Linux, но, если задать параметр -a (All), можно получить информацию о ядре, имени хоста и узнать архитектуру процессора.
33. uptime
Сообщает вам время работы системы. Не очень существенная информация, но может быть полезна для случайных вычислений или просто ради интереса, чтобы узнать, как давно был перезагружен сервер.
34. sleep
Вам, наверное, интересно как же её можно использовать. Даже не учитывая Bash-скриптинг, у неё есть свои преимущества. Например, если вы хотите выключить компьютер через определенный промежуток времени или использовать в качестве импровизированной тревоги.
Команды Linux для управления пользователями
35. useradd / userdel / usermod
Эти команды консоли Linux позволяют вам добавлять, удалять и изменять учетные записи пользователей. Скорее всего, вы не будете использовать их очень часто. Особенно если это домашний компьютер, и вы являетесь единственным пользователем. Управлять пользователями можно и с помощью графического интерфейса, но лучше знать об этих командах на всякий случай.
36. passwd
Эта команда позволяет изменить пароль учетной записи пользователя. Как суперпользователь вы можете сбросить пароли всех пользователей, даже несмотря на то, что не можете их увидеть. Хорошая практика безопасности — менять пароль почаще.
Linux команды для просмотра документации
37. man / whatis
Команда man открывает руководство по определённой команде. Для всех основных команд Linux есть man страницы. Whatis показывает, какие разделы руководств есть для данной команды.
38. whereis
Показывает полный путь к исполняемому файлу программы. Также может показать путь к исходникам, если они есть в системе.
Команды Linux для управления сетью
39. ip
Если список команд Linux для управления сетью вам кажется слишком коротким, скорее всего вы не знакомы с утилитой ip. В пакете net-tools содержится множество других утилит: ipconfig, netstat и прочие устаревшие, вроде iproute2. Всё это заменяет одна утилита — ip. Вы можете рассматривать её как швейцарский армейский нож для работы с сетью или как непонятную массу, но в любом случае за ней будущее. Просто смиритесь с этим.
40. ping
Ping — это ICMP ECHO_REQUEST дейтаграммы, но на самом деле это неважно. Важно то, что утилита ping может быть очень полезным диагностическим инструментом. Она поможет быстро проверить, подключены ли вы к маршрутизатору или к интернету, и дает кое-какое представление о качестве этой связи.
41. nethogs
Если у вас медленный интернет, то вам, наверное, было бы интересно знать, сколько трафика использует какая-либо программа в Linux или какая программа потребляет всю скорость. Теперь это можно сделать с помощью утилиты nethogs. Для того чтобы задать сетевой интерфейс используйте опцию -i.
42. traceroute
Это усовершенствованная версия ping. Мы можем увидеть не только полный маршрут сетевых пакетов, но и доступность узла, а также время доставки этих пакетов на каждый из узлов. Подробнее — тут.
Выводы
Мы рассмотрели основные команды Linux, которые могут пригодиться вам при повседневном использовании системы. Если вы считаете, что есть другие команды, которые нужно добавить в этот список, напишите в комментариях!
Оцените статью:
Загрузка…hadoop (пять) -hdfs основные команды командной строки
HDFS — это распределенная файловая система для доступа к данным, поэтому операции с HDFS являются основными операциями файловой системы, такими как создание, модификация, удаление и разрешение на изменение файлов, а также создание, удаление и переименование папок. Операционные команды для HDFS аналогичны файловым операциям оболочки Linux, таким как ls, mkdir, rm и т. Д.
Команду оболочки файловой системы (FS) следует использовать в виде bin / hadoop fs. Все команды оболочки FS используют путь URI в качестве параметра. Формат URI — схема: // полномочия / путь. Для файловой системы HDFS используется схема hdfs, а для локальной файловой системы — это файловая схема. Параметры схемы и полномочий являются необязательными. Если они не указаны, будет использоваться схема по умолчанию, указанная в конфигурации. Файл или каталог HDFS, например / parent / child, может быть выражен как hdfs: // namenode: namenodeport / parent / child или, проще, / parent / child (при условии, что значение по умолчанию в вашем файле конфигурации — namenode: namenodeport). Большинство команд оболочки FS ведут себя аналогично соответствующим командам оболочки Unix, и различия будут указаны в деталях каждой команды ниже. Информация об ошибках будет выводиться на stderr, а другая информация будет выводиться на stdout.
новая папка
Например: создайте новую папку omcs в каталоге / tmp / HDFS.
hadoop fs -mkdir /tmp/omcs
Перечислите каталог в HDFS:
Например: перечислите все содержимое в каталоге / tmp / omcs / HDFS.
hadoop fs -ls /tmp/omcs
[[email protected]:/home/sflog]$hadoop fs -ls /tmp/omcs
Found 2 items
drwxr-xr-x - sflog hadoop 0 2017-02-28 19:32 /tmp/omcs/0227
-rw-r--r-- 3 sflog hadoop 4573 2017-02-28 19:34 /tmp/omcs/0228
[[email protected]:/home/sflog]$
Обратите внимание, что если hadoop fs -ls не подключен к пути, будет сообщено об ошибке.Если путь по умолчанию / пользователь / корень root относится к текущему пользователю, сообщение об ошибке не будет.
Полное написание
hadoop fs -ls hdfs: // имя хоста: номер порта
загрузить файлы
hadoop fs -put путь к файлу linux (также путь для загрузки файла) пустое пространство путь hadoop hdfs
Например, загрузите файл t.txt из текущего каталога под Linux в каталог / tmp / omcs / 0227 hdfs hadoop.
hadoop fs -put t.txt /tmp/omcs/0227
Обратите внимание при загрузке файлов:
Когда вы загружаете файл в каталог файлов hdfs hadoop, который не существует, hdfs изменит имя загруженного вами файла на имя папки, если соответствующий файл уже существует в hdfs. файловая система Вам будет предложено, когда файл будет сохранен, и вам необходимо изменить имя файла перед загрузкой.
Например: hadoop fs -put t.txt / tmp / omcs / 0228, файл t.txt будет сохранен как 0228.
[[email protected]:/home/sflog]$hadoop fs -put t.txt /tmp/omcs/0227
put: `/tmp/omcs/0227/t.txt': File exists
[[email protected]:/home/sflog]$
Загрузка файла
Операция загрузки заключается в замене -put на -get, пути к исходному файлу и пути назначения. В настоящее время исходный файл — hdfs, а место назначения — linux. Синтаксис такой же, как -put, за исключением того, что исходный файл текст и место назначения меняются местами.
Например: [sflog @ cnsz03pl0161: / home / sflog] $ hadoop fs -get /tmp/omcs/0227/t.txt /home/sflog/dxz/t.txt
Просмотрите содержимое файла в HDFS:
Например: просмотрите содержимое файла, только что загруженного в 0228:
hadoop fs -cat /tmp/omcs/0228
Просмотр содержимого файла
Например: hadoop fs -text / tmp / omcs / 0228
Удалить файлы
hadoop fs -rm /tmp/omcs/0228
Этот оператор означает удаление файла 0228 в корневом каталоге hdfs.
Удалить папку
hadoop fs -rmr / tmp / omcs / 0226 Этот оператор означает удаление каталога 0226 hdfs и файлов в этом каталоге.
справочная документация hdfs
hadoop fs
команда hadoop fs -help
NameNode
Информация о хранилище namenode подробно объясняется в исходном коде hdfs-default.xml, и скопируйте его в core-site.XML.
hadoop.tmp.dir value / dfs / name / current / fsimage указывает путь, по которому namenode хранится в Linux.
DataNode
Информация о хранилище datanode подробно описана в hdfs-default.xml исходного кода. Значение / dfs / data / currentssss hadoop.tmp.dir в скопированном core-site. XML указывает путь, в котором хранится datanode. Linux.
Просмотр статуса HDFS
hadoop dfsadmin -report Просмотр состояния HDFS, например, какие есть узлы данных и состояние каждого узла данных
hadoop dfsadmin -safemode выйти из безопасного режима
hadoop dfsadmin -safemode войти в безопасный режим
Launch School — Введение в командную строку
Согласно онлайн-словарю Merriam Webster, интерфейс — это «система, которая используется для управления компьютером: система, которая контролирует способ отображения информации пользователю компьютера и способ, которым пользователь может работать с компьютером». 1 Как объясняется в этом определении, интерфейс состоит из двух частей: 1) отображение информации о том, что делает компьютер, и 2) метод указания компьютеру, что делать.Интерфейс командной строки — это очень простой интерфейс, который использует в основном текст как для отображения, так и для компонентов ввода интерфейса. Вкратце, командная строка позволяет осуществлять текстовое общение с компьютером. Давайте посмотрим на две части интерфейса командной строки: отображение и ввод.
Обратите внимание, что в наши дни интерфейс имеет гораздо более широкое определение. Однако в этой книге нас интересуют только отображение и ввод текста и команд через командную строку.
Дисплей CLI
Командная строка может быть интерфейсом по умолчанию для компьютера, но большинство персональных компьютеров используют программу (например, Терминал) в графическом интерфейсе рабочего стола для обеспечения интерфейса командной строки.Давайте на мгновение разберем язык интерфейса командной строки. Чтобы продолжить, войдите на свою виртуальную машину или сервер.
Ниже приведен пример приглашения на сервере Ubuntu Linux:
ubuntu @ chopin: ~ $
Вышеупомянутая подсказка имеет следующий формат:
[пользователь] @ [hostname]: [current_directory] $
Часть [пользователь]
(«ubuntu») представляет текущего пользователя, который вошел в интерфейс командной строки. Часть [hostname]
представляет имя компьютера.За этими двумя частями следует : [current_directory]
. Двоеточие используется только для разделения, а [current_directory]
отображает путь к каталогу, в котором вы находитесь. Если вы только что вошли в систему, это, вероятно, просто тильда ( ~
), которая представляет домашний каталог. Последний кусок стоит $
. Весь этот фрагмент текста называется подсказкой или PS1
. Он может быть изменен в соответствии с вашими потребностями, но обычно отображает некоторую базовую информацию, которая показывает вам контекст того, что вы делаете.Каждый раз, когда вы входите на сервер или открываете Терминал на своем компьютере, вам будет предложено подобное приглашение. В оставшейся части книги мы будем представлять подсказку в виде простого $
.
В конце приглашения вы должны увидеть курсор, который в мире командной строки представляет собой просто поле, которое мигает на секунду и гаснет на секунду. Курсор показывает, где вы можете ввести дополнительный текст. То, что позволяет вводить текст, называется STDIN
(стандартный ввод).
Последняя часть отображаемой части интерфейса командной строки — это результат выполнения ваших команд. Как вы можете видеть на изображении ниже, когда вы вводите команду, она может иметь текстовый вывод:
$ ls /
bin home lib64 opt sbin usr
boot initrd.img потерян + найден proc srv var
dev initrd.img.old медиа корень sys vmlinuz
и т. д. lib mnt запустить tmp vmlinuz.old
Когда вывод распечатан на экране и команда или программа завершаются, подсказка снова отображается под выводом.Для обзора, компоненты дисплея CLI — это приглашение , курсор , вход (текст, который вы ввели) и выход ваших команд и программ.
Вход командной строки
Второй компонент этого текстового интерфейса — ввод. Вводя текст в интерфейс командной строки, вы создаете ввод, который CLI будет интерпретировать и действовать. Используя такие команды, как echo
или ls
, вы можете приказать компьютеру выполнять ваши приказы.Попробуем команду. Попробуйте ввести в консоль echo "Hello World"
:
эхо "Hello World"
Команда echo
очень проста, но также может быть очень полезной. Все, что он делает, это отправляет текст на вывод CLI. Еще одна полезная команда — это команда pwd
. Если вы хотите узнать, где вы находитесь в файловой системе вашего компьютера, вы можете ввести pwd
и нажать Enter для его выполнения. В результате этой команды вы должны получить что-то вроде следующего:
$ в день
/ главная / убунту
Приведенные выше команды просты и фактически не вносят никаких изменений в среду командной строки, компьютер или его файлы — они только отображают некоторые выходные данные.Но другие команды, такие как rm
, cp
и source
, могут напрямую влиять на файлы на вашем компьютере или могут изменять среду командной строки.
Анатомия команды
Команды бывают разных форм и размеров, но у них много общих функций. Когда вы вводите команду в терминал, она всегда будет иметь следующий формат:
[команда] [аргументы ...]
Командой может быть путь к файлу (например,грамм. / путь / к / файлу
), или это может быть команда, о которой ваш терминал уже знает (например, echo
). Вторая часть команды обычно состоит из так называемых «аргументов». Аргументы — это строки, которые передаются программе, которую вы выполняете. Проще говоря, это фрагменты информации, которые вы предоставляете своей команде.
Чтобы лучше понять, как это работает, мы можем сравнить командную строку и ее команды с хорошо обученной армией. В этой армии у каждого солдата есть особая обязанность, и он обучен выполнять ее безупречно.Некоторые обязанности, такие как мытье посуды, не требуют дополнительной информации для их успешного выполнения. Другие обязанности требуют дополнительной информации или, по крайней мере, извлекают из нее пользу. Если вы генерал и приказываете солдату отправиться в патрулирование, он может выйти и куда-нибудь патрулировать, но это может быть или не быть там, где он вам нужен больше всего. Он, вероятно, просто пойдет в свой обычный район патрулирования и начнет там.
Команды командной строки в основном такие же. Если вы вводите команду отдельно, она иногда будет выполняться нормально, используя информацию по умолчанию для выполнения своей работы.Однако в других случаях вам действительно нужно предоставить команде больше информации, чтобы она могла точно знать, как выполнять свои обязанности. Возьмем, к примеру, команду tar
. Если вы откроете командную строку, наберете tar
и нажмете Enter, это мало что даст. Фактически, все, что он делает, это спрашивает у вас дополнительную информацию: «Вы хотите, чтобы я патрулировал? Где я должен патрулировать?»
$ смола
tar: вы должны указать один из параметров '-Acdtrux', '--delete' или '--test-label'
Для получения дополнительной информации попробуйте tar --help или tar --usage.
Команда tar
— это команда архивирования, которая может архивировать, сжимать и извлекать файлы, но чтобы она работала, вам нужно указать ей, с какими файлами следует действовать и что именно с этими файлами делать. Вы также должны указать команде, куда поместить извлеченные или сжатые файлы, когда это будет сделано. Давайте посмотрим на команду в действии (каталог вымышленный, поэтому вы не сможете выполнить эту команду как есть; также строки, начинающиеся с #
, являются комментариями):
# Команда: сжать каталог файлов в архив в архив.тгз в этом
# каталог.
$ tar -c -z -f ./archive.tgz ./files-to-archive/
В приведенном выше примере tar
— это команда, а -c
, -z
, -f
, ./archive.tgz
, ./files-to-archive/
— аргументы . Каждый из первых трех аргументов является флагом, который представляет собой аргумент особого типа. c
означает «создать», z
означает «zip», а f
означает «файл». Флаги могут принимать разные формы, но обычно они начинаются с тире ( -
) для сокращенных флагов и двух тире ( -
) для полных слов (например.грамм. - формат
). Сокращенные флаги обычно можно комбинировать, поэтому приведенное выше также можно записать -czf
. Чтобы узнать, какие флаги используются в команде и что они означают, вы можете ввести man
(«man» — сокращение от «manual»), а затем имя команды:
$ man деготь
TAR (1) Руководство по основным командам BSD TAR (1)
ИМЯ
tar - Версия GNU утилиты архивирования tar
ОБЗОР
tar [-] A --catenate --concatenate | c --create | d
--diff --compare | --delete | r --append | т
--list | --test-label | u --update | x --экстракт
--get [параметры] [путь...]
ОПИСАНИЕ
Tar хранит и извлекает файлы с магнитной ленты или диска.
чеснок.
...
Тип q
для выхода man
.
Теперь, когда мы обсудили, что такое интерфейс и как командная строка является интерфейсом сама по себе, давайте посмотрим, для чего обычно используется командная строка.
Наиболее распространенное использование командной строки — это так называемое «системное администрирование» или, по сути, управление компьютерами и серверами. Это включает в себя установку и настройку программного обеспечения, мониторинг компьютерных ресурсов, настройку веб-серверов и автоматизацию процессов.Ниже приводится список общих задач для программистов:
- Перезапустить серверы
- Переименовать сотни или тысячи файлов в соответствии с заданным шаблоном
- Управление системными журналами
- Настройка заданий по расписанию (задания cron)
- Проблемы с сервером отладки
- Код патча Monkey на сервере
- Данные запроса
- Настройка баз данных и серверов
… и многое другое.
Ниже приводится список некоторых наиболее распространенных команд, используемых в командной строке.В упражнениях вы узнаете, как использовать каждое из них.
Команда | Описание |
---|---|
CD | Сменить каталог. |
лс | Список файлов и каталогов в текущем каталоге. |
pwd | Показать путь к текущему каталогу. |
сенсорный | Создайте файл. |
мкдир | Создайте каталог. |
пог.м | Удалить файл или каталог. Предупреждение: удаление файла или каталога с помощью этой команды необратимо! |
CP | Скопируйте файл или каталог. |
мв | Переместите или переименуйте файл или каталог. |
эхо | Печатать текст в STDOUT. |
кот | Показать содержимое файла. |
более | Отображение содержимого файла, начиная сверху и позволяя пользователю прокручивать страницу вниз. |
меньше | Еще более интерактивное отображение содержимого файла. |
головка | Показать первую часть файла. |
хвост | Показать последнюю часть файла. |
человек | Показать документацию по команде. |
10 основных командных строк, которые должен знать каждый дизайнер
Возможно, вы встречали инструкции в руководствах по веб-дизайну и разработке, которые говорят вам делать такие вещи, как npm install
или git clone
и т. Д. Это интерфейсы командной строки (CLI). Мы используем их, чтобы сообщить компьютеру о выполнении определенных задач , обычно путем ввода определенных команд из терминала и командной строки.
Терминал и командная строка могут быть не самым удобным инструментом, особенно для веб-дизайнеров, что вполне понятно, поскольку веб-дизайнеры могут быть более знакомы с графическими интерфейсами. Тем не менее, такие инструменты, как Yeoman, Bower и Google Web Starter Kit , работают через командные строки .
Если вы не являетесь поклонником набора команд, этот пост начнёт вас с нескольких основных командных строк, которые помогут вам ознакомиться с ними.
Рекомендуемая литература: Основные команды оболочки для блоггеров
Но сначала…
Нам нужно поговорить о терминале и командной строке.Оба являются мощными приложениями, которые дают вам доступ к ядру ОС, в которой вы работаете. После того, как вы внесете в него изменения, , это изменение необратимо , поэтому, что бы вы ни делали с этими двумя приложениями, следует делать с осторожностью. (и желательно, если вы точно знаете, во что ввязываетесь).
Во-вторых, вы не сможете использовать мышь для перемещения курсора в терминале или командной строке. Это означает, что не выполняет поиск или выделение текста курсором .Все делается на клавиатуре, поэтому сочетания клавиш — ваши новые лучшие друзья .
Обратите внимание, что некоторые полезные командные строки могут отсутствовать в Windows. Итак, для пользователей Windows я бы посоветовал вам использовать Cygwin, UnxUtils или службы Windows для UNIX версии 3.5, которые предоставляют некоторые утилиты UNIX для Windows. А теперь пришло время радостно потереть руки и начать.
1. Изменить каталог
Часто вам придется перемещаться по каталогам.Терминал и командная строка используют одну и ту же команду cd
для изменения текущего каталога на место назначения, указанное в команде. Допустим, вы хотите перейти в папку с именем foo
, введите:
cd foo
Как видно ниже, текущий каталог отображается перед мигающим курсором.
Вы можете перейти непосредственно в подкаталог foo, например:
cd foo / подпапка
Чтобы вернуться в предыдущий каталог или перейти на один уровень вверх в текущем каталоге, введите:
CD ..
2. Создайте новую папку
Другая команда, которая может вам часто понадобиться, — это mkdir
. Эта команда создает новый каталог с указанным именем. Следующая команда, например, создаст новый каталог с именем foo .
mkdir foo
Мы также можем создать несколько папок одновременно. В этом примере ниже будут созданы сразу три каталога с именами foo
, hello
и world
.
mkdir foo привет мир
Команда mkdir
совместима как в терминале, так и в командной строке.
3. Создание нового файла
Используйте команду touch
, чтобы создать пустой файл. Например:
коснитесь filename.html
Вы можете указать несколько имен файлов, как показано ниже, для одновременного создания нескольких файлов.
touch file.html style.css
4. Перемещение файлов
Используйте команду mv
, чтобы переместить определенный файл в папку.В приведенном ниже примере файл style.css
перемещается в папку с именем / css .
mv style.css / css
Вы также можете использовать команду mv
для переименования файлов и папок. В приведенном ниже примере переименует из index.html
в about.html
.
mv index.html about.html
5. Копирование файлов
Введите команду cp
или copy
, если вы хотите скопировать файл или папку.Ниже приведен пример, в котором мы копируем index.html
и называем новый файл about.html
.
cp index.html about.html
Если вы работаете в Windows, используйте вместо этого команду copy
.
6. Список содержимого каталога
Это одна из часто используемых мной команд, List Directory или известная как ls
. С помощью этой команды вы можете вывести список содержимого каталога.
Указание имени папки перед командой ls
отобразит содержимое указанной папки, например:
Кроме того, вы также можете получить подробную информацию о содержимом списка, например дату (создание) каталога, права доступа к каталогу и владельцев каталога.Для этого введите ls -l
или просто ll
.
Однако команда ls
работает только в оболочке UNIX. Вы можете запустить команду ls
в Ubuntu и OS X, но не в Windows. В Windows вместо этого введите команду dir
.
7. Открыть файлы
Команда open
откроет файлы папок в приложении по умолчанию. Эта команда ниже откроет папку Desktop
в Finder.
открыть ~ / Рабочий стол
Следующая команда откроет .txt
в TextEdit, который является приложением по умолчанию в OS X для редактирования текстового файла.
открыть readme.txt
Пользователи Windows должны использовать edit
. В том же примере вы можете запустить:
редактировать readme.txt
8. Создание символической ссылки
Символическая ссылкаили символическая ссылка работает как папка быстрого доступа, но система будет обрабатывать ее , как если бы это была настоящая папка . Мне больше всего нравится использование Symlink для синхронизации папок из / Dropbox с моей папкой / Sites , куда я помещаю все свои файлы веб-разработки.
Вот как указана команда:
ln -s / источник / назначение
Чтобы создать символическую ссылку из вашего / Dropbox в папку / Sites , запустите:
ln -s ~ / Dropbox / проект ~ / Сайты / проект
Пользователи Windows могут использовать команду mklink / d
.
9. Использование Nano Editor
Вы можете обнаружить, что вам нужно создать новый VirtualHost с новым доменным именем. Здесь вам нужно будет отредактировать файл hosts
, в котором записано доменное имя и указанный IP-адрес.Самый быстрый способ отредактировать файл hosts — это ввести.
судо нано / и т. д. / хосты
10. Sublime Text CLI
Sublime Text поставляется с CLI, subl
, что позволяет нам управлять Sublime Text через терминал и командную строку. С помощью команды subl
вы можете, например, открыть файл. Однако команда еще не будет распознана, если вы введете subl
в Терминале.
Чтобы добавить Sublime Text CLI, сначала выполните эту команду.
ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl
После этого у вас должен быть доступ к subl
. Например, выполнение следующей команды откроет файл style.css
.
subl style.css
Включение --add
в команду откроет файл или папку в текущем открытом окне Sublime Text.
subl --add foo
Для других целей вы можете ввести subl --help
.
Рекомендуемая литература : 12 советов и хитростей в отношении возвышенных текстов, которых чаще всего ищут
Как только вы усвоите командные строки, включающие эти базовые команды, вы обнаружите, что использование командных строк проще, чем использование аналогов с графическим интерфейсом для выполнения определенных задач. Надеюсь, этот список поможет вам начать работу.
Подробнее: Использование командных строк
Вот несколько сообщений, которые позволяют вам делать что-то через командные строки.
Введение в командную строку
Что такое командная строка?
Командная строка — это текстовый интерфейс для вашего компьютера.Так же, как Windows Explorer в Windows или Finder в Mac OS X, он позволяет вам перемещаться по файлам и папкам вашего компьютера, но он полностью основан на тексте. Командная строка работает путем ввода команд против приглашения, которое затем передается в операционную систему компьютера, на котором выполняются эти команды.
Как мне получить доступ к командной строке?
Для доступа к командной строке мы используем эмулятор терминала, обычно называемый терминалом. В Mac OSX вы можете получить доступ к терминалу, открыв приложение «Терминал» из папки «Приложения».В Windows вы можете скачать Git, который включает терминал.
Прежде чем мы начнем, вы должны обратить внимание на некоторые DO и DONT при использовании командной строки. Командная строка — это мощный инструмент, который может значительно ускорить ваш рабочий процесс, но также может нанести непоправимый вред вашему компьютеру, поэтому убедитесь, что вы используете его ответственно.
Если вы не уверены, что делает команда. НЕ вводите ее в свой терминал. Команда rm -rf /
— это классическая команда, которую вы никогда не должны использовать, она удалит все файлы на вашем компьютере.Если вы застряли и нуждаетесь в помощи, попросите кого-то, кому вы доверяете. Само собой разумеется, что все команды в этом руководстве безопасны в использовании.
Пример 1: перемещение по терминалу
После того, как вы открыли свой терминал, введите следующее после знака $
или >
и нажмите Enter: ( $
или >
— это приглашение, вам не нужно повторно вводить его в терминале, только символы, которые идут после них):
Как вы думаете, что там произошло? Постарайтесь объяснить своими словами, что делает эта команда.
pwd
или распечатать рабочий каталог Команда pwd
распечатывает текущий каталог, в котором вы находитесь. Что такое каталоги? Каталоги — это папки, эти термины используются как синонимы. Если вы только что открыли свой терминал, вы, вероятно, находитесь в домашнем каталоге своего компьютера и должны получить следующий результат:
Теперь, когда вы знаете, как узнать, где вы находитесь на своем компьютере, вы можете спросить себя: как мне узнать, какие файлы находятся в каталоге? Вот здесь и пригодится команда ls
.
ls
или списокВ вашем терминале введите:
и нажмите Enter. Скорее всего, эта команда вернула вам кучу файлов и папок. Команда ls
распечатывает содержимое каталога. Если вы находитесь в домашнем каталоге своего компьютера, вы должны увидеть распечатанные каталоги, такие как «Документы», «Приложения» и т. Д. Теперь, как вы перемещаетесь между каталогами?
cd
или сменить каталог Команда cd
позволяет перемещаться между каталогами.Команда cd
принимает аргумент, обычно это имя папки, в которую вы хотите перейти, поэтому полная команда — cd your-directory
.
В терминале наберите:
Допустим, мы хотели перейти в папку рабочего стола: просто введите свой терминал
Теперь введите:
Это должно вернуть вам что-то вроде:
/ Пользователи / ваше-имя пользователя / Рабочий стол
Теперь, когда мы перешли на рабочий стол, вы можете снова ввести ls
, затем cd
.Мы только что перешли в новый каталог. Вы можете использовать эти две команды для навигации по вашему компьютеру.
Пока это все хорошо, но иногда вам может понадобиться углубиться в одну команду глубже, чем на один уровень. cd
позволяет вам делать это, связывая каталоги с /
, поэтому cd your-directory
становится cd your-directory / directory-inside-your-directory
.
Теперь мы знаем, как двигаться вперед. Но как вернуться вверх по дереву каталогов? Введите свой терминал:
Теперь сделайте pwd
.Вы только что вернулись на один каталог! Цепочка работает и в обратном направлении, поэтому, если вы наберете cd ../ ..
, вы вернетесь назад на два каталога.
Если вы хотите вернуться в домашний каталог вашего компьютера, просто введите
cd
в терминал.cd
без аргумента возвращает вас в домашний каталог независимо от того, где вы сейчас находитесь в структуре каталогов
Упражнение 1: используйте
ls
и cd
для входа и выхода из нескольких каталогов на вашем компьютереЭто основы навигации в терминале.Что еще мы хотели бы там делать? Как насчет создания каталогов и файлов?
Пример 2: создание каталогов и файлов
mkdir
или сделать каталогВернитесь в домашний каталог вашего компьютера и введите:
в терминал. Теперь используйте ls
, чтобы увидеть содержимое домашнего каталога. Вы должны увидеть новую папку temp. Вы только что создали новую папку! Как следует из названия, mkdir
создает каталоги. Что, если бы мы хотели создать каталог внутри каталога? cd
в temp и введите:
Теперь выполните ls
, и вы должны увидеть папку stuff
.Теперь запустите cd stuff
и сделайте еще ls
. Внутри был создан каталог бит и
.
Что делать, если вы хотите создавать файлы?
коснитесь
или создайте файлы Внутри папки бит
, введите:
Выполните ls
, чтобы проверить, был ли создан файл. Внутри битов должен быть новый файл с именем bobs.txt. Для создания файлов мы использовали touch
. С Touch вы можете создавать файлы с любым расширением, только не забудьте указать, какой файл вы создаете: например, индекс .html
, script.js
, style.css
— все допустимые расширения.
mv
или переместите товар Что делать, если вы создали файл не в том месте? Для этого есть команда. Давайте перенесем bobs.txt
в новое место. Внутри бит
тип папки:
Введите ls
, и файла больше нет. Введите cd ..
, это переместит вас на одну папку вверх в папку stuff
. Затем введите ls
и бобы.txt будет там. Эта команда состоит из 3 частей: команда mv
, элемент, который нужно переместить, здесь это bobs.txt
, и новое место назначения для элемента, здесь это ..
или один каталог выше состав. Вы также можете ввести каталог назначения, заменив ..
на , материал
, и он выполнит ту же работу.
Упражнение 2:
cd
вернуться в temp и создать пару новых папок с файлами в нихБонус: если у вас Mac, введите это в свой терминал:
Вернуться к обучающим материалам главная страница кодовой панелиКоманды Windows cmd: Командная строка: основные команды, которые вы должны знать (CMD)
Краткое руководство по основным командам cmd.
ПРИМЕЧАНИЕ. Все команды, описанные в этом руководстве, применимы к Windows 10, Windows 8.1 и Windows 7.
01. Списки установленных драйверов (запрос драйвера)
Драйверы очень важны для вашего ПК. Отсутствие важного водителя может затруднить вашу работу. Используйте команду driverquery
, чтобы получить полный список драйверов, установленных на вашем компьютере. Это поможет вам найти пропавший драйвер.
Используйте driverquery -v
для получения дополнительной информации.
02.Сетевая информация (ipconfig)
ipconfig
предоставит вам ваш IP-адрес вместе с вашей локальной сетью.
03. Список информации об оборудовании (systeminfo)
Используйте systeminfo
, чтобы получить базовую информацию об оборудовании вашего компьютера, например о материнской плате, процессоре и оперативной памяти.
04. Проверка доступности сервера (ping)
Команда ping
отправляет пакеты данных на определенный IP-адрес (или домен) в сети, а затем позволяет узнать, сколько времени потребовалось для передачи этих данных и получения ответ.
Если вы получили ответ правильно, значит, соединение устройства работает правильно, если не конкретный сервер или ваше онлайн-соединение блокирует обмен данными между вашим компьютером и другим.
ping
05. Сканировать и восстановить системные файлы (sfc / scannow)
sfc / scannow
просканирует и восстановит системные файлы windown. Но вы должны запускать консоль от имени администратора.
06. Список текущих запущенных Tusk (список задач)
Используйте список задач
, чтобы получить смородиновый список всех задач, запущенных на вашем компьютере.
Используйте tasklist -v
, чтобы получить более подробную информацию обо всех задачах.
07. Измените каталог / папку (cd)
Используйте cd \
для перехода в верхнюю часть дерева каталогов.
Если вам нужно перейти в определенную папку с этого диска, выполните команду Папка компакт-диска
. Подпапки должны быть разделены обратной косой чертой: \
.
Используйте команду cd ..
для перехода на одну папку вверх.
08.Замена диска
Если вы хотите изменить диск с «C:» на «D:», введите d:
и нажмите Enter.
Если вы сейчас находитесь на диске «D:» и хотите перейти в папку Windows с диска «C:», введите cd / d C: \ Windows и нажмите Enter.
09. Создание нового каталога / папки (mkdir)
Вы можете создать новую папку с помощью команды mkdir
(Make Directory). Синтаксис этих команд: mkdir Folder
.
Чтобы проверить, работает ли он, используйте команду dir
. Вновь созданная папка появится в списке.
Если вы работаете с диском «C:» и хотите создать новую папку в «D:» под названием Google, введите mkdir d: \ Google
и нажмите Enter.
10. Очистить экран (cls)
Чтобы удалить существующие команды в подсказках, введите cls
и нажмите Enter.
cls
Базовые команды Linux для начинающих [Обновлено]
Возможно, вы знакомы с такими операционными системами, как Windows XP, Windows 7, Windows 8 и Mac OS X.Linux — одна из таких мощных операционных систем, которые сегодня широко используются в приложениях. Согласно последним статистическим данным TOP500 суперкомпьютеров, «Linux теперь работает на 100% из 500 лучших суперкомпьютеров мира». Разве это не ошеломляет?
Операционная система — это душа и разум компьютеров и всех современных вычислительных устройств. Это программное обеспечение, которое управляет всеми аппаратными ресурсами, связанными с вашим настольным компьютером или ноутбуком. Другими словами, операционная система управляет связью между вашим программным обеспечением и вашим оборудованием.
Linux настолько распространен, что присутствует в сотовых телефонах, автомобилях, холодильниках и устройствах Roku. На нем работает большая часть Интернета и несколько суперкомпьютеров. Фактически, фондовые биржи по всему миру в нескольких странах работают на Linux. Linux стал платформой для работы настольных компьютеров, серверов и встроенных систем по всему миру, поскольку это одна из самых надежных, безопасных и надежных операционных систем.
Основные команды Linux
Теперь давайте посмотрим на 20 наиболее важных команд Linux.Команды Linux чувствительны к регистру, поэтому вам нужно быть осторожным с тем, что вы вводите.
1. LS —Список содержимого каталога. Если вы знакомы с окнами, вы должны знать, что команда dir используется для вывода списка содержимого каталога. В Linux для вывода списка файлов и каталогов используется команда ls . Некоторые версии могут поддерживать цветовую кодировку. Имена, выделенные синим цветом, представляют собой названия каталогов.
ls -l | подробнее — это помогает разбить вывод на страницы, чтобы вы могли просматривать страницу за страницей.В противном случае список будет быстро прокручиваться вниз. Вы всегда можете использовать ctrl c , чтобы вернуться в командную строку.
$ ls -l имя_файла2. cd / var / log —
Изменить текущий каталог. В Linux используется косая черта. Примером является каталог Linux, который поставляется со всеми версиями Linux.
При использовании ls –I вы сможете увидеть более подробную информацию о содержимом в каталоге
Это будет список
- Разрешения, связанные с файлом
- Владелец файла
- Группа, связанная с файлом
- Размер файла
- Отметка времени
- Имя файла
$ cd / var / log3.grep —
Найдите текст в файле. Команда grep просматривает множество файлов одновременно, чтобы найти фрагмент текста, который вы ищете.
grep ШАБЛОН [ФАЙЛ]
grep failed transaction.log
Приведенная выше команда найдет все слова в файлах, которые соответствуют слову «сбой».
$ grep ‘failed’ transaction.log4. Команда su / sudo —
Есть некоторые команды, которым требуются повышенные права для запуска в системе Linux.Таким образом, вы запускаете их как системный администратор, чего не могут делать обычные пользователи.
Команда su изменяет оболочку, которая будет использоваться в качестве суперпользователя, и пока вы не используете команду выхода, вы можете продолжать быть суперпользователем
sudo — если вам просто нужно запустить что-то от имени суперпользователя, вы можете использовать команду sudo . Это позволит вам запускать команду с повышенными правами, и после выполнения команды вы вернетесь к своим обычным правам и разрешениям.
Пример — команда выключения Команда выключения безопасно выключает компьютерную систему.
- sudo shutdown 2 — выключение и выключение компьютера через 2 минуты
- sudo shutdown –r 2 — завершение работы и перезагрузка через 2 минуты
- Использование ctrl C или shutdown –c помогает остановить процесс завершения работы.
$ sudo выключение 2 $ sudo shutdown –r 25. pwd — Рабочий каталог печати
Один из способов определить каталог, в котором вы работаете, — это команда pwd
Отображает текущий путь к рабочему каталогу и полезен, когда каталоги часто меняются
$ в день6.пароль —
Хотя она похожа на команду pwd , роль, которую она играет, другая.
Эта команда используется для изменения пароля учетной записи пользователя. Вы можете изменить свой пароль или пароль других пользователей. Обратите внимание, что обычные пользователи системы могут изменять только свой собственный пароль, в то время как root может изменять пароль для любой учетной записи.
passwd [имя пользователя] — изменяет пароль для пользователя.
$ пароль администратора7.mv — Переместить файл
Чтобы переместить файл или переименовать файл, используйте команду mv .
Здесь имя файла изменяется с first.txt на second.txt.
Введите ls для просмотра изменений
$ mv first.txt second.txt8. cp — Скопировать файл
cp файл назначения исходного файла . Если вам нужна копия файла second.txt в том же каталоге, вы должны использовать команду cp
$ cp сек.txt third.txt
Вы можете использовать ls — l , чтобы увидеть созданный новый файл. Два файла будут абсолютно одинакового размера.
9. п.м. —Эта команда используется для удаления файлов в каталоге или в самом каталоге. Каталог не может быть удален, если он не пустой.
rm [название файла]
rm –r удаляет все содержимое каталога, а также самого каталога.
$ rm file1 $ rm -r мойпроект10.mkdir — сделать каталог.
mkdir [имя каталога] , если вы хотите создать каталог с именем «myproject», введите
мкдир myproject
$ mkdir myproject11. chmod —
Для изменения режима объекта файловой системы. Файлы могут иметь права чтения, записи и выполнения.
Например:
- режим chmod ФАЙЛ
- скрипт chmod 744.ш
- Первое число обозначает пользователя, который связан с файлом
- Второй номер для группы, связанной с файлом
- Третий номер связан со всеми, кто не является частью пользователя или группы
$ chmod 744 script.sh
Восьмеричное представление | Разрешение | Символическое представление |
0 | Нет разрешения | — |
1 | Только разрешение на выполнение | — х |
2 | Только разрешение на запись | -w- |
3 | Разрешения на запись и выполнение (1 + 2) = 3 | -wx |
4 | Только чтение | г — |
5 | Разрешения на чтение и выполнение (1 + 4) = 5 | р-х |
6 | Разрешения на чтение и запись (2 + 4) = 6 | rw- |
7 | Разрешения на чтение, запись и выполнение, означает полные разрешения (1 + 2 + 4) = 7 | RWX |
Из таблицы вы увидите, что предоставленные права будут равны
- -rwxr- — r- — rwx для пользователя
- р — — для группы (только чтение)
- р — — для других (только чтение)
Другие способы использования chmod :
Это означает, что все пользователи сначала не имеют права записи в файл.текст.
Владелец script.sh может выполнить файл
12. chown —Эта команда используется для изменения владельца файла / папки или даже нескольких файлов / папок для указанного пользователя / группы.
chown имя_владельца имя_файла
$ chown user1 script.sh
Предположим, что если вы являетесь пользователем с именем user1 и хотите изменить владельца на root , используйте «sudo» перед синтаксисом.
$ sudo chown корневой скрипт.sh
13. кот —Команда cat (сокращение от «concatenate») — одна из наиболее часто используемых команд в Linux. cat Команда позволяет создавать один или несколько файлов, просматривать содержимое файла, объединять файлы и перенаправлять вывод в терминал или файлы.
$ cat file.txt $ cat file1.txt file2.txt
Вывод покажет все содержимое файла (ов).
14. эхо —Эта команда используется для вывода текста или строки на стандартный вывод или в файл.
$ echo «Это статья об основных командах Linux»
Это статья об основных командах Linux
Параметр echo –e действует как интерпретация escape-символов, которые имеют обратную косую черту.
$ echo –e «Это статья для начинающих. \ nЭто основные команды Linux
Будет отображать вывод как
Это статья для начинающих. Это основные команды Linux
\ n символ новой строки интерпретируется командой echo –e
15.туалет —Команда wc (количество слов) в операционной системе Linux используется для определения количества новых строк, количества слов, байтов и символов в файле, заданном аргументами файла.
wc [параметры] имена файлов .
$ wc –l readme.txt
Выводит вывод как — 120 readme.txt
- wc -l : печатает количество строк в файле.
- wc -w : печатает количество слов в файле.
- wc -c : отображает количество байтов в файле.
- wc -m : печатает количество символов из файла.
- wc -L : печатает только длину самой длинной строки в файле.
Эта команда используется для просмотра интерактивных справочных страниц руководства по командам / программам.
$ man grep $ человек мкдир17. история —
Эта команда используется для отображения ранее использованных команд или для получения информации о командах, выполненных пользователем.
$ история
18. прозрачный —Эта команда позволяет очистить экран терминала.
$ прозрачный19. кв – get
apt -get — мощный и бесплатный интерфейсный менеджер пакетов для систем Debian / Ubuntu. Он используется для установки новых пакетов программного обеспечения, удаления доступных пакетов программного обеспечения, обновления существующих пакетов программного обеспечения, а также для обновления всей операционной системы. apt — означает продвинутый упаковочный инструмент.
$ sudo apt-get update20. перезагрузка —
Эту команду можно использовать для остановки, выключения или перезагрузки системы следующим образом.
$ перезагрузка
Ну, Linux на этом не заканчивается . Если вы хотите узнать больше о командах Linux или более подробно о Linux, то это отличные курсы для начинающих:
Еще читают:
Редактировать файлы через командную строку
При работе с Git из командной строки необходимо используйте не только команды Git.Есть несколько основных команд, которые вам следует узнать, чтобы в полной мере использовать командную строку.
Начать работу над своим проектом
Чтобы работать над проектом Git локально (со своего компьютера), с помощью командной строки, сначала вам нужно клонировать (скопировать) его в твой компьютер.
Работа с файлами в командной строке
В этом разделе приведены примеры некоторых основных команд оболочки, которые могут оказаться полезными. Для получения дополнительной информации поищите в Интернете команду bash .
В качестве альтернативы вы можете редактировать файлы с помощью редактора по вашему выбору (IDE) или пользователя GitLab. интерфейс (не локально).
Общие команды
Приведенный ниже список не является исчерпывающим, но содержит многие из наиболее часто используемых команд.
Команда | Описание |
---|---|
cd НАИМЕНОВАНИЕ КАТАЛОГА | Зайдите в каталог, чтобы работать с ним |
кд .. | Вернуться на один каталог |
лс | Список содержимого текущего каталога |
лс а * | Перечислить, что находится в текущем каталоге, который начинается с a |
лс *.мкр | Список содержимого текущего каталога, заканчивающегося на .md |
mkdir НАЗВАНИЕ ВАШЕГО КАТАЛОГА | Создать новый каталог |
кот README.md | Показать содержимое ранее созданного текстового файла |
pwd | Показать текущий каталог |
прозрачный | Очистить окно оболочки |
Создать текстовый файл в текущем каталоге
Для создания текстового файла из командной строки, например README.md
, следуйте этим
шаги:
сенсорный README.md
нано README.md
#### ДОБАВИТЬ ИНФОРМАЦИЮ
#### Нажмите: control + X
#### Тип: Y
#### Нажмите Ввод
Удалить файл или каталог
Удалить (удалить) файл или каталог легко, но будьте осторожны:
cautionЭто приведет к безвозвратному удалению файла.
cautionЭто приведет к удалению безвозвратно, каталога и всего его содержимого.
Просмотр и выполнение команд из истории
Вы можете просмотреть историю всех команд, которые вы выполнили из командной строки, а затем при необходимости выполните любой из них еще раз.
Сначала перечислите команды, которые вы выполнили ранее:
Затем выберите команду из списка и проверьте номер рядом с командой ( 123
,
Например) . Выполните ту же полную команду с помощью:
Выполнять команды, для которых у используемой вами учетной записи нет полномочий.
Не все команды могут быть выполнены из базовой учетной записи пользователя на компьютере, вы можете
нужны права администратора для выполнения команд, влияющих на систему, или попытаться получить доступ
защищенные данные, например.Вы можете использовать sudo
для выполнения этих команд, но вы
может быть запрошен пароль администратора.
Будьте осторожны с командами, которые вы запускаете с sudo
. Некоторые команды могут вызывать
повреждение ваших данных или системы.
Пример последовательности задач Git
Если вы новичок в Git, просмотрите несколько примеров потоков задач. может помочь вам понять передовой опыт использования этих команд в вашей работе.
Учебник по командной строке для начинающих
Командная строка предназначена не только для мудрых людей с Linux.На самом деле это потрясающий инструмент с почти безграничной функциональностью. Вот пример того, как это работает, и как с ним можно делать практически все что угодно.
Примечание: Эта статья предназначена для людей, которые либо плохо знакомы с командной строкой, либо имеют только пару уловок командной строки в рукаве. Если вы уже знакомы с большинством основных команд, вы можете отправить эту статью другим людям, которые еще не соответствуют вашему уровню навыков, и рассказать о том, насколько хороша на самом деле командная строка.
Что такое командная строка?
Интерфейс командной строки, иногда называемый CLI, представляет собой инструмент, в котором вы можете вводить текстовые команды для выполнения определенных задач — в отличие от наведения мыши и нажатия на меню и кнопки. Поскольку вы можете напрямую управлять компьютером, набирая текст, многие задачи можно выполнять быстрее, а некоторые задачи можно автоматизировать с помощью специальных команд, которые проходят цикл и выполняют одно и то же действие со многими файлами, что потенциально экономит вам массу времени в процессе. .
Приложение или пользовательский интерфейс, который принимает введенные вами ответы и отображает данные на экране, называется оболочкой, и есть много различных вариантов, из которых вы можете выбирать, но наиболее распространенной в наши дни является оболочка Bash, которая является по умолчанию в системах Linux и Mac в приложении Терминал.
По умолчанию системы Windows включают только анемичное приложение командной строки, которое далеко не по мощности Bash, поэтому для целей этой статьи мы собираемся предложить вам использовать инструмент Cygwin с открытым исходным кодом в качестве командной строки Windows, так как он немного мощнее.В какой-то момент вы также захотите прочитать первую, вторую и третью части нашей серии статей об использовании оболочки Bash в Cygwin — советы также применимы к Linux и OS X.
G / O Media может получить комиссию
Расслабьтесь и избавьтесь от беспокойства
Верните себе хороший сон и помогите облегчить боль.
Базовое использование командной строки
Чтобы начать работу с командной строкой, вам нужно открыть окно терминала и подготовиться к вводу команд. Вот список основных команд, которые вы можете использовать, сгруппированный по типу деятельности, которую вы, возможно, захотите выполнить.
Когда вы запускаете приложение терминала (Cygwin в Windows, терминал в Mac и Linux), ваша командная строка запускается, указывая на определенную папку на жестком диске. Вы можете перемещаться между папками, работать с файлами внутри этих папок или выполнять другие действия.
Список файлов
Во-первых, давайте отобразим список файлов внутри активной папки. Для этой задачи вам необходимо использовать команду ls . Вы можете передать команде ряд параметров, чтобы отобразить дополнительные сведения или изменить сортировку.Например, если я добавлю -l
в конец моей команды ls
, я увижу подробный список; -t
отсортирует результаты по времени файла; -S
отсортирует по размеру файла; и -r
отменит сортировку. Вы можете использовать их комбинацию, например эту команду, которая покажет все файлы, отсортированные по размеру файла с самыми большими файлами внизу:
ls -lSr
Если вы используете параметр –a, вы вы можете видеть скрытые файлы, и вы также заметите кое-что еще в листинге: есть две записи для «.»и» .. «в начале списка. Они представляют текущую папку — папку». «- и родительскую папку — папку» .. «.
Изменить каталоги
Вы можете переключаться между каталогами используя команду cd
и то, что мы только что узнали о папке «..», вы можете использовать следующую команду для переключения в каталог, расположенный непосредственно над текущим:
cd ..
Вы может переходить к полному или относительному пути.Например, приведенная выше команда переходит к относительному пути — пути над текущей папкой. Если вы находитесь в / path / to /
и хотите перейти к папке stuff
внутри этой папки, вы можете просто ввести:
cd stuff
Вы также можете перейти к абсолютным путям. Опять же, если бы я был в / path / to /
и хотел бы перейти к / another / path /
, я бы просто набрал:
cd / another / path
Чтобы поменять каталоги на предыдущий рабочий каталог, ярлык ‘-‘ (дефис) удобно иметь под рукой.Например, если вы были в каталоге / first / folder / path /
, а затем переключились на / etc /
, чтобы внести изменения в конфигурацию, вы, возможно, не захотите вводить полный путь для возврата. Вы можете быстро вернуться в предыдущий рабочий каталог с помощью этой команды:
cd -
Создание или удаление папок
Чтобы создать новую папку, вы можете просто использовать команду mkdir
. Затем вы можете удалить любую папку с помощью команды rmdir
, если папка пуста.Если в папке есть файлы, вам придется удалить эти файлы, прежде чем вы сможете удалить папку.
Создание и удаление файлов
Вы можете использовать команду touch
, чтобы создать новый пустой файл, а затем использовать команду rm
для удаления файлов:
rm filename
Вы можете быстро удалить все файлы в каталоге, используя подстановочный знак «*» (звездочка) — еще один простой инструмент, который вам очень пригодится при работе с командной строкой.Например, если вы находитесь в папке и хотите удалить все файлы внутри этой папки, просто введите:
rm *
Если вы хотите удалить список файлов и папок, включая все файлы из подкаталоги , без запроса каждой отдельной записи, вы можете использовать параметр -r для рекурсии и параметр -f для принудительного выполнения. Эта команда удалит все экземпляры совпадающего шаблона имени файла (обратите внимание на несколько иное использование подстановочного знака) из текущего каталога и ниже:
rm –rf filename.*
Редактировать текстовые файлы
Команда, которую вы используете для редактирования текстовых файлов, будет отличаться в зависимости от платформы, которую вы используете, и приложения, которое вы предпочитаете использовать. Если вы используете Ubuntu Linux, вы можете использовать редактор nano для быстрого редактирования файлов, что может быть более подходящим для новичков.
nano / path / to / file
В противном случае редактор vim доступен практически в любой системе и может быть вызван с синтаксисом vi
Отображение файлов
Вы можете отобразить содержимое файла прямо на экране с помощью команды cat
, но результаты, вероятно, пролетят мимо вас для большинства больших файлов, поэтому обычно лучше использовать more
или меньше
команд. Например:
подробнее <имя файла>
Это отобразит содержимое файла на экране и предложит вам прокрутить файл по экрану за раз.
Перенаправление команд
Каждое приложение командной строки может принимать стандартный ввод и записывать в стандартный вывод, и вы можете использовать >
или | Операторы
для перенаправления вывода одной команды в другую, что позволяет объединять команды в более мощные команды.
Например, если вы хотите использовать команду ls –l для отображения списка файлов, но она продолжает прокручиваться за пределы экрана, вы можете направить вывод команды ls –l на вход команды more
, используя команду | символ:
ls –l | подробнее
Если вы хотите сохранить вывод этого списка непосредственно в файл, а не отображать его на консоли, вы можете вместо этого использовать оператор >
для перенаправления вывода в файл:
ls -l > имя файла.list
Затем вы можете использовать команду cat
для отображения содержимого этого файла, передать его в команду grep
(подробно описано ниже), а затем перенаправить этот вывод в отдельный файл:
кошка имя_файла.list | grep keyword> filefound.list
Запуск сценария в текущей папке
Если у вас есть приложение или сценарий оболочки в текущей папке, вы не можете просто ввести имя команды и ожидать, что она запустится.Вам нужно будет добавить ./ в начало команды, чтобы запустить ее. Почему? Поскольку в оболочке Bash текущий каталог или «.» папка, не входит в системный путь. Итак, чтобы запустить scriptname.sh в текущей папке, вам нужно будет использовать:
./scriptname.sh
Использование History
Вы можете использовать команду history для отображения списка всех недавно использованных команд или стрелок вверх / вниз для их просмотра.Сочетание клавиш Ctrl + R запускает режим поиска, в котором вы можете ввести несколько первых символов команды для поиска в своей недавней истории.
Цикл по набору файлов
Если вы хотите перебрать набор имен файлов и выполнить действие над каждым из них, вы можете использовать команду для для циклического просмотра набора файлов. Например, чтобы просмотреть все файлы .txt в текущем каталоге и отобразить их на консоли, вы можете использовать:
для f в *.txt; do echo $ f; done
Найти файлы
Вы можете использовать очень мощную команду find
для поиска файлов в вашей системе. Например, если вы хотите найти все файлы с расширением .txt в имени, которые были изменены за последние 5 дней, вы должны использовать эту команду:
find. –Name "* .txt" –mtime 5
Найти текстовую строку в файлах
Команду grep
можно использовать для быстрого поиска текста в файлах, даже при поиске в подкаталогах.Например, если вы хотите найти «текстовую строку» во всех файлах в текущем каталоге и ниже, вы можете использовать эту команду:
grep –ir «текстовая строка» *
Пакетное переименование файлов
Вы можете использовать команду rename для быстрого переименования файлов с использованием шаблона регулярного выражения. Например, если вы хотите переименовать все файлы, содержащие foo, чтобы вместо этого содержать bar, вы можете использовать такую команду:
rename –v 's / foo / bar / g' *
Использование Bash Сочетания клавиш
Существует ряд очень полезных сочетаний клавиш, которые вы можете использовать в оболочке bash, и освоить их все окупается.Вот пара слов для начала:
- Ctrl + U : Очищает линию от точки курсора до начала.
- Ctrl + A : перемещает курсор в начало строки.
- Ctrl + E : перемещает курсор в конец строки.
- Ctrl + R : позволяет выполнять поиск по предыдущим командам.
Вы захотите начать с чтения нашего руководства по настройке командной строки, которое покажет вам, как изменить цвета и добавить их в свой профиль, чтобы они отображались при запуске новой оболочки.
Использование псевдонимов
Псевдонимы экономят ваше время, сокращая длинные сложные команды до действительно простых или устанавливая параметры по умолчанию для команды, чтобы вам не приходилось вводить их каждый раз. Например, если вы хотите настроить псевдоним для установки пакетов в вашей установке Ubuntu, который будет быстрее и проще, чем sudo apt-get install packagename , вы можете использовать что-то вроде этого:alias agi = 'sudo apt- get install '
Этот псевдоним сделает его так, чтобы вы могли просто ввести
agi packagename
в оболочке, чтобы установить любой пакет за меньшее количество нажатий клавиш.Вы также можете использовать псевдонимы для установки аргументов по умолчанию для команды, поэтому, если вы всегда хотели, чтобы ls фактически выполнял ls –l , вы можете использовать этот псевдоним:alias ls = 'ls –l'
Существует любое количество полезных псевдонимов, которые вы можете использовать для индивидуальной настройки, но если у вас возникли проблемы с придуманием хороших идей, просмотрите список из десяти наиболее полезных псевдонимов.
Управляйте своей системой из оболочки
Терминал имеет богатый набор инструментов для управления процессами и проверки системной статистики.Вы можете использовать команду
ps
, чтобы увидеть список системных процессов, например:ps aux
Затем вы можете использовать команду
kill
, чтобы избавиться от любых процессов, которые вы хотите убийство. Вы также можете использоватьtop
, чтобы легко убить процессы из более графического списка запущенных процессов, просто используя клавишу K.Вам мало этих примеров? Ознакомьтесь с нашими 10 лучшими инструментами командной строки, нашим списком полезных команд для пользователей Mac, нашим руководством по турбонаддуву вашего терминала или списком из десяти удобных псевдонимов bash.
Какие уловки командной строки вам нравятся больше всего? Делитесь своими любимыми советами, хитростями и советами в комментариях.