Команды консоли линукс для повседневного использования

Команды консоли линукс для повседневного использования

skynode

Это почти полный перечень команд, которые я использую для установки, мониторинга и обновления нод. Список дополняемый, если есть идеи - пишите в комментарии/чат группы @letskynode.


<xxxx> - всё что стоит между кавычек, включая сами кавычки - менять на свои данные

Команды после старта нового сервера 
sudo apt update && sudo apt upgrade -y # Обновить пакеты в системе 
clear # очистка терминала
Создание нового юзера
sudo adduser <username> # Создание нового пользователя
sudo usermod -aG sudo <username> # и добавление его в админ группу
sudo su <username> # переключиться на созданного юзера
Файловая система
cd       # Перейти в директорию /test
cd ..  # Перейти в домашнюю директорию (переменная $HOME)
cd /test # Перейти на один уровень выше
ls       # Показывает содержимое текущей директории
ls -la   # Показывает список со всем содержимым текущей директории
cat /some/file/path  # Вывод файла на экран
mkdir <foldername>     # Создание папки
nano /some/file/path # Cоздание/редактирование файла
rm <something>         # Удалить файл/папку 
rm -r /dir/path # Удалить файл/папку со всем содержимым (рекурсивно)
fdisk -l     # Информация о дисках, разделах и файловых системах
Мониторинг и процессы
top -i          # Команда для проверки РАМ, ЦПУ
df -h           # Проеврка GBB
htop            # мониторинг сервера
top             # Все запущенные процессы
kill <pid>      # Завершить процесс по pid
killall <proc>  # Завершить все процессы с именем proc
pkill <process-name> # Отправить сигнал процессу
Безопасность, сеть, установка приложений
netstat -pnltu        # Показать все порты, которые слушаются на хосте
sudo ufw allow <port> # Открытие портов
chmod +x /some/dir/path        # Выдача прав на выполнение 
wget https://site.com/file.xx  # Скачать файл  
apt install <pkg_name>         # Установить пакет из репозитория 
Компиляция проекта из git
git clone https://github.com/<project>/<xxxx.git> # Клонировать репу
cd <project>      # переход в папку проекта
git submodule update --init # скачать зависимости
make all       # Начать процесс компиляции
make install   # Установить скомпилированное ПО в систему
git pull --rebase # Обновить репу поректа
Переменные
env # вывод список всех переменных окружения
MY_VARIABLE=<value> # создать локальную переменную MY_VARIABLE
export MY_VARIABLE  # сделать локальную переменную MY_VARIABLE
                      переменной окружения
unset MY_VARIABLE   # удалить переменную MY_VARIABLE
Полезные команды по tmux
apt install tmux   # установка tmux
tmux new -s <name> # создать новой сессии
tmux ls            # проверить список сессий
tmux attach -t <session name> # подключиться к созданной сессии
CTRL+B,D           # закрыть сессию не останавливая ноду

@letskynode - мои заметки по нодам.

Использовал материалы для создания из гайдов @how_to_node и https://seainvestor.medium.com/ - спасибо ребятам!

Сказать спасибо


Report Page