Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_ekzamen_po_OS.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
165.32 Кб
Скачать

48. Система Linux. Командная строка (Основные команды)

Получение справки

top

Загруженность сервера

cat /proc/cpuinfo

Тип и частота процессора

free -m

Количество оперативной памяти

fdisk -l

Количество и размер жёстких дисков

man

Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q. Пример: man fstab

# fdisk -l

Показать все диски

# man hier

Описание иерархии файловой системы ( для чего нужна каждая директория linux )

# date

Показывает текущую дату и время

Работа с файлами

# ls

Список файлов и каталогов

# ls -l

Выводить дополнительную информацию о файлах: права, владельца, дату создания и т.д.

# ls -laX

Форматированный список всех файлов и директорий, включая скрытые

# pwd

Текущий путь

# cd

В домашнюю директорию

# cd /home

Переход в директорию /home

# locate primer

Поиск всех файлов с именем primer

# cp -la /dir1 /dir2

Копирование директорий

# mv /dir1 /dir2

Переименование директории

# mkdir /home/primer

Создание директории с именем primer

# rmdir /home/primer

Удаление директории с именем primer

# rm -rf /home/primer

Удаление директории с вложенными файлами

# touch /home/primer

Создание пустого файла с именем primer

# cat /home/primer

Показать содержимое файла /home/primer

# cp /1c/primer/primer.txt /1c/primer.txt

Копирует /1c/primer/primer.txt в /1c/primer.txt

# ln –s/1c/primer/primer.txt /1c/primer

Создает символическую ссылку /1c/primer к файлу /1c/primer/primer.txt

Управление процессами

# ps

Вывести ваши текущие активные процессы

# top

Показать все запущенные процессы

# kill pid

Убить процесс с id pid

# killall proc

Убить все процессы с именем proc

Работа с архивами

# tar cf primer.tar /home/primer.txt

Создать tar-архив с именем primer.tar содержащий /home/primer.txt

# tar czf primer.tar.gz /home/primer.txt

Cоздать tar-архив с сжатием Gzip по имени primer.tar.gz

# tar cjf primer.tar.bz2 /home/primer.txt

Cоздать tar-архив с сжатием Bzip2 по имени primer.tar.bz

# tar xf primer.tar

Распаковать архив primer.tar в текущую папку

# tar xzf primer.tar.gz

Распаковать tar-архив с Gzip

# tar xjf primer.tar.bz

Распаковать tar-архив с Bzip2

Права доступа

# chmod 0777 /home/

Доступ для всех к дериктории /home с правами чтение/запись/исполнение

# chown username:groupname /home/test.txt

Изменение владельца и группы только для файла /home/test.txt/

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

# ifconfig

Информация о текущей настройке сетевых карт

# /etc/hosts

Здесь находится список ip-адресов и назначенных им имен

# /etc/resolv.conf

В этом файле указываются DNS сервера. DNS-сервер задается директивой nameserver

# /etc/host.conf

Файл указывает последовательность использования механизмов разрешения имени

# /etc/init.d/network

Скрипт останавливающий и запускающий работу сети

#/proc/sys/net/ipv4/ip_forward

Включение маршрутизации для своих интерфейсов, если у вас два или более интерфейсов её нужно включить

# echo '1' > /proc/sys/net/ipv4/ip_forward

Включение осуществляется передачей “1” в этот файл

# netstat -r

Команда позволяющая отслеживать сетевые подключения сервера

# netstat -nlp | grep :25

Можно узнать слушает ли кто нибудь 25-й порт ?

# netstat -nt

Посмотрим с кем у нас есть подключение и по какому порту

# nmap 192.168.146.132

Nmap позволяет сканировать удаленные компьютеры на предмет открытых портов.

# nmap -A -T5 192.168.0.33

С более агрессивными опциями можно узнать версию ОС и некоторые другие вещи.

# nmap -sT -p 0-66000 192.168.0.33

Сканируем диапазон портов 0-66000.

# yum -y install nmap

Устанавливаем программу nmap.

# man nmap

У nmap много различных опций, подробнее о них можно прочитать вызвав справку.

# man tcpdump

tcpdump позволяет выяснить, какие пакеты передаются по сети

# tcpdump -nn host 192.168.0.13 and port 22

Слушаем трафик для определенного ip-адреса и порта

# ssh -X root@192.168.0.1

Подключение к удаленному серверу по ssh

# sysctl net.ipv4.icmp_echo_ignore_all

Проверяем значение ответа сервера на ping

# sysctl -w net.ipv4.icmp_echo_ignore_all=1

Отключаем ответ сервера на ping

# dig -x 93.188.206.2

Узнаем имя сервера по IP адресу (in-addr.arpa)

# nc -v -w 1 localhost -z 1-5901

Netcat(nc) - cоздаёт или читает/пишет TCP/IP соединения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]