Справочник по командам Linux

Операции с файловой системой
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] – любой символ кроме перечисленных в скобках

Перенаправление ввода-вывода

команда < input.txt
команда > output.txt
команда >> output.txt
команда 2> error.txt
команда 2>> error.txt


Объединение команд в конвейер (pipeline):
команда1 | команда2 | команда3