Skip to content

Latest commit

 

History

History

bash

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

BASH

Команды терминала

  1. Локальные хосты
sudo arp-scan --localnet
  1. Открытые порты
sudo netstat -ntulp
sudo lsof -nP -i | grep LISTEN
  1. Содержимое папки
ls -aFGlsh
  1. Размер папки
du -sh
  1. Список пользователей
cut -d: -f1 /etc/passwd
  1. Очистить ключи ssh
rm ~/.ssh/known_hosts
  1. Назначить команду
alias python=python3
alias pip3='/usr/local/bin/pip3.7'
unalias python
  1. Запустить файл ./<> или source <>

  2. Прервать Ctrl + c

  3. Закрыть Ctrl + d

  4. Путь до текущей директории pwd

  5. MD5 сумма папки cat ./* | md5

  6. Изменить права sudo chown -R `whoami`:admin /<путь>

  7. Список ip-адресов посредников traceroute yandex.ru

  8. Сменить пароль passwd

  9. Закрыть процесс на порту

lsof -i tcp:<порт>
kill -9 <PID>
  1. Разархивировать GZIP
gunzip example.gz
  1. Свободное место ЖД
df -h
  1. История подключений SSH
sudo tail -f /var/log/auth.log
  1. Версия системы
lsb_release -a
  1. История команд Больше →
history
  1. История подключений
last

Неудачные попытки

lastb
  1. Нагрузка и процессы
htop
  1. Архивация GZIP

  2. Архивация TAR GZIP

  3. Количество файлов

ls -l | wc
  1. Сменить права
chmod 777 -r
  1. Сменить владельца
sudo chown user ./file
  1. Реалтайм поиск по ключевому слову & обрезка строки
cat data/logs/api.log | grep "Unknown brand" | cut -c 74- | sort -u
  1. Сгенерировать SSH ключи
ssh-keygen
pbcopy < ~/.ssh/id_rsa.pub
ssh-keygen -t rsa -b 4096 -f deploy
cat ~/deploy.pub >> ~/.ssh/authorized_keys
service sshd reload
pbcopy < ~/deploy
  1. Копирование файлов между серверами
scp /<path_to_file> root@<ip>:/<new_path>
  1. Получить публичный ключ по приватному
ssh-keygen -y -f key.pem > key.pub

Команды Tmux

Шпаргалка

Команда Описание
tmux Создать сессию
tmux new -s <имя> Создать именнованную сессию
tmux attach Присоединиться к существующей сессии
tmux attach -t <имя> Присоединиться к существующей именнованной сессии
Ctrl + b n Следующее окно
Ctrl + b p Предыдущее окно
Ctrl + b x Закрыть окно
Ctrl + b c Создать окно
Ctrl + b d / tmux detach Отключиться (выйти из сессии)
tmux ls Список сессий
Ctrl + b PgUp Режим копирования
q Выход из режима копирования
Ctrl + b [ ↑ Прокрутка вверх

Команды Vim

Команда Описание
:i Вставить текст
Esc Выйти из вставки текста
:q Выйти
:q! Выйти и сохранить
:wq Записать и выйти
:wq! Насильно записать и выйти
:x, :exit Записать и выйти, если есть изменения
:qa Выйти отовсюду
:cq Закрыть без сохранения, выйти с ошибкой

Подробнее

Команды Nano basics

Команда Описание
nano <> Открыть файл <>
Ctrl + o Сохранить
Ctrl + x Выйти