Работа с файлами и директориями

В примерах у файлов отсутствует расширение. Это связано с тем, что использование расширений в Linux - не обязательно и остается на усмотрение пользователя.

Ниже приведены команды для работы с "классическими" файлами и директориями.

<filename> в примерах может быть просто именем файла, абсолютным путем с именем файла на конце или относительным путем с именем файла на конце. Любой из вариантов будет работать (при условии существования целевого файла :)

touch <filename> - создать файл с указанным именем. Если указано только имя - файл будет создан в текущем местоположении; если перед именем указан существующий абсолютный или относительный путь - файл будет создан там, куда путь ведет. Примеры - touch test1 touch /home/tux/test2. Можно указать несколько файлов touch test3 test4 test5.

cat <filename> (conCATenate) - вывести содержимое файла не открывая его. Пример - cat test1
head <filename> - вывести первые строки файла не открывая его. Пример - head test1
tail <filename> - вывести последние строки файла не открывая его. Пример - tail test1
less <filename> - открыть файл на чтение с использованием утилиты less. Пример - less test1

cp <filename> <new_filename> (CoPy) - скопировать файл. Примеры - cp test1 test5 cp /etc/test /home/tux/test
mv <filename> <new_filename> (MoVe) - переместить или переименовать файл. Примеры - mv test1 test5 mv /etc/test /home/tux/test
rm <filename> (ReMove) - удалить файл. Примеры - rm test2

mkdir <foldername> (MaKe DIRectory) - создать директорию. Пример - mkdir testdir
rmdir <foldername> (ReMove DIRectory) - удалить директорию.Пример - rmdir testdir. Можно удалять только пустые директории.

Типы файлов

Тип файла указан первым символом перед набором прав на файл. Существующие типы файлов:
- или f — обыкновенный файл
l — символьная ссылка
d — директория
c — символьное устройство
b — блочное устройство
p — pipe (FIFO) файл
s — файл типа socket