Краткое руководство по началу работы с командной строкой Linux

Командная строка является важным компонентом Windows, с помощью которого можно исправить определенные проблемы, повысить быстродействие системы, протестировать важные компоненты, а также узнать дополнительную информацию об ОС. Со списком и применением самых полезных команд можно ознакомиться ниже.

Настройка среды окружения

Когда пользователь регистрируется и входит в систему, в оперативную память загружаются ряд переменных и им присваиваются значения. Эти переменные называются «переменными окружения» командного интерпретатора; они могут использоваться различными командами для получения информации о программной среде (например, о типе операционной системы, о домашнем каталоге пользователя и о его командной оболочке).

В Red Hat Linux переменные окружения помогают настроить вычислительную среду операционной системы и включают полезные спецификации и настройки; если вы начнете писать сценарии оболочки, то в них, скорее всего, вы захотите применять эти многочисленные переменные. Следующий список содержит ряд переменных окружения вместе с их описанием:

PWD — имя актуального рабочего каталога, используемого командой pwd, например, /home/winky/foo; USER — имя пользователя, например winky; LANG — язык, используемый по умолчанию, например English; SHELL — название и местоположение актуальной командной оболочки, используемого в данный момент; PATH — используемое по умолчанию местоположение исполняемых файлов, например, /bin, /usr/bin и т.д.; LD_LIBRARY_PATH — местоположение важных программных библиотек; TERM — переменная указывает какой терминал используется, например, vt100, это необходимо для экранных программ, например, для текстовых редакторов; MACHINE — тип системы, архитектура системы и так далее.

У каждой оболочки может быть свой собственный набор функциональных возможностей и синтаксис языка, а также особый набор переменных окружения, используемых по умолчанию. Чтобы отобразить на экране эти среды, введем на терминале env или printenv. Например:

$env PWD=/home/bball HOSTNAME= USER=bball MACHTYPE=i386-redhat-linux-gnu MAIL=/var/spool/mail/bball BASH_ENV=/nome/bball/.bashrc LANG=en_US DISPLAY=titanium:0 LOGNAME=bball SHLVL=1 PATH=/usr/bin: \ SHELL=/bin/bash HOSTTYPE=i586 HOME=/home/bball

В этом сокращенном списке показаны несколько распространенных переменных. Установка их производится при помощи файлов конфигурации, находящихся в каталогах /etc, /etc/skel или в домашнем каталоге пользователей /home. Так, используемые по умолчанию параметры оболочки bash можно найти в файлах /etc/profile и /etc/bashrc, а также в .bashrc или .bash_profile, хранящихся в домашнем каталоге.

Одной из наиболее важных переменных является «SPATH», которая определяет местоположение исполняемых файлов. Например, если вы, будучи обычным пользователем, попытаетесь выполнить команду, которая не содержится в вашей переменной $РАТН, например, команду ifconfig, то увидите что-то вроде следующего:

Читайте также:  32-битные дистрибутивы Linux: лучшие альтернативы

$ ifconfig $**sh: ifconfig: no such command

Однако, если вам наверняка известно, что ifconfig точно есть в вашей системе, то это легко проверить с помощью whereis:

$ whereis ifconfig

В этом примере видим, что ifconfig действительно установлен. Дело в том, что для операционной системы Red Hat Linux каталог /sbin по умолчанию не включен в $РАТН.

Одна из причин этого заключается в том, команды из каталога /sbin обычно предназначены только для пользователя root. Редактируя файл .bash_profile в своем домашнем каталоге, можно добавить каталог /sbin в свою переменную $РАТН.

Найдите в этом файле такую строку:

PATH=$PATH:$HOME/bin

Можно следующим образом отредактировать этот документ (например, с помощью редактора vi) и добавить каталог s/bin: PATH=$PATH:/sbin:$HOME/bin Сохраните этот файл. Когда в следующий раз вы зарегистрируетесь и войдете в систему, каталог /sbin будет включен в переменную $РАТН. Чтобы пользоваться этим изменением сразу же, можно считать новые параметры из файла .bash_profile с помощью source: $ souce .bash_profile

Теперь введем «ifconfig», не задавая полное имя пути. Некоторые команды Linux используют другие переменные среды, например, для получения информации о конфигурации системы. В частности программам связи требуется такая переменная, как BAUD_RATE, которая указывает скорость передачи данных модемом.

В качестве эксперимента с переменными среды можно модифицировать «PS1» и изменить вид приглашения. Если вы работаете с bash, то для изменения приглашения можно воспользоваться встроенной командой export.

Допустим, что используемое по умолчанию параметры ввода оболочки выглядят так: [[email protected] ~]$ Изменим ее вид с помощью PS1 следующим образом:

$ PS1=’SOSTYPE r00lz ->’

Нажимаем на клавишу Enter, скорее всего, видим:

linux-gnu r00lz ->

Как найти командную строку в Windows 10/1/8/7

Вход в командную строку может осуществляться различными способами, предусмотренными системой. В различных версиях Windows доступ к командной строке может немного изменять свое месторасположения, поэтому будут приведены примеры для самых популярных версий ОС.

Самым быстрым способом входа в командную строку является вход через кнопку «Пуск».

Нажимаем правой кнопкой мыши по кнопке Пуск и ищем пункт «Командная строка» и «Командная строка (Администратор)». В некоторых версиях Windows командная строка может быть заменена надстройкой Windows PowerShell, расширяющей возможности обычной командной строки.

Другим способом запуска командной строки является ее вызов через функцию «Выполнить». Для вызова «Выполнить» следует нажать комбинацию клавиш Win+R и ввести команду cmd. Следует учитывать, что в данном случае командная строка будет запущена в обычном режиме, а не от имени администратора.

Еще одним способом вызова командной строки является ее вызов через поиск в «Пуск».

Для этого следует зайти в поиск и ввести «cmd» или «Командная строка» (при введении даже неполной фразы, будет выдан нужный вариант), а затем выбрать необходимый вариант запуска, нажав по найденной иконке ПКМ.

Данный способ отлично подойдет для пользователей Windows 8 и 8.1, где следует выполнить аналогичные действия в строке поиска.

Чтобы найти командную строку в Windows 7 достаточно перейти в меню «Пуск», выбрать «Программы», «Стандартные», где также необходимо запустить утилиту от имени администратора.

Команды командной строки.

Каждая команда командной строки представляет собой консольную программу. Помимо простых программ, позволяющих просматривать информацию о системе или выполнять операции с файлами и папками, есть довольно мощные утилиты для управления настройками операционной системы.

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

Посмотреть справку по использованию команды можно используя следующий синтаксис.

имя_программы /?

Например справка по команде COPY будет выглядеть так.

Операции с файлами и папками.

COPY — копирование файлов в другое местоDEL или ERACE — удаление файловEDIT — запуск редактора файловEDLIN — построчный текстовый редакторEXPAND — распаковка сжатых файловFC — сравнить файлы и вывести различия между нимиFIND — найти в файле текстовую строкуMD или MAKEDIR — создать папкуMOVE — переместить файлы из одной папки в другуюPRINT — вывести содержимое текстового файла на печатьRD или RMDIR — удалить папкуREN или RENAME — переименовать файл или папкуREPLACE — заменить файлы одного каталога файлами с аналогичным названием из другого каталога (заместить)ROBOCOPY — запустить улучшенное средство копирования файлов и каталоговTREE — показать структуру каталогов диска или папкиTYPE — вывести содержимое текстовых файлов на экранXCOPY — копировать файлы и деревья каталогов

Работа с дисками.

CHKDISK — проверить диск и вывести статистикуCHKNTFS — отобразить или изменить выполнение проверки диска при загрузкеCOMPACT — отобразить и изменить сжатие файлов в разделах NTFSCONVERT — преобразовать дисковый том FAT в NTFSDISKPART — отобразить и настроить свойства раздела дискаFORMAT — форматировать дискFSUTIL — отобразить и настроить свойства файловой системыLABEL — создать, изменить или удалить метку тома дискаRECOVER — восстановить данные с плохого или поврежденного дискаVOL — вывести метку и серийный номер тома для диска

Команды командной строки.

Управление приложениями и процессами.

SCHTASKS — выполнить команду или запустить приложение по расписанию (планировщик задач)SHUTDOWN — выключить или перезагрузить компьютерTASKLIST — список выполняемых задачTASKKILL — прекратить или остановить задачу (для остановки используется PID, который можно узнать при помощи TASKLIST)RUNAS — запуск задачи от имени другого пользователя

Читайте также:  Как установить Android в виртуальной машине VirtualBox на Windows ПК

Информация о системе.

DATE — вывести или установить текущую датуTIME — вывести и установить системное времяDRIVERQUERY — отобразить текущее состояние и свойства драйвера устройстваHOSTNAME — имя компьютераSYSTEMINFO — информация о конфигурации компьютераVER — сведения о версии Windows

Просмотр и настройка сетевых параметров.

IPCONFIG — просмотр сведений о сетевых интерфейсахPING — проверка сетевого соединенияTRACERT — определяет путь прохождения пакетов по сетиNSLOOKUP — определяет ip-адрес по имени ресурсаROUTE — работа с таблицами сетевых маршрутовARP — таблица преобразований ip-адресов в физическиеNETSH — программа управления сетевыми настройкамиGETMAC — показывает MAC-адрес сетевого адаптера

Настройка и управление командной строкой.

CLS — очистить экранCMD — запустить еще одну командную строкуCOLOR — установить цвет текста и фонаPROMPT — изменить приглашение в командной строкеTITLE — назначить заголовок окна для текущего сеансаEXIT — выход из командной строки

Поиск файла или текста в файле

Для поиска файла в каталоге (и его подкаталогах) используйте команду find .

Команда find, показанная на снимке (см. Выше), выполняет поиск в каталоге / home / himanshu всех файлов с расширением .bin . Обратите внимание, что * является символом подстановки .

Для поиска текста в файле используйте команду grep .

Команда grep ищет в файле строки, содержащие строку #include   и отображает результат в выводе. Обратите внимание, что ключевое слово отображается красным цветом.

Опция -n может использоваться с командой grep для отображения номеров строк в выходных данных.

Для поиска строки во всех файлах, присутствующих в текущем каталоге, используйте звездочку ( * ) в качестве имени файла.

* представляет все, и поэтому команда grep — показанная на снимке (см. выше) — ищет строку #include во всех файлах, присутствующих в текущем каталоге.

ПРИМЕЧАНИЕ. — Используйте параметр -R вместе с командой grep для поиска в подкаталогах.