Базовые команды Linux_new
February 1, 2022•302 words
Сведения о состоянии системы
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
sudo du -a /home/ | sort -n -r | head -n 20
4). Версия операционки
Посмотреть версию операционки lsbrelease -a --
5)Работа с текстом
docker ps |awk '{print $1}'
echo "My name is Tom" | awk '{$4="Adam"; print $0}'
5). Пароль и монитирование дисков
Поменять пароль sudo passwd guest
find / -name "*10.12.2010"
-- поиск
6). Монтирование и список дисков
Примонтировать sudo mount /dev/sdb6 /mnt/
{что} {куда},
Отмонтировать sudo umount /mnt
{откуда}
7). Работа с пакетами
apt install
-- установка пакета
{добавить} -- установка пакета без интернета
8). Работа с архивами
mkdir new_dir; cd new_dir, unzip ./new_dir/file.zip -d
-- распаковать архив в директорию
[добавить] -- добавить директорию к архиву
zip -r -9 {имя архива} /var/www/* /etc/nginx/*
9). Сгенерировать новый ssh-ключ
ssh-keygen
ssh-keygen
cat /home/alayna19/.ssh/id_rsa.pub
Кладем в ~/.ssh/authorized_keys на сервере, куда хотим зайти
10). Логин по протоколу ssh и копирование файлов
ssh (-p 3452) remote_username@remote_host_or_ip
scp /home/allayna/myfile.dat alayna@192.168.1.74:/home/some_app
- с локального на удаленный:
scp alayna@192.168.1.74:/home/some_app/myfile.dat /home/allayna/
-- с удаленного на локальный
11). Работа с сетью http и работа с сетью
curl
wget
tcpflow
tcpdump
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
15). Базовые команды
cd, ls, mv, cat, touch