В примерах у файлов отсутствует расширение. Это связано с тем, что использование расширений в 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