Привет всем! Сегодня мы отвлечемся от Python, Java, английского, и познакомимся с несколько необычной темой — набор основных команд для работы в Linux.
Мое короткое знакомство с Linux (а точнее с Debian) состоялось лет 12 назад. Не скажу, что все было плохо, но … но… Да, было чувство легкой ностальгии по командной строке DOS и ощущение единения с кул-хацкерами из фильмов, бодро всматривающихся в бегущие по экранам строки кода (только текст, только хардкор!), и ломающих сервера NASA.
Но реальность взяла вверх, работа — то — се — все — дела, и буквально позавчера (на календаре 23 июля 2018 года) я после длительной ( 🙂 ) паузы в диалоге общения с Linux поставил в VirtualBox известную многим Ubuntu 16.04.
Процесс установки описывать не буду — все прошло быстро и гладко (тут мне вспомнилась моя робкая попытка поставить Red Hat на компьютер лет 17 назад — точность даты не гарантирую, но то, что попытка не увенчалась успехом — точно). Драйвера — несмотря на достаточно свежее железо — определились самостоятельно, и вот … рабочий стол. Тыкай курсором, разбирайся в необходимом, и радуйся жизни! Чего еще хотеть? А хотеть нам сегодня хочется разобраться с темой, которая звучит как «Набор основных команд для работы в Linux». Ведь многие действия можно сделать с помощью клавиатуры в разЫ быстрее, чем тыкая в настройки в окошках. Кстати, первоисточник списка команд лежит тут. Я лишь расширю его описание, и покажу примеры работы той или иной команды. Сегодня мы познакомимся с первой частью команд, необходимых для управления файлами. Поехали!
- ls
Команда, позволяющая просмотреть содержимое каталогов. Если ввести команду без дополнительных параметров — будет показан текущий каталог:
А если укажете путь — то команда перечислит содержимое конечного каталога:
Из полезных опций можно отметить:
-l (List) — вывод будет форматирован в виде списка с полной информацией:
-a (All) — в выводе будет активирован показ скрытых файлов:
- cat
Печатает содержимое указанного файла в окне терминала (в примере ниже мы будем так же использовать команду ls — что бы пройтись по жесткому диску и найти файл-пример):
Кстати, с помощью cat можно склеить два файла и получить третий — для этого нужно использовать символ ‘>‘:
- cd
Команда позволяет перейти из текущего каталога в указанный. В примере ниже мы зайдем в один из каталогов:
Вам нужно подняться вверх относительно текущего каталога? Элементарно — используем двоеточие (важно: между командой и двоеточием не забываем пробел!):
- pwd
Данная команда выводит на экран текущий каталог (типа — а где я вообще нахожусь?). Иногда командная строка не выводит данную информацию, а сообразить — где находишься — как-то нужно. Команда будет очень востребована в Bash-программировании, где для получения ссылки на каталог выполняется скрипт (о нем поговорим позднее):
- mkdir
С помощью данной команды вы можете создавать новые каталоги:
- file
Благодаря данной команде вы можете узнать тип файла. Дело в том, что в Linux файлы не обязаны иметь расширения для того, чтобы с ними работать. Именно потому пользователю сложно иногда понять, что за файл перед ним. Данная команда и решает эту проблему:
На сегодня по теме «Набор основных команд для работы в Linux» — все.
Совсем скоро — вторая часть, в которой мы узнаем о командах копирования, перемещения, удаления и прочего-прочего-прочего… Следите за новостями, и не забывайте кликать на рекламу 😉
UPD: а команду, с помощью которой вы можете создавать файлы в командной строке Linux я и забыл. Исправляюсь:
touch название_файла
все просто же 😉 Важно отметить, что touch это команда, основное назначение которой изменить время последнего изменения или последнего доступа файла, однако — если файл не существует, то она создает его 🙂