Работа с файлами и директориями
Ниже приведены команды для работы с "классическими" файлами и директориями.
<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