Операции с файловой системой | |
pwd | Напечатать полный путь текущего каталога |
cd | Перейти в другой каталог |
ls | Вывести список файлов в каталоге |
mkdir | Создать каталог(и) |
rmdir | Удалить каталог(и) |
cp | Скопировать файл(ы). Ключи: -r – рекурсивное копирование каталогов со всем содержимым |
rm | Удалить файл. Ключи: -r – рекурсивное удаление каталогов со всем содержимым -f – не спрашивать подтверждения удаления файла |
mv | Переименовать или перенести файл(ы) |
Обработка текстов | |
cat | Вывести содержимое одного или нескольких файлов |
wc | Подсчет числа строк, слов, символов |
sort | Сортировка строк |
grep | Фильтрация строк |
head | Вывод начальных строк |
tail | Вывод конечных строк |
Прочее | |
cal | Календарь |
date | Вывести текущую дату и время |
whoami | Вывести имя пользователя |
man | Вывести справку по команде |
quota | Вывести информацию о дисковой квоте |
history | Вывести историю последних введенных команд |
kate | Текстовый редактор |
g++ | Компилятор C++ |
clear | Очистить вывод команд |
. | Текущий каталог |
.. | Родительский каталог |
/ | Корневой каталог |
~ | Домашний каталог |
a – один символ a
? – один любой символ
* – любая последовательность любых символов, в том числе пустая
[abc0–9] – один любой символ из множества перечисленных в скобках, в данном случае – символы a, b, c и все цифры
[^abc0–9] – любой символ кроме перечисленных в скобках
./a.out < input.txt
./a.out > output.txt
./a.out >> output.txt
./a.out 2> error.txt
./a.out 2>> error.txt
Объединение команд в конвейер (pipeline):
команда1 | команда2 | команда3