Как создать новый файл в консоли Debian 9

В жизни каждого пользователя Unix наступает момент перехода из обычного пользования операционной системой в режим продвинутого использования. Когда начинает хотеться что-то создавать, а не просто использовать готовое. Одним из первых вопросов, с которым приходится столкнуться на этом бесконечном и иногда тернистом пути, является вопрос о том, как создать новый файл. И это логично! С момента возникновения Unix основным правилом было то, что всё в этой операционной системе является файлом. Но нам нужно создать файл на диске, а не какой-то философский объект. Поэтому рассмотрим несколько способов создания файла на диске в операционной системе Debian 9, но предложенные варианты могут работать и под другими версиями *nix.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



touch — самый простой способ, предназначенный для создания файла в Linux

Итак, директива touch предназначена для создания файла на диске в доступном для записи месте под ОС Linux. Чтобы с её помощью создать файл, нужно набрать сперва эту команду, потом имя нового файла и нажать Enter:

root@server:/home/test# touch test.txt

Проверим:

root@server:/home/test# ls
test.sh  test.txt

Файл создан! Важно понимать, что файл создаётся в той директории, в которой во время создания файла находится пользователь.

Для того, чтобы создать файл в другой директории, нужно прописать до неё абсолютный или относительный путь:

root@server:~# touch /home/test/test2.txt

Если файл в указанном месте с таким именем существует, система ничего не скажет и даже не моргнёт. Ну есть файл и есть. Не волнует, что пользователь решил его создать ещё раз. То есть при создании файла утилитой touch, если этот файл уже существует, ничего не происходит.

Зато, если нет директории, в которой планируется создать файл, система ругнётся:

root@server:~# touch /home/test/1/test2.txt
touch: cannot touch '/home/test/1/test2.txt': No such file or directory

Есть ещё одно свойство команды touch, которое пожалуй лучше сразу знать. С её помощью можно создать несколько файлов сразу. Между названиями файлов просто должен стоять пробел. Не придумаю сходу, зачем и когда это может понадобиться, но 100% понадобится — в этом я уверен. Выглядит это так:

root@server:/home/test# touch 1.txt 2.mp3 3.doc 4.mb4
root@server:/home/test# ls
1.txt  2.mp3  3.doc  4.mb4  test2.txt  test.sh  test.txt

Резюме

Таким образом с помощью команды touch можно начинать создавать новые файлы, которые помогут сделать мир ещё лучше... Ну или просто останутся лежать на диске компьютера (а именно это и требуется).

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню