Краткий справочник по командам LINUX

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

cat [arg] f ile_name - просмотр содержимого текстового файла. Команда корректно работает лишь при выводе алфавитно-цифровых символов. od f ile_name - вывод восьмиричного представления файла. Обычно используется для двоичных файлов.

"Навигация" по файловой системе

cd [dir] - изменение текущего каталога. Варианты: cd - переход в «домашний» каталог, cd / - переход в корневой каталог, cd . . - переход в родительский каталог, cd /home/userl - переход в домашний каталог пользователя userl.

pwd (print working directory) - вывод имени текущего каталога. find [dir] [arg] file_name - поиск файла по имени или иным параметрам (аргументы поиска: -name шаблон - по именам файлов, -inum inode -по номеру индексного дескриптора, -mtime число - по числу дней до последнего изменения файла, -type тип_файла - по типу файлов (обычные - f, каталоги - d, ссылки - 1, сокеты - s и др.), -perm режим - по указанному режиму доступа и т.д.).

Общие операции над файлами, каталогами и ссылками

mkdir [arg] [dir] - создание нового каталога. Атрибут -m mode задает права доступа к каталогу. Пример: mkdir -m 1555 /home/userl. rm [arg] [file_name, dir] - удаление файлов и каталогов. Аргументы -f - безусловное удаление файла, -d - удаление непустого каталога, -г -рекурсивное удаление каталогов. При обычном удалении файла система выводит запрос на удаление, который необходимо подтвердить символом «у» (yes) и «Enter».

rmdir [dir] - удаление пустого каталога.

shred /arg/ f ile_name - гарантированное удаление файла с многократным (25 раз) «затиранием» inode и блоков данных псевдослучайными комбинациями. Аргументы: -v - показывать процесс, -и - без этого аргумента удаление не происходит, -п раз - число повторов.

ср [arg] filel file2 - создание копии файла с другим именем. ср [arg] filel [dir] - копирование файла с прежним именем в другой каталог.

ср [arg] [dirl] [dir2] -копирование файлов каталога 1 в каталог 2 [-а - сохранение атрибутов файла, -р - сохранение режима доступа к файлу, его принадлежности и временных отметок (без параметра файл переходит в собственность копирующего)].

mv [arg] filel file2 - изменение имени файла.

mv [arg] file_name [dir] - перемещение указанного файла в другой каталог.

In [arg] [file_name] [link] - создание ссылки на файл (-s - создание символической ссылки).

chattr +(-) [arg] file_name - установка дополнительных атрибутов файла (-i - блокирование любых изменений файла, -а - запрет любых операций, кроме добавления данных, -с - автоматическое сжатие и декомпрессия при записи/чтении, -s - гарантированное стирание блоков данных при удалении файла. Знак "+" означает присвоение атрибута, знак "-" - его удаление). Is [arg] [dir] - вывод списка файлов в директории (-1 - подробная информация, -а - все файлы и подкаталоги, -i - inode). Is [arg] -li - получение подробной информации о конкретном файле. Is /dev/hd* - получение информации о логических и физических IDE-дисках.

lsattr [arg] [f ile_name] [dir] - вывод информации о дополнительных атрибутах файла (-ов)

file file_name - получение информации о типе файла. Информация о разпознаваемых системой типах файлов хранится в /usr/share/magic. f disk -1 device - вывод информации о логических разделах на физическом диске.

Непосредственная работа с машинными носителями

cat /dev/fdO > /home / floppy - копирование всей дискеты в файл, cat /home/filel > /dev/fdO - копирование файла filel на дискету, начиная с ее первого сектора.

cat /home/file2 » /dev/fdO - копирование файла file2 на дискету начиная с первого свободного сектора.

dd if=/dev/fdO of=file_name skip=n count=m block=b conv=noerror - поблочное чтение носителя с игнорированием ошибок чтения (где if - откуда, of - куда, п - число пропущенных блоков, m - число копируемых блоков, b - размер блока в байтах (по умолчанию b = 512 байт)).

Изменение прав доступа

chmod mode filename - изменение прав доступа к объекту. Вариант 1: chmod wXp file_name

где вместо w подставляется u (user) - пользователь, g (group) - группа пользователя, о (other) - остальные пользователи, a (all) - все,

- лишение остальных пользователей прав на запись и исполнение указанного

файла Вариант 2: chmod ХХХХ f ile_name, где X - восьмеричное число, порядок записи слева направо: дополнительные права, права пользователя, права группы, права остальных.

umask XXX (user mask) - изменение режима доступа по умолчанию для вновь создаваемых файлов. Umask без аргументов - вызов текущего значения маски. chown [arg] user filename - передача прав на файл другому владельцу.