Warning: fopen(count/data/pages/Команды линукс.2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 37

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 38

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 39

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 40

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 41

Warning: fopen(count/data/broz/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 81

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 82

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 83

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 84

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 85

Warning: fopen(count/data/os/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 132

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 133

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 134

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 135

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 136

Warning: fopen(count/data/total/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 259

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 260

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 261

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 262

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 263
Основные команды Linux, справочник по командам Linux, работа с сетью в Linux

"Если вы увидели привидение - ущипните себя. Если вы ущипнули себя, но привидение не исчезло - ущипните привидение".

Как сбросить пароль в Linux

Основные команды Linux, краткий обзор возможностей консоли


Графический интерфейс или командная строка?


Основные команды Linux Начинающий пользователь ОС Linux, вполне естественно начинает осваивать данную операционную систему с графического интерфейса. Но через некоторое время начинает понимать, что есть некоторые задачи, выполнять которые через командную строку удобнее, приятнее и быстрее. В конечном счёте, к этому приходит каждый пользователь ОС Linux. Это довольно интересный и увлекательный процесс. Только в командной строке открывается вся мощь этой операционной системы. Большинство начинающих пользователей остерегаются командной строки т. е. консоли Linux. Главным плюсом использования команд в Linux является отображение в консоли ошибок, при выполнении тех или иных команд. Поскольку в случае их возникновения всегда выводятся сообщения. И в этом случае терминальные команды намного удобнее и полезнее для выявления и объяснения ошибок. А когда ошибка возникает в графическом интерфейсе, то часто можно увидеть, как какая-то часть интерфейса «изчезла», «зависла» т. е. зациклилась или «просто замерла». Необходимость вводить команды в терминале вместо того, чтобы кликнуть мышью по графическим кнопкам, многим людям представляется устрашающим и очень сложным способом управления ОС Linux. В этом обозрении идет перечисление самых основных команд. И сначала, возможно будет не с руки ими пользоваться.

C чего начать освоение Linux, базовые команды для работы с системой


Перед тем, как начать управлять системой с помощью команд, важно узнать, какими бывают команды и что они обозначают. Для вызова справки по команде Linux есть два простых параметра, которые позволят получить подробную информацию по команде: использовать ключ --help (минус минус help). Например, получить подсказку о том, что делает команда ssh, можно, если набрать в терминале:

[root@localhost ~]# ssh --help # параметр --help выводит справку по работе с командой ssh

Более подробное описание команды ssh можно получить, введя в терминале команду man:

[root@localhost ~]# man ssh # man дает подробное описание команды ssh

На начальнои этапе познания работы Linux необходимо просто набирать команды представленные ниже без дополнительных параметров, которых довольно много.   И так начнем:

Основные команды для работы в OS 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 соединения

 

Как изменить ip адрес в Linux

Для того, чтобы изменить ip адрес компьютера работающего под управлением ОС Linux, выполнить следующий набор комманд:

Изменение сетевых настроек
ifconfig eth0 172.16.16.1 netmask 255.255.255.0 Назначает сетевому интерфейсу eth0 ip адрес 172.16.16.1 и маску подсети 255.255.255.0
ifconfig eth0 down Отключаем сетевой интерфейс eth0
ifconfig eth0 up Запускаем сетевой интерфейс eth0
/etc/init.d/networking restart Перезагружаем все сетевые интерфейсы, также для networking доступны параметры stop | start
ifconfig eth0 hw ether 0C:1F:00:3G:40:5A Изменяем MAC адрес сетевого интерфейса eth0

Перед изменением MAC адреса, необходимо остановить интерфейс ifconfig eth0 down, а после изменения снова запустить ifconfig eth0 up. Также для сохранения измененных настроек MAC адреса, необходимо добавить в системный файл /etc/network/interfaces строку с новым MAC адресом, пример:

auto eth0
iface eth0 inet dhcp
pre-up ifconfig eth0 hw ether 0C:1F:00:3G:40:5A

 

Подробное описание команд nmap и примеры скрытого сканирования портов с помощью nmap можно посмотреть здесь.

 

 
X