ls
– список файлов (LiSt). По умолчанию выводится текущий каталог.
Полезные опции: -a – включать файлы с именами, начинающимися с точки; -R – рекурсивно показывать содержимое подкаталогов; -l – вывод подробной информация о файлах:
ls -l dir
– подробная информация о файлах в каталоге dir
ls -ld dir
– подробная информация о самом каталоге dir
touch file
– если файл не существует, то он создается; иначе время модификации файла устанавливается в текущее.
rm file
– удалить файл (ReMove).
Полезные опции: -R или -r – рекурсивное удаление каталогов, -i – интерактивные запросы на подтверждение удаления, -f – отмена интерактивного режима.
cp file1 file2
– копирование файла (CoPy) file1 в file2
cp file1 file2 file3 dir
– копирование группы файлов в каталог dir
cp -R dir1 dir2
– копирование каталога dir1 со всеми его файлами и подкаталогами в каталог dir2
mv file1 file2
– переименование файла (MoVe);
mv file dir
– перемещение файла в каталог dir. Если каталог находится в том же разделе диска, что и файл, то происходит создание новой записи в каталоге без копирования данных. Если файл и каталог находятся в разных разделах, то происходит копирование содержимого файла на новый раздел, после чего старая копия удаляется.
mkdir dir
– создать каталог (MaKe DIRectory) с именем dir
rmdir dir
– удалить каталог (ReMove DIRectory) dir. Удаление возможно только в том случае, когда каталог пуст.
rm -R dir
– рекурсивно удалить каталог со всеми вложенными подкаталогами и файлами.
ln file1 file2
– создать имя (LiNk) file2 для file1
ln -s file1 file2
– создать символическую ссылку с именем file2, указывающую на file1
ln -s /etc/passwd
– создать в текущем каталоге символическую ссылку с именем passwd , указывающую на /etc/passwd
ln -s /etc/passwd dir
– создать в подкаталоге dir символическую ссылку с именем passwd, указывающую на /etc/passwd
ln -s file dir
– ошибка. Подразумевается, что в подкаталоге dir будет создана ссылка с именем file, указывающая на file из текущего каталога. Но в символическую ссылку записывается не объект ФС, а текст, заданный в первом параметре. В результате команды в подкаталоге dir появится ссылка с именем file, ссылающаяся на file, т.е. сама на себя.
ln -s ../file dir
– возможный вариант правильного написания предыдущей команды.
Все команды этой группы с опцией -R
могут применяться к каталогу. В этом случае команда применяется к каталогу, а также рекурсивно применяется ко всем файлам и подкаталогам, расположенным внутри этого каталога.
chown user file
– смена владельца файла file на user. Команда может выполняться только администратором root.
chgrp group file
– смена группы владельцев файла. Для успешного выполнения команды пользователь должен быть членом группы group или администратором root.
chown user:group file
– одновременная смена владельца и группы.
chmod u+w file
– смена прав доступа к файлу или каталогу. В данном случае добавление владельцу файла права на запись в этот файл. Право доступа может поменять владелец файла или администратор root.
Права доступа к файлу записываются выражением из трех компонентов:
В отличие от команд управления файлами, команды управления процессами могут сильно отличаться в разных ОС. Поэтому приведены версии команд, которые будут работать в ОС Linux.
ps
– выдача списка процессов (Process liSt). По умолчанию выдаются процессы, запущенные в текущем сеансе
ps -e
– выдача списка всех запущенных процессов (в коммерческих версиях Unix'а и в Linux)
ps ax
– выдача списка всех запущенных процессов (FreeBSD и Linux)
ps ax --forest
– группировка процессов по признаку родительский процесс/дочерний процесс (только Linux)
kill -KILL 23456
– принудительное завершение процесса с идентификатором (pid) 23456