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