# Справка
* получить справку по команде
man command_name
* поиск во всех категориях
man -f
# Команды навигации
* показать текущее положение
pwd
* показать состав директории
ls
* перейти
cd (change directory)
* подняться на уровень выше
cd ..
* показать структуру в виде дерева (при наличии tree.exe)
tree
* glob (постановкА)
mv test4/* (разворачивает весь список)
# Работа с файлами
* создать каталог
mkdir <dir name>
* создать каталог рекурсивно
mkdir -p <dir name>
* создать файл
touch <file name>
* переименовать файл
mv new_name old_name
* удалить файл
rm
* удалить директорию рекурсивно
rm -r
* удалить директорию без подтверждения
rm -rf
# Просмотр содержимого файла
* просмотреть содержимое файла
cat my_file.txt
* просмотреть верхние 10 строк
head my_file.txt
* просмотреть нижние 10 строк
tail my_file.txt
* вывод лога системы в текущий файл
tail -f my_file.txt
* поиск подстроки в файле
grep <what to find> <where to find>
# Работа с пэйджером (от page)
* открыть в пейджере файл
less my_file.txt
* открыть справку в less
h
# Переменные среды
* отобразить адрес команды
which ls
* присвоить переменной var значение 3
var=3
* вывести в консоль значение переменной var
echo $var
* вывести в консоль список переменных окружения
env
* экспорт переменной MYVAR
export MYVAR=10
* удалить переменную
unset MYVAR
# Работа с потоками
* вывести в файл
ls > output.txt
* прочитать из файла
cat < input.txt
# Конвееры
* прочитать значение из файла, отсортировать и вывести на экран
cat unsorted | sort
* прочитать из файла, сортировать, оставить уникальные, посчитать количество
cat sort source | uniq | grep American | wc -l
# Работа с историей
* вывести историю команд
histoty
* ввести последнюю команду
!!
* ввести 150-ю команду
!150
* инкрементальный поиск команды
Сtrl + r
# Работа с псевдонимами
* список псевдонимов
alias
* установить псевдоним
alias ll='ls-CF'
* удалить псевдоним
unalias ll
* расшифровать alias
type ll