Cron

crontab -e- добавить задачи
crontab -l- посмотреть задачи cron для суперпользователя
crontab -r- удалить все существующие задачи
* * * * * /path/to/serve- запуск скрипта serve на исполнение каждую минуту
0 * * * * /path/to/serve- каждый час, в нулевую минуту
0 0 * * * /path/to/serve- в нулевую минуту нулевого часа, каждый день, это в 12 ночи
0 0 1 * * /path/to/serve- в первый день каждого месяца
0 0 15 * * /path/to/serve- в любой день 15 числа
0 0 * 1 0 /path/to/serve- В первый день недели первого месяца года, 0 часов 0 минут
0 0 * * 0 /path/to/serve- в нулевой день недели каждого месяца
0 7-19 * * * /path/to/serve- каждый час, с семи утра до семи вечера
5,35 16 * * * /path/to/serve- запустим скрипт в 5 и 35 минут пятого (16:05 и 16:35), каждый день
*/10 * * * * /path/to/serve- запускать скрипт раз в 10 минут
@hourly /path/to/serve- запуск скрипта раз в час
@reboot- при загрузке, только один раз
@yearly, @annually- раз год
@monthly- раз в месяц
@weekly- раз в неделю
@daily, @midnight- каждый день
@hourly- каждый час

Archives

tar cf mytar.tar folder_1- заархивировать folder_1
tar xf mytar.tar- разархивировать архив
docker stop container_name- остановить контейнер
docker restart container_name- перезапуск контейнера
docker stop container_1 container_2- остановка нескольких контейнеров
docker ps -q | xargs docker stop- остановка всех работающих контейнеров
docker rm container_name- удаление контейнера
docker run --rm container_name- удаление контейнера после его остановки
docker ps -a -f status=exited- удаление всех остановленных контейнеров
docker images -a- список всех образов
docker rmi Image1 Image2-удаление образов
docker rmi $(docker images -a -q)-удаление всех образов
docker build -t myapp .- собрать образ
docker run -d -p 5000:5000 myapp- запуск на порту 5000

Find

Поиск файлов по имени (-i без учета регистра) в текущей директории:

find . -iname "filename*"

Все файлы в указанной директории:

find ./foldername

Rename

rename 's/^....//' *- удаляет первые четыре символа

General

man- помощь
info- тоже помощь
uptime- время с последнего включения
lscpu- данные процессора
whatis- показывает что делает комманда
whereis- показывает где файл
locate- показывает где файл
ls- показать что в этой директории
ls –la –R /- показать все на компутере
pwd- вывести путь где мы сейчас
..- директория которая выше
.- директория где мы сейчас
touch- создать файл или обновить время
cp- скопировать файл
mv- перенести файл или переименовать
rm- стереть файл
cat- просмотр содержимого файла
less- содержимое файла тоже
/word- поиск слова word в файле
-R- данные
mkdir- добавить флаг рекурсивности
rmdir- данные
cp -r dirfrom dirto- данные
rm –R- данные
sort- данные
ln- данные
mkdir -p mkdir1/mkdir1.1- данные
cp file.txt -v Dir2- данные
ln –s /путькфайлу имяссылки- данные
wc filename.txt- данные
cut -d ">" -f 3 filesdata.txt- данные
cut -d ">" -f 3 filesdata.txt | sort- данные
lscpu- данные
lscpu- данные
lscpu- данные
lscpu- данные
git commit -a -m "comment "- коммит с комментарием и добавлением в индекс
git remote add origin https://github.com/user_name/project_name/git- подключение к удаленному репозиторию
git push -u origin master- залиаем локальный проект на github
git push origin master- добавить изменения на github
git clone https://github.com/user_name/project_name.git- - скачать проект с github на локальный pc
git pull- скачать изменения с github на локальный pc
git checkout -b branch-name- создать ветку с именем branch-name и переключиться на нее
git push -u origin branch-name- залить ветку в удаленный репозиторий
git clone https://github.com/user_name/project_name/git branch-name- склонировать ПОЛНОСТЬЮ весь репозиторий и просто переключиться на ветку branch-name
git clone --branch=branch-name https://github.com/user_name/project_name/git- склонировать ТОЛЬКО конкретную ветку branch-name