(new)_Базовые команды Linux_new
February 1, 2022•329 words
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