Получение справки
| |
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 соединения
|