Терминалът Unix Работа с файлове и директории
Пътна карта
ВъпросиКак мога да създавам, копирам и изтривам файлове и директории?
Как мога да редактирам файлове?
Създайте йерархия на директории, която съответства на дадена диаграма.
Създавайте файлове в тази йерархия с помощта на редактор или чрез копиране и преименуване на съществуващи файлове.
Покажете съдържанието на директория с помощта на командния ред.
Изтрийте конкретни файлове и/или директории.
Сега знаем как да изследваме файлове и директории, но как да ги създадем на първо място? Нека се върнем към нашата директория на черупката на данни на работния плот и използваме командата ls -F, за да видим какво съдържа:
Нека създадем нова директория, наречена теза, използвайки командата на тезата mkdir (която не извежда изход):
Както подсказва името му, mkdir означава "създаване на директория", което означава "създаване на директория" на английски. Тъй като тезата е относителна пътека (т.е. тя не започва с наклонена черта /), новата директория се създава в текущата работна папка:
Два начина да направите същото
Използването на терминала за създаване на директория не е по-различно от използването на графичен браузър на файлове. Ако отворите текущата директория, като използвате графичния файл на операционната система, там ще се появи и директорията на тезата. Въпреки че те са два различни начина за взаимодействие с файловете, файловете и директориите, с които работим, са еднакви.
Добра номенклатура за файлове и директории
Използването на сложни имена за файлове и директории може да направи живота ви много сложен, когато работите в командния ред. Предлагаме ви няколко полезни съвета за именуване на вашите файлове отсега нататък.
- Не използвайте заготовки.
Пробелът може да направи името по-смислено, но тъй като те се използват за разделяне на аргументи в командния ред, най-добре е да се избягват в имената на файлове и директории. Можете да използвате - или _ вместо заготовки.
- Не започвайте името с - (тире).
Командите третират имената, започващи с - като опции.
- Използвайте само букви, цифри,. (точка), - (тире) и _ (долна черта).