Набор основных команд для работы в Linux

Привет всем! Сегодня мы отвлечемся от Python, Java, английского, и познакомимся с несколько необычной темой — набор основных команд для работы в Linux.

linux-hack
Мое короткое знакомство с Linux (а точнее с Debian) состоялось лет 12 назад. Не скажу, что все было плохо, но … но… Да, было чувство легкой ностальгии по командной строке DOS и ощущение единения с кул-хацкерами из фильмов, бодро всматривающихся в бегущие по экранам строки кода (только текст, только хардкор!), и ломающих сервера NASA.
AirCrack-Ng

Но реальность взяла вверх, работа — то — се — все — дела, и буквально позавчера (на календаре 23 июля 2018 года) я после длительной ( 🙂 ) паузы в диалоге общения с Linux поставил в VirtualBox известную многим Ubuntu 16.04.

Процесс установки описывать не буду — все прошло быстро и гладко (тут мне вспомнилась моя робкая попытка поставить Red Hat на компьютер лет 17 назад — точность даты не гарантирую, но то, что попытка не увенчалась успехом — точно). Драйвера — несмотря на достаточно свежее железо — определились самостоятельно, и вот … рабочий стол. Тыкай курсором, разбирайся в необходимом, и радуйся жизни! Чего еще хотеть? А хотеть нам сегодня хочется разобраться с темой, которая звучит как «Набор основных команд для работы в Linux». Ведь многие действия можно сделать с помощью клавиатуры в разЫ быстрее, чем тыкая в настройки в окошках. Кстати, первоисточник списка команд лежит тут. Я лишь расширю его описание, и покажу примеры работы той или иной команды. Сегодня мы познакомимся с первой частью команд, необходимых для управления файлами. Поехали!

  • ls
    Команда, позволяющая просмотреть содержимое каталогов. Если ввести команду без дополнительных параметров — будет показан текущий каталог:
    набор-основных-команд-для-работы-в-Linux - ls
    А если укажете путь — то команда перечислит содержимое конечного каталога:
    набор-основных-команд-для-работы-в-Linux---ls-snap
    Из полезных опций можно отметить:
    -l (List) — вывод будет форматирован в виде списка с полной информацией:
    набор-основных-команд-для-работы-в-Linux---ls--l
    -a (All) — в выводе будет активирован показ скрытых файлов:
    набор-основных-команд-для-работы-в-Linux---ls--a
  • cat
    Печатает содержимое указанного файла в окне терминала (в примере ниже мы будем так же использовать команду ls — что бы пройтись по жесткому диску и найти файл-пример):
    набор-основных-команд-для-работы-в-Linux-cat
    Кстати, с помощью cat можно склеить два файла и получить третий — для этого нужно использовать символ ‘>‘:

  • cd
    Команда позволяет перейти из текущего каталога в указанный. В примере ниже мы зайдем в один из каталогов:
    набор-основных-команд-для-работы-в-Linux---cd Вам нужно подняться вверх относительно текущего каталога? Элементарно — используем двоеточие (важно: между командой и двоеточием не забываем пробел!):
    набор-основных-команд-для-работы-в-Linux---cd-
  • pwd
    Данная команда выводит на экран текущий каталог (типа — а где я вообще нахожусь?). Иногда командная строка не выводит данную информацию, а сообразить — где находишься — как-то нужно. Команда будет очень востребована в Bash-программировании, где для получения ссылки на каталог выполняется скрипт (о нем поговорим позднее):
    набор-основных-команд-для-работы-в-Linux--pwd
  • mkdir
    С помощью данной команды вы можете создавать новые каталоги:
    набор-основных-команд-для-работы-в-Linux---mkdir
  • file
    Благодаря данной команде вы можете узнать тип файла. Дело в том, что в Linux файлы не обязаны иметь расширения для того, чтобы с ними работать. Именно потому пользователю сложно иногда понять, что за файл перед ним. Данная команда и решает эту проблему:набор-основных-команд-для-работы-в-Linux---file

На сегодня по теме «Набор основных команд для работы в Linux» — все.
Совсем скоро — вторая часть, в которой мы узнаем о командах копирования, перемещения, удаления и прочего-прочего-прочего… Следите за новостями, и не забывайте кликать на рекламу 😉

UPD: а команду, с помощью которой вы можете создавать файлы в командной строке Linux я и забыл. Исправляюсь:
touch название_файла

все просто же 😉 Важно отметить, что touch это команда, основное назначение которой изменить время последнего изменения или последнего доступа файла, однако — если файл не существует, то она создает его 🙂