(new)_Базовые команды Linux_new

I. Сведения о состоянии системы

===
1). Оперативка
Посмотреть оперативку:
free -h
Какой процесс потребляет больше всего оперативки:
ps -e -o pid,vsz,comm= | sort -n -k 2 |tail -n 10

2). Процессор
Посмотреть загрузку процессора: htop, ps
Топ процессов по потреблению ресурсов процессора:
sudo ps -aux --sort -pcpu | head -n 10
Количество тредов процесса ???

3). Диск
Общее использование диска df -h, lsblk --
Какие папки самые тяжелые du, ncdu --
Сортировка папок по весу du / |sort -rh |head**
Cколько места на диске свободно
df -h (= дисковая файловая система)
du -h - какие файлы сколько места занимают
ncdu
du -h /home/alayna | sort -rn |head -n 10

4). Версия операционки
Посмотреть версию операционки lsbrelease -a --

5). Пароли и пользователи
Поменять пароль sudo passwd guest
su - авторизоваться под пользователем

III. Файлы, монтирование, архивы

15). Базовые команды
cd, ls, mv, cat, touch

5). Поиск файлов
Поиск файлов по имени с использованием globbing
find / -name "*10.12.2010"
Поиск файлов с использованием регулярного выражения
find /home/test -regextype posix-extended -regex '^.*test\.log\.[0-9]{2}\.zip'

8). Работа с архивами
Распаковать архив в конкретную директорию
sudo unzip ./multi-ffsecurity-5.2.0.zip -d ./5.2.0

6). Монтирование и список дисков
Примонтировать {что} {куда}
sudo mount /dev/sdb6 /mnt/

Отмонтировать {откуда} sudo umount /mnt

II. Работа с текстом

5)Работа с текстом
docker ps |awk '{print $1}'
echo "My name is Tom" | awk '{$4="Adam"; print $0}'

IV. Работа с пакетами

7). Работа с пакетами
apt install -- установка пакета из репозитория
{добавить} -- установка пакета без интернета

V. ssh-подключения

9). Сгенерировать новый ssh-ключ
ssh-keygen
cat /home/alayna19/.ssh/id_rsa.pub
Кладем в ~/.ssh/authorized_keys на сервере, куда хотим зайти

10). Логин по протоколу ssh и копирование файлов
Залогиниться по ssh
ssh (-p 3452) remote_username@remote_host_or_ip
C локального на удаленный
scp /home/allayna/myfile.dat alayna@192.168.1.74:/home/some_app
C удаленного на локальный
scp alayna@192.168.1.74:/home/some_app/myfile.dat /home/allayna/

VI. Работа с сетью

11). Работа с сетью
telnet ip port
curl
wget
tcpdump -i any tcp port 80 –w /home/atollye/6сurrent/httpserver/yahoo.pcap
tcpflow
sudo tcpflow -p -c -i any port 9000
netstat
ip


You'll only receive email when they publish something new.

More from 22473
All posts