Если директория не указана, Вы попадаете в свой «домашний» каталог $HOME.
3. ls – распечатать информацию о файлах или директориях:
ls [ключи] [имена] .
Здесь имена – имена файлов или директорий. Для директорий распечатывается список входящих в нее файлов, для файлов – повторяется имя файла и дополнительная информация в соответствии с ключами. Имена файлов выводятся в алфавитном порядке. Если имена не заданы, выдается содержимое текущей директории.
Ключи могут иметь несколько значений. По умолчанию выдаются только имена файлов, в одну колонку и в алфавитном порядке. Ключ -a1 – вывод в полном (длинном) формате, например:
число владелец время модификации
линков группа имя файла
(имен) размер
-rwxr-xr-x 1 moshkow sys 17 Oct 18 16:13 ../jean
drwxr-xr-x 1 moshkow sys 12 Oct 18 16:11 ../jelly
-rwxr-xr-x 1 moshkow sys 0 Oct 13 14:14 ../j.bu.txt
^^ ^ ^
↑↑ ↑ └ – права всех «прочих» по отношению к файлу;
| | └ – права одной с ним группы;
| └ – права «владельца» файла;
└ – "-" – означает файл, "d" – директория.
Права: r – файл доступен для чтения, w – файл доступен для записи, x – файл является выполнимым, “-“ – данное право доступа отсутствует.
Другие ключи:
-a – вывести все файлы (даже те, имена которых начинаются с точки);
-x – вывод в 4 колонки;
-t – имена файлов сортируются не по алфавиту, а по времени последнего изменения (сначала идут самые свежие, только что измененные файлы);
-R – рекурсивно пройти по всем подкаталогам;
-CF – оглавление каталога в несколько столбцов.
4. cat – слить или вывести файлы-аргументы на стандартный вывод:
cat файл1 [файл2... ]
Cat читает каждый из указанных файлов и выводит их содержимое на стандартный вывод. Например команда вида:
cat файл
распечатывает содержимое файла, а команда
cat файл1 файл2 файл3
сливает первые два файла и помещает результат в третий. Чтобы
добавить файл1 к файлу2, надо выполнить команду
cat файл1 файл2
5. cp – копировать файлы:
cp файл1 файл2
cp файл1 файл2 [...] каталог
Эта команда копирует файл1, ... , в ФАЙЛ. Если ФАЙЛ - это директория, то файл1 и другие копируются в нее под своими именами. Если ФАЙЛ не существовал, то он создается, иначе его старое содержимое теряется.
6. mv – переместить (переименовать) файлы:
mv файл1 файл2
mv файл1 [файл2 ...] каталог
Команда аналогична команде cp, но не сохраняет исходного файла. Ее основная роль – переименование файлов и перенос файлов из одной директории в другую. Пример:
mv /dss/*/rk_*.help /dss/delo
7. ln – создать ссылку (линк) на файл (связать файлы):
Эта команда создает файлу1 еще одно имя. В итоге файл1 и файл2 на самом деле физически являются одним и тем же файлом. Если вы создаете так называемый "символический линк", (используя ключ "-s"), то файл1 при этом не обязан существовать.
Имя "файл2" при этом все равно будет создано.
8. rm – удалить файлы:
rm [-fri] файл ...
-i – просить подтверждения на каждое удаление;
-r – рекурсивно удалить вместе с подкаталогами;
-f – не просить подтверждения, а сразу удалять.
9. rmdir – удалить директорию.
Для удаления пустой директории можно воспользоваться командой
rmdir директория ...
Чтоб удалить непустую директорию нужно выполнить команду
rm -r директория
ВНИМАНИЕ: Ввиду того, что под шаблон ".*" подходит каталог ".." (вышестоящий каталог), никогда не пытайтесь выполнить команду
rm -r .* (!)
10. mkdir – создать директорию:
mkdir имя_директории ...
11. echo – вывести аргументы командной строки на стандартный вывод. Например, команда вида
echo "\017"
выводит на терминал символ Ctrl-O (он же 017 восьмеричное). Восстанавливает латиницу на терминалах типа vt220 и at386.
12. ps – узнать номера выполняемых в системе процессов:
ps – запущенных только с этого терминала;
ps -e – всех;
ps -f – в "полном" формате.
13. kill – «убить» выполняемый процесс по его номеру. Команда kill посылает указанному процессу сигнал немедленной остановки. Например, прервать процесс номер 1078 (номер определяет команда ps -e) можно командой вида
kill -9 1078
Прервать программу на вашем терминале, запущенную не в фоновом режиме, можно нажатием клавиши CTRL-C, или клавиши CTRL-\ .
14. man – выдать справку об использовании и ключах команды. Как правило, при запуске команды без аргументов она выдает формат своего вызова. Но для большинства команд достаточно полную информацию вы можете получить так:
man имя_интересующей_Вас_команды или
man -k ключевое_слово - список команд, относящихся к ...
15. more, pg – просмотреть файл постранично:
more file_name ...
Команда more позволяет просматривать файл, делая остановку на каждой границе экрана. Просмотром можно управлять с помощью клавиш:
<q> – завершить просмотр
<ПРОБЕЛ> – показать следующую страницу
<ENTER> – сдвинуться на одну строку
<b> – показать предыдущую страницу
</> – поиск
<h> – Help – посмотреть список всех возможных команд
Команду more используют, чтобы посмотреть "длинную" выдачу команды, ставя его конвейером ей на "хвост", например:
ls -al | more – просмотреть оглавление
ps -e | pg – просмотреть список работающих процессов.
16. chmod – изменение прав доступа к файлам (атрибутов).