Командная строка представляет собой текстовый интерфейс для вашего компьютера. Это программа, которая принимает команды и передает их в операционную систему компьютера для запуска.
Из командной строки вы можете перемещаться по файлам и папкам на своем компьютере, как и в Windows Explorer в Windows или Finder в Mac OS. Разница в том, что командная строка полностью текстовая и нужно знать как правильно это делать.
Как открыть командную строку в Windows 7, 8 , 10?
1. Открыть Пуск
2. В окне поиска ввести команду «cmd»
3. Выбрать cmd.exe, кликнуть по нему правой кнопкой и выбрать пункт Запустить от имени Администратора
4. Перед нами откроется окно командной строки. Выглядит оно вот так:
Команды используемые в командной строке cmd.exe
Команда «>»
Команда «>» принимает стандартный вывод команды слева и перенаправляет его в файл справа
$ cat oceans.txt > continents.txt
Команда «>>»
Команда «>>» принимает стандартный вывод команды слева и добавляет его в файл справа.
$ cat glaciers.txt >> rivers.txt
Команда «<«
$ cat < lakes.txt
Команда «|»
Команда «|» является «трубой». Принимает стандартный вывод команды слева, и трубы ее как стандартный ввод команды справа. Вы можете подумать об этом как о перенаправлении «команда для команды».
$ cat volcanoes.txt | wc
Команда «~ / .BASH_PROFILE»
Команда «~ / .BASH_PROFILE» это имя файла, используемого для хранения настроек среды. Его обычно называют «bash profile». Когда сеанс начинается, он будет загружать содержимое профиля bash перед выполнением команд.
$ nano ~/.bash_profile
Команда «alias»
Команда «alias» позволяет создавать сочетания клавиш или псевдонимы для обычно используемых команд.
alias pd=»pwd»
Команда «CD»
Команда «CD» принимает имя каталога в качестве аргумента и переключается в этот каталог.
cd Desktop/
Чтобы перейти непосредственно к каталогу, используйте cd
путь к каталогу в качестве аргумента. Здесь cd jan/memory/ — команда перемещается непосредственно в каталог jan / memory .
$ cd jan/memory
Команда CP
Команда CP копирует файлы или каталоги. Здесь мы копируем файл ada_lovelace.txt и поместить его в каталоге historical
$ cp ada_lovelace.txt historical/
ПОДСТАНОВОЧНЫЕ ЗНАКИ (*)
Подстановочный знак *выбирает все файлы в текущем каталоге. Вышеприведенный пример скопирует все файлы в текущем каталоге в каталог, называемый satire. Существуют и другие типы подстановочных знаков, которые выходят за рамки этого глоссария.
Здесь m * .txt выбирает все файлы в рабочем каталоге, начиная с «m» и заканчивая «.txt», и копирует их в scifi /
Команда env
Команда env обозначает «окружающая среда» и возвращает список переменных среды для текущего пользователя.
env | grep PATH это команда, которая отображает значение одной переменной среды.
Команда «Export»
export делает переменную доступной для всех дочерних сеансов, инициированных сеансом, в котором вы находитесь. Это способ, чтобы переменная сохранялась в разных программах.
export USER=»Jane Doe»
Команда «GREP»
Команда «GREP» означает «глобальная печать регулярных выражений». Он ищет файлы для строк, соответствующих шаблону, и возвращает результаты. Он чувствителен к регистру.
$ grep «Mount» mountains.txt
Команда «grep -i» позволяет команде быть нечувствительной к регистру.
$ grep -i «Mount» mountains.txt
Команда «grep -R» ищет все файлы в каталоге и выводит имена файлов и строки, содержащие согласованные результаты. -R означает «рекурсивный».
$ grep -R Arctic /home/ccuser/workspace/geography
GREP -RL
Команда «grep -Rl» ищет все файлы в каталоге и выводит только имена файлов с согласованными результатами. -R означает «рекурсивный» и l
обозначает «файлы со спичками».
$ grep -Rl Arctic /home/ccuser/workspace/geography
Команда «Home»
Команда «Home» отображает путь домашнего каталога.
$ echo $HOME
Команда «LS»
Команда «LS» перечисляет все файлы и каталоги в рабочем каталоге
$ ls 2014 2015 hardware.txt
Команда «ls -a» перечисляет все содержимое рабочего каталога, включая скрытые файлы и каталоги
Команда «ls -l» перечисляет все содержимое каталога в длинном формате.
Команда «ls -t» заказывает файлы и каталоги к моменту их последнего изменения.
Команда «MKDIR»
Команда «mkdir» принимает имя каталога в качестве аргумента, а затем создает новый каталог в текущем рабочем каталоге. Здесь мы использовали mkdir для создания нового каталога с именем media / .
$ mkdir media
Команда «MV»
Чтобы переместить файл в каталог, используйте команду «mv» с исходным файлом в качестве первого аргумента, а целевой каталог — вторым аргументом. Здесь мы переводим superman.txt в superhero /.
$ mv superman.txt superhero/
Команда «NANO»
Команда «nano» — текстовый редактор командной строки. Он работает так же, как текстовый редактор рабочего стола, такой как TextEdit или Notepad, за исключением того, что он доступен из командной строки и только принимает ввод с клавиатуры.
$ nano hello.txt
Команда «Path»
Команда «PATH» это переменная среды, в которой хранится список каталогов, разделенных двоеточием. Каждый каталог содержит сценарии для выполнения командной строки. PATH перечисляет, какие каталоги содержат скрипты.
$ echo $PATH /home/ccuser/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
Команда «PWD»
Команда «pwd» печатает имя рабочего каталога
$ pwd /home/ccuser/workspace/blog
Команда «RM»
Команда «rm» удаляет файлы. Здесь мы удаляем файл waterboy.txt из файловой системы.
$ rm waterboy.txt
Команда «rm -r» удаляет каталог и все его дочерние каталоги.
Команда «SED»
Команда «sed» означает «редактор потока». Он принимает стандартный ввод и изменяет его на основе выражения , прежде чем отображать его как выходные данные.
$ sed ‘s/snow/rain/’ forests.txt
В выражении ‘s/snow/rain/’:
- s — означает «замещение».
- snow — строка поиска, текст для поиска.
- rain — строка замены, текст для добавления на место.
Команда «SORT»
Команда «sort» принимает имя файла или стандартный ввод и заказывает каждую строку в алфавитном порядке, печатая его до стандартного вывода.
$ sort lakes.txt
STANDARD ERROR
STANDARD ERROR, сокращенно обозначенная как stderr, является сообщением об ошибке, выведенным сбойным процессом.
SOURCE
Команда «source» активирует изменения в ~ / .bash_profile для текущего сеанса. Вместо закрытия терминала и необходимости запуска нового сеанса source
изменения доступны сразу же в сеансе, в котором мы находимся.
source ~/.bash_profile
STANDARD INPUT
STANDARD INPUT, сокращенно обозначается как stdin информация, вводимая в терминал через клавиатуру или устройство ввода.
STANDARD OUTPUT
STANDARD OUTPUT, сокращенно обозначенный как stdout, — это информация, выводимая после запуска процесса.
Команда «TOUCH»
Команда «touch» создает новый файл внутри рабочего каталога. Он принимает имя файла в качестве аргумента, а затем создает новый пустой файл в текущем рабочем каталоге. Здесь мы использовали touch для создания нового файла с именем keyboard.txt внутри каталога 2014/dec.
:
Если файл существует, то touch используется для обновления времени модификации файла
UNIQ
Команда «uniq», сокращение от «уникального», принимает имя файла или стандартный ввод и выводит каждую строку, удаляя любые точные дубликаты.
$ uniq lakes.txt