<< Предыдущий раздел | /\ Содержание | >> Следующий раздел

Сводка команд

Команда UnixКоманда DosНазначение
Самые необходимые
ls dir Просмотр листинга директории, показ атрибутов файла(ов)
cd cd Переход в другую директорию
pwd cd Показать, какая директория сейчас текущая
cp copyКопирование файлов
mv ren Переименование/перемещение файлов
rm del Удаление файлов
Иные
mkdirmd Создание директории
rmdirrd Удаление директории
chmod Изменение прав доступа файла
ln -s Создание символьного линка
cat typeВыдача файла на экран
more moreПостраничный просмотр содержимого файла
less Более удобный просмотр файла
df Показ свободного места на диске
du Показ объема, занимаемого директорией или файлом

Просмотр листинга директории: ls

Первое, что требуется уметь -- это посмотреть список имеющихся файлов и их атрибуты. Для этого служит команда ls. Она всегда выводит список сортированным по алфавиту, если не указано иное.

cd, pwd, cp, mv, rm, mkdir, rmdir

С данной группой команд все очевидно. Следует лишь заметить, что mv может переименовывать не только файлы, но и директории, а cp и rm также прекрасно справляются с директориями, если им указать ключ "-r" (Recursive).

Замечание1: "cd" без параметров переходит в home-директорию.

Замечание2: для копирования файла с сохранением пометки о времени следует указывать команде "cp" ключ "-p".

Управление доступом к файлу: chmod

Команда вызывается так:

chmod <режим доступа> имя-файла

Пример: режим доступа -- восьмиричное число, по цифре на режим доступа для владельца, группы и остальных (1 - 'x', 2 - 'w', 4 - 'r', цифры складываются):

bobby:~% ls -l file
-rw-r--r--   1 ivanov   lab5          756 Feb 14 20:17 file  
bobby:~% chmod 775 file
bobby:~% ls -l file
-rwxrwxr-x   1 ivanov   lab5          756 Feb 14 20:17 file

Здесь устанавливается разрешение на чтение, запись и выполнение (4+2+1=7) для владельца и группы, и только чтение и исполнение (4+1=5) -- для всех остальных.

Можно также указывать режим доступа в символьном виде, например, u=rw,g=r,o= -- смысл очевиден. Подробнее про символьное указание режима доступа можно почитать на man-странице команды chmod.

Символьные линки: ln -s

Символьный линк -- это специальный вид файла, который не является собственно файлом, а есть ссылка на другой файл. Неким бледным подобием символьных линков являются "ярлыки" (файлы .lnk) в Windows95/NT.

Для создания символьного линка используется команда "ln" с ключом "-s", при этом указывается что слинковать и куда -- порядок параметров такой же, что в командах cp и mv. При просмотре листинга директории в "детальном" формате кроме имени самого линка показывается также, куда он указывает, а самым первым символом (тип файла) ставится "l".

bobby:/tmp/ex1% ls -l
total 1
-rw-r--r--   1 ivanov  lab5  756 Feb 14 20:43 file.txt
bobby:/tmp/ex1% ln -s file.txt locallink
bobby:/tmp/ex1% ln -s /etc/fstab abslink
bobby:/tmp/ex1% ln -s ../../etc/termcap rellink
bobby:/tmp/ex1% ls -l
total 1
lrwxrwxrwx   1 ivanov  lab5   10 Feb 14 20:45 abslink -> /etc/fstab
-rw-r--r--   1 ivanov  lab5  756 Feb 14 20:43 file.txt
lrwxrwxrwx   1 ivanov  lab5    8 Feb 14 20:44 locallink -> file.txt
lrwxrwxrwx   1 ivanov  lab5   17 Feb 14 20:45 rellink -> ../../etc/termcap

Просмотр содержимого файла

cat просто выдает все содержимое файла на экран. Если файл большой, то верхняя его часть просто "уедет" за экран.

more выдает файл "по частям": сначала первый экран, а потом можно скроллировать вниз по экрану (нажимая <Пробел>) или по строке (<Enter>).

less -- это весьма удобная программа просмотра текстовых файлов, позволяющая скроллинг в обоих направлениях, поддерживающая поиск по файлу и еще много чего. Именно less используется в Linux для просмотра man-страниц (в других Unix'ах в этих целях обычно применяется более древняя more).


<< Предыдущий раздел | /\ Содержание | >> Следующий раздел