Pull to refresh

Comments 25

Классика вечна, знать надо. Но удобнее:

sudo apt install far2l

Сейчас это ещё и полноценный терминал, буфер обмена, и почти что ни возьми в нем - мощнее, даже файловая возня: поиск файлов + врем панели + сортировка + пометка по маске = любая задача с файлами. Тут вам и цвет, и поддержка всех кодировок, и нормальный редактор. А если вспомнить NetRock и работу с архивами - то и подавно.

Это не классика, а база. Классика - это mc )

vi жеж классика ))!

Для новичка это вообще ловушка, выходить из которой придётся путём жёсткой перезагрузки или хардовым отключением питания компа. Зато после этого можно узнать про nano)

Я согласен что mc и nano удобнее в юзабилити, но по дефолту их во многих сборках нет, а vi есть в каждой наверное...и да vi появился в конце 70х годов прошлого века, а mc и nano в 90х.

Немного реализма без пруфов: у 90% пользователей терминалов и консолей (админы и девопсы тоже тут) - основная рабочая ось - Windows. А значит не mc, не vi и тем более не нано. А поставят они себе что угодно. Хотелось бы посмотреть на живого, кто использовал touch по собственной воле.

Я). Как-то зашла сразу как узнал про нее в мире Linux... Хотя я еще застал Unix в ЦОД)) И шлюзы на DOS.

Если чисто текстовые конфиги немного поправить, можно ещё:

sudo snap install msedit

Не, я именно про реинкарнацию edit.com от microsoft

Но его и без Snap поставить можно - просто скопировав исполняемый файл (майки в своём духе).

Впрочем местами оно и нормальным образом в репозитории уже попало.

ИМХО, вообще лучше snap не пользоваться когда есть flatpak

/tmp чистится автоматически после перезагрузки ровно потому, что в большинстве дистрибутивов монтируется в озу, по-умолчанию. Это полезно знать

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

Стоит уточнить про mkdir -p

Это не только создание вложенных каталогов.

Без этого флага mkdir вернет ошибку, если требуемый каталог уже существует или не существует промежуточных каталогов. Аmkdir -pполезен не только для создания вложенных каталогов, но и просто для создания каталога с игнорированием ошибки существующего каталога.

«Если каталог уже есть, всё в порядке, иначе создай его и все промежуточные»

Добавил информацию! Благодарю за уточнение.

Добавил информацию про это! Спасибо за уточнение.

То есть ни про шифрование, ни про разницу ext32 vs btrs vs xfs vs ramfs вы решили не рассказывать. Про виды разделов тоже. Статья имеет такое же отношение к файловым системам как "Война и мир" к книгопечатанию.

но more гарантированно есть на любой Unix-системе.

отдельно стоит заметить вот это. Linux это не Unix, но оба следуют стандарту POSIX. Для чего эта ремарка про Unix?

Спасибо за замечание. Про ext4/btrfs/xfs, шифрование и виды разделов – это сознательно за рамками данной серии, она ориентирована на работу в терминале, а не на глубокое погружение в устройство файловых систем(Вообщем это уже исправили поскольку замечание такое же было. Название у статьи сделали точнее). Если тема вызовет интерес — рассмотрю в отдельном материале. По поводу more и Unix — Поправлю. Спасибо большое что делаете статью лучше!

Зашёл почитать про файловые системы Linux, почему нельзя (и как можно) сделать undelete, а тут совсем не то. Заголовок бы поменять на "Утилиты для работы с файлами, filetools" или что-то в этом роде.

Спасибо за замечание. Статья будет переименована в «Учим Linux: Файлы, навигация и поиск».

Для редактирования конфигов с низким порогом вхождения может подойти micro.

Ctrl+C, Ctrl+V, X и прочие стандартные привычные буквы.

Плюс подсветка кода и все такое.

Надо же, про Editable Text Configuration слышу впервые, все время удивлялся, почему так, потому что etc это общепринятое et cetera. Понятно, что уже не исправить, но прямо просится замена etc на cfg или conf. А var и usr это вообще одна большая помойка, в зависимости от дистрибутивов и сборок там можно найти всё, что угодно, начиная от контейнеров docker, html nginx и например медиафайлов asterisk. Данные контейнеров docker совсем не вписываются в variable, а /usr допустим ок, но продолжение в виде /usr/lib, что вроде подразумевает какие-то бинарники меня путает. В целом, эту иерархию скорее всего уже не исправить, также как не исправить русский и английский язык, полные противоречий и исключений, остается только запоминать или гуглить. Ну, хорошо что хотя бы с остальными каталогами более-менее все логично и ясно-понятно

Общепринятой(хотя даже официальной) расшифровкой является et cetera, но про бэкронимы тоже стоит знать чтобы не столкнуться с недопониманиями(как пример видел вопрос в одном форуме про линукс и там первоначально не поняли о чём речь поскольку назвали etc как Editable Text Configuration(не буквально так но суть понятна), и чаще замечал именно этот бэкроним в обсуждении)

Ещё для навигации можно добавить pushd и popd

если скрипт редачили на винде часто выручает sed -i 's/\r$//' script.sh

Sign up to leave a comment.

Articles