# ethtool eth0 Показывает состояние сетевого интерфейса eth0 (для некоторых дистрибутивов требуется установка пакета ethtool). Команда ethtool применяется только для проводных подключений, не работает с беспроводными интерфейсами;
# ethtool -s eth0 speed 100 duplex full autoneg off Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
# ifconfig eth0 192.168.50.254 netmask 255.255.255.0 Задать основной IP адрес сетевому интерфейсу eth0;
# ip addr add 192.168.50.254/24 dev eth0 Задать основной IP адрес сетевому интерфейсу eth0;
# ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0 Задать дополнительный IP адрес сетевому интерфейсу eth0;
# ip addr add 192.168.51.254/24 dev eth0 label eth0:1 Задать дополнительный IP адрес сетевому интерфейсу eth0;
# ifconfig eth0 up Запустить сетевой интерфейс eth0;
# ifconfig eth0 down Отключить сетевой интерфейс eth0;
# ifconfig eth0 hw ether 00:01:02:03:04:05 Смена MAC адреса;
Установка программ в Linux — apt и apt-get
# /etc/init.d/dhcpd restart Перезагрузка DHCP клиента (в RPM-дистрибутивах типа Fedora, AltLinux вместо этого можно запускать service dhcpd restart);
# ping 192.168.0.2 Проверка сетевого соединения. Пингуется IP адрес 192.168.0.2 (пинговать можно ya.ru);
# route -n Выводит на экран таблицу маршрутизации;
# netstat -rn Выводит на экран таблицу маршрутизации;
# netstat -an | grep LISTEN Показывает список всех открытых портов;
# lsof -i Показывает список всех открытых портов в сеть Internet;
# netstat -tup Активные соединения с интернетом;
# socklist Показывает все открытые сокеты;
# netstat -anp —udp —tcp | grep LISTEN Список приложений, которые открывают порты;
# iptables -L -n -v Показывает статус firewall (статус iptables);
# iptables -P INPUT ACCEPT Открывает доступ ко всем портам;
# iptables -P FORWARD ACCEPT Открывает доступ ко всем портам;
# iptables -P OUTPUT ACCEPT Открывает доступ ко всем портам;
# iptables -X Удаляет все цепочки;
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE «Поднятие» NAT на интерфейсе eth0;
# iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 —dport 20022 -j DNAT —to 192.168.16.44:22 Перенаправление порта 20022, который использется для ssh;
# iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 —dport 993:995 -j DNAT —to 192.168.16.254:993-995 Перенаправление диапазона портов 993-995;
# iptables -L -t nat Проверка статуса NAT;
Команды Linux: создание и запись ISO образов.
# cdrecord -scanbus Показывает все доступные CD-ROM;
# dd if=/dev/hdc of=/tmp/mycd.iso bs=2048 conv=notrunc Создание ISO образов с диска CD-ROM;
Команды Linux: пользователи и группы.
Команды Linux необходимые для работы с пользователями и группами пользователей.
# id Показывает сводную информацию по текущему пользователю (логин, UID, GID, группы);
Уроки в Linux. Установка программ в линуксе
# last Показывает последних зарегистрированных пользователей;
# who Показывает имя текущего пользователя и время входа;
# groupadd ITShaman Добавление группы ITShaman;
# groupdel ITShaman Удаление группы ITShaman;
Команды Linux: работа с процессами.
# ps axjf Показать все загруженные процессы;
# pgrep -l sshd Показать PID определенного процесса – sshd;
# echo $$ Показать PID вашей оболочки;
# fuser -va 22/tcp Показать PID процесса использующий порт 22;
# fuser -va /home Показывает PID процесса имеющего доступ к /home;
# lsof /home Показывает список процессы, которые используют /home;
# killall 0 httpd Выводит на экран текущее состояние процесса httpd;
# kil 4712 «Убить» процесс с PID 4712;
# killall TERM 4712 Посылает процессу с PID`ом 4712 сигнал TERM — завершить процесс;
# killall HUP httpd Посылает процессу с именем httpd сигнал HUP — остановить процесс;
# fuser -k -TERM -m /home “Убить” все процессы имеющие доступ к /home;
Важные сигналы посылаемые процессам:
* 1 — HUP остановить процесс
* 2 — INT прервать процесс
* 9 — KILL “убить” процесс
* 15 — TERM завершить процесс
Команды Linux: Runlevels.
После загрузки ядра Linux начинают загружаться различные демоны и программы, такие как NetworkManager, Evolution и т. д., результат которых мы видим у себя после загрузки на рабочем столе. Загрузка каждой службы осуществляется скриптом. Все скрипты лежат в /etc/init.d.
Runlevels – это целое число, которое определяет “уровень загрузки”.
“Уровни загрузки” бывают:
* Runlevels=0 Выключение компьютера;
* Runlevels=1 режим Single-User;
* Runlevels=2 Текстовый режим без поддержки сети;
* Runlevels=3 Текстовый режим с поддержкой сети;
* Runlevels=5 Графический режим;
* Runlevels=6 Перезагрузка компьютера.
То есть скрипты, которые должны загружаться только в текстовом режиме с поддержкой сети, имеют Runlevels равный 3.
Более простой вариант настройки:
# sysv-rc-conf Очень удобная настройка Runlevels (необходима установка пакета sysv-rc-conf);
Ручной вариант настройки:
# chkconfig —list Показывает список всех скриптов с соответствующими им Runlevels;
# chkconfig —list udev Показывает разрешенные Runlevels только отдельного скрипта, в нашем случае udev;
# update-rc.d udev defaults Выставление скрипту udev значений Runlevels по-умолчанию (для Debian-подобных дистрибутивов);
# chkconfig udev —level 35 on Добавление скрипту udev Runlevels 3 и 5;
# update-rc.d udev start 20 2 3 4 5 . stop 20 0 1 6 Изменить параметры для скрипта udev (для Debian-подобных дистрибутивов);
# chkconfig udev off Отключение у udev всех Runlevels;
# update-rc.d -f udev remove Отключение у udev всех Runlevel (для Debian-подобных дистрибутивов);
Команды Linux: Работа с ядром и модулями.
# uname -a Показать версию ядра Linux;
# lsmod Список всех модулей загруженных в ядро;
# modprobe isdn Загрузка модуля на примере isdn;
# make Создание сжатого образа ядра системы;
# make modules Компиляция модуля;
# make modules_install Установка модуля;
# make install Установка в ядро системы;
Команды Linux: работа с LiveCD.
#chroot /mnt смена root-окружения на /mnt. После этого коневой раздел, примонтировнный к /mnt, будет использоваться как родной;
Команды Linux: конвертирование различной информации.
# iconv -l Выводит список всех доступных кодировок;
# iconv -f cp1251 -t UTF-8 -o file_cp1251.txt > file_utf8.txt Смена кодировки. Был файл file_cp1251.txt с кодировкой cp1251, а в итоге получился файл file_utf8.txt с кодировкой utf8;
# mencoder -o videoout.avi -oac mp3lame -ovc lavc -srate 11025 -channels 1 -af-adv force=1 -lameopts preset=medium -lavcopts vcodec=msmpeg4v2:vbitrate=600 -mc 0 vidoein.AVI Запись avi
# cdparanoia -B Копирование треков с AudioCD в текущую директорию wav-файлами;
# lame -b 256 in.wav out.mp3 Конвертирование wav-файлов в mp3 с качеством 256 kb/s;
# oggenc in.wav -b 256 out.ogg Конвертирование wav-файлов в Ogg Vorbis с качеством 256 kb/s;
Команды Linux: печать на принтере.
# export PRINTER=lbp2900 Выбор принтера по-умолчанию. В примере выбран принтер Canon LBP-2900;
# lpr #2 name.txt Распечатать на принтере Canon LBP-2900 две копии файла name.txt;
# lprm — Удаление всех задач с принтера по-умолчанию;
Источник: nix-user.livejournal.com
Linux команда установки программ
Вообще пользование консолью(терминалом ) считаю пережитком прошлого , и в принципе ею не пользуюсь ,да в общем-то и не умею .
И в дистрибутиве Mageia Linux (линукс Магейа ) вполне , думаю , можно обойтись без консоли !
Но всё же накидал небольшую статью про установку прог через эту самую консоль.
Это совсем необязательно знать всем пользователям , потому что вполне можно обойтись и графическим интерфейсом .Как ставить через центр установки программ в Магейе , я уже писал в
Установка программ в Mageia Linux (линукс Магейа ) через центр установки программ
Ну , а сегодня попытаюсь немного намекнуть про консоль Mageia Linux .Не забываем , что должен быть подключен инет и репозитории дистрибутива Магея (см Репозитории дистрибутива Линукс Магейа (Mageia) .Йёжа Йежов — )
В чём преимущества консоли ? И есть ли они ? Одно преимущество я нашёл, по крайней мере .Это возможность установки прог списком , то есть в отличии от графического интерфейса ,где можно ставить проги толпой-списком , но при этом ставить галочки напротив каждой проги -пакета , то через консоль можно сразу установить много программ , имея их список .Это может оказаться важным при установке нового дистрибутива допустим , чтобы ускорить процесс установки .Или при установке на голую операционку линукс
Поскольку я человек ,то есть Ёжик очень ленивый ,то для меня это выход .
Установка одной программы через консоль
Итак приступим к установке .Не забываем про инет и репозитории !
Открываем нашу консоль (терминал )
Поскольку от имени обычного пользователя данная установка работать отказывается , то будем заходить от имени суперпользователя -администратора , он же рут .Для этого отдаём команду в консоли
Нам будет предложено ввести пароль . Вводим пароль администратора , который мы с вами сделали при установке см .
Если пароль забыли , то я тут вам не помошник .Записывать надо
После ввода пароля ,нажимаем клавишу enter .Сам пароль при вводе отображаться не будет , но если всё сделали правильно , то появится строка root . То есть теперь мы типа выдаём команды от администратора нашей консоли .
Ну теперь и до команды установки добрались кое-как .
Вводим в наш терминал .
urpmi какая-то программа
То бишь
urpmi -это команда установки
далее пробел
и название программы на англицком , маленькими буквами.
Ну как-то так короче .Не забываем нажать
клавишу enter после команды
Допустим для установки SMPlayer команда будет выглядеть так
urpmi smplayer
Далее через некоторое время спросят
Установить столько-то пакетов? (Y/n)
y — yes — Да
n — no — Нет
Поскольку мы уж собрались ставить , то нажимаем » y »
Не забываем нажать
клавишу enter после команды/
Чё-то там начнёт писать ,терпеливо ждём .
Пакетная установка программ через консоль
По сути установка пакета программ ничем не отличается от установки одной программы.
Повторяем наши операции из Установки выше
Опять же su — пароль администратора и команда почти та же
Ну теперь и до команды установки добрались кое-как .
Вводим в наш терминал .
urpmi какая-то программа программа программа
То бишь
urpmi -это команда установки
далее пробел
и название программы на англицком , маленькими буквами.
снова пробел
опять название программы
итд .
Сколько сразу поставить прог за раз не знаю , но штук 30 за раз ставил таким макаром
Не забываем нажать
клавишу enter после команды.
Пакетная установка закончена !
Удаление одной программы через консоль
Вообще если надо удалить одну прогу или несколько , то в принципе есть графический интерфейс см.
Установка программ в Mageia Linux (линукс Магейа ) через центр установки программ
достаточно снять галочки у прог для удаления и нажать применить .
Но если решили через консоль
то повторяем предыдущие команды из установки
su — пароль администратора
а вот основная команда будет другая
Вводим в наш терминал .
urpme какая-то программа
То бишь
urpme -это команда удаления
далее пробел
и название программы на англицком , маленькими буквами.
Не забываем нажать
клавишу enter после команды.
Например удаление того же SMPlayer ,будет выглядеть так
urpme smplayer
Далее через некоторое время спросят
Удалить столько-то пакетов? (Y/n)
y — yes — Да
n — no — Нет
нажимаем » y » , то бишь согласные мы
Не забываем нажать
клавишу enter после команды/
Потом выползет надпись
Следующие пакеты: . теперь являются осиротевшими.
Для их удаления используйте команду «urpme —auto-orphans»
urpme —auto-orphans
После введения Дальше также соглашаемся нажав
клавишу enter после команды.
Далее через некоторое время спросят
Удалить столько-то пакетов? (Y/n)
y — yes — Да
n — no — Нет
Поскольку мы уж собрались ставить , то нажимаем » y »
Не забываем нажать
клавишу enter после команды
Удаление пакета программ через консоль
Опять же повторюсь можно удалить сразу несколько программ сняв галочки в Центре Удаления программ ,
но если этих программ много , то каждую искать и ставить галочку муторно , поэтому попробуем это сделать через консоль .
В принципе удаление нескольких программ идентично удалению одной проги , но основная команда будет выглядеть так
urpme какая-то программа программа программа
Всё идентично установке . то есть команда , пробел , программа , пробел программа итд
Ну , а на сегодня хватит !
Источник: www.otomioseem-vindous-linuks.ru
Simple SH, скрипт для установки базовых приложений в Ubuntu
В следующей статье мы рассмотрим Simple SH. Это простой BASH скрипт для установки приложений что многие считают важным в Ubuntu и его вариантах, таких как Linux Mint. С Simple SH любой может легко и быстро выбрать и установить свои любимые приложения в системах на основе Ubuntu.
Как следует из названия, Simple SH очень прост в установке и использовании. Если вы ленивый администратор, который ищет простой способ установки некоторых приложений во многие Системы на основе Ubuntu, сценарий Simple SH — хороший выбор. Он предлагает большое количество необходимого программного обеспечения, необходимого для повседневной работы.
Далее мы увидим список включенных приложений в инструменте Simple SH. Они делятся на три категории:
- 1 Простые приложения SH
- 1.1 Общие системные инструменты
- 1.2 Серверные приложения
- 1.3 Настольные приложения
- 2.1 Использование Wget
- 2.2 Использование Curl
Простые приложения SH
Общие системные инструменты
- Update.sh → Обновить список источников.
- Upgrade.sh → Обновите все пакеты в системе.
- Indicator.sh → Установите индикатор загрузки системы.
- Ohmyzsh.sh → Установить oh-my-zsh.
- Phonegap.sh → Установить Phonegap, конструктор мобильных приложений.
- Prezto.sh → Установить Prezto (для Zsh).
- Vim.sh → Установите Редактор Vim.
Серверные приложения
- Ajenti.sh → Установить панель администрирования Ajenti.
- Lamp.sh → Установить ЛАМПУ.
- N98.sh → Установите инструменты n98 magerun cli для разработчиков Magento.
- Nginx.sh → Установить LEMP.
- Wpcli.sh → Установите WP CLI, интерфейс командной строки для WordPress.
Настольные приложения
- Atom.sh → Установите редактор Atom.
- Brackets.sh → Установите редактор Brackets.
- Chrome.sh → Установите веб-браузер Chrome.
- Composer.sh → Установить Composer.
- Digikam.sh → Установите Digikam.
- Dropbox.sh → Установить Dropbox.
- Firefoxdev.sh → Установите Firefox Developer Edition.
- Gimp.sh → Установить GIMP.
- Googledrive.sh → Установить Google Диск.
- Musique.sh → Установить Musique Player.
- Phpstorm-10.sh → Установить PHPStorm версии 10.xx
- Phpstorm-9.sh → Установить PHPStorm версии 9.xx
- Phpstorm.sh → Установить PHPStorm версии 8.xx
- Pycharm-pro.sh → Установить версию PyCharm Professional.
- Pycharm.sh → Установите версию сообщества PyCharm.
- Rubymine.sh → Установить RubyMine.
- Spotify.sh → Установить Spotify.
- Sublimetext.sh → Установите редактор Sublime Text 3.
- Terminator.sh → Установить Терминатор.
Я должен сказать, что я пробовал не все приложения, но те, которые я попробовал, после установки работают правильно. Если кто-то думает, что отсутствует важное приложение, вы можете отправить запрос разработчику через официальная страница GitHub.