Chkconfig

Параметры

Команда принимает несколько необязательных флагов:

—level  level : Определяет уровни выполнения, к которым должна относиться операция. Он задается в виде строки чисел от 0 до 7. Например,  —level 35  указывает уровни выполнения 3 и 5.

—add  name эта опция добавляет новый сервис для управления с помощью  chkconfig . Когда добавляется новая служба, chkconfig  гарантирует, что служба имеет запись запуска или уничтожения на каждом уровне выполнения. Если на каком-либо уровне выполнения отсутствует такая запись,  chkconfig  создает соответствующую запись, как указано значениями по умолчанию в сценарии инициализации

Обратите внимание, что записи по умолчанию в разделах «INIT INFO», разделенных LSB, имеют приоритет над уровнями выполнения по умолчанию в initscript.

—del  name служба удалена из  управления chkconfig  , и все символические ссылки в /etc/rc.d, относящиеся к ней, удалены.

—list  name эта опция перечисляет все службы, о которых  знает chkconfig  , и остановлена ​​или запущена ли они на каждом уровне выполнения. Если   указано имя , отображается только информация об имени услуги  .

Команды Linux: настройка сети.

8.1 Конфигурация
сети

Наверх

# ifconfig

# Показать параметры всех сетевых;

# ifconfig eth0

# Показать параметры сетевого
интерфейса eth0;

# 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 адреса;

# /etc/init.d/dhcpd restart

# Перезагрузка DHCP клиента;

# ping 192.168.0.2

# Проверка сетевого соединения. Пингуется IP адрес 192.168.0.2
(пинговать можно ya.ru);

8.2
Маршрутизация

Наверх

# route -n

# Выводит на экран таблицу
маршрутизации;

# netstat -rn

# Выводит на экран таблицу маршрутизации;

8.3 Управление
портами (брандмауэр)

Наверх

# 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

# Удаляет все цепочки;

8.4 Управление
NAT

Наверх

# 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;

команда kill команда killall

Завершить инструкцию процесса

Применение:

kill Завершить процесс с указанным ID

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

Его можно использовать для уничтожения родительского процесса, у которого слишком много дочерних процессов.

Параметры: -9 означает принудительное завершение

Дело 1 возбуждено против нелегального пользователя xm

Случай 2 Завершите службу удаленного входа sshd и перезапустите службу sshd, когда это необходимо

введите команду:service sshd restart  перезагружатьSSHслужба.

Команда:service sshd start Начать обслуживание |  команда:service sshd stop Не работает

  После перезапуска можно ввести:netstat -antp | grep sshd Проверьте, активирован ли он22Порт (можно не указывать)

случай3 Прекратить несколькоgeditредактор

Прямая команда killall gedit

случай4 Чтобы принудительно убить терминал, вы должны принести-9 Иначе не убить

конспект

Chkconfig обновляет и запрашивает информацию об уровне выполнения для системных служб. Команда принимает одну из следующих форм:

Эта реализация chkconfig была вдохновлена ​​командой chkconfig, присутствующей в операционной системе IRIX. Однако эта версия не поддерживает информацию о конфигурации вне иерархии /etc/rc.d, а непосредственно управляет символическими ссылками в /etc/rc.d. Этот подход оставляет в одном месте всю информацию о конфигурации, касающуюся запуска служб  init  .

Chkconfig  имеет пять различных функций: добавление новых сервисов для управления, удаление сервисов из управления, перечисление текущей информации о запуске сервисов, изменение информации о запуске сервисов и проверка состояния запуска конкретной службы.

Когда  chkconfig  работает без каких-либо параметров, он отображает информацию об использовании. Если указано только имя службы, она проверяет, настроена ли служба для запуска на текущем уровне выполнения. Если это так, chkconfig возвращает true; в противном случае возвращается false. —Level  запрашивает альтернативный уровень выполнения , а не текущий.

Если после имени службы указано одно из:  onoff или reset , chkconfig изменяет информацию о запуске для указанной службы. На  и  от  флагов вызывают услуга запущена или остановлена, соответственно, в уровне выполнения изменения. Флаг сброса сбрасывает информацию о запуске службы для того, что указано в рассматриваемом сценарии инициализации.

По умолчанию параметры  включения  и  выключения  влияют только на уровни выполнения 2, 3, 4 и 5, а  сброс  влияет на все уровни выполнения. Опция  —level  указывает, какие уровни запуска затрагиваются.

Для каждого сервиса каждый уровень запуска имеет либо стартовый, либо стоп-скрипт . При переключении уровней запуска init не перезапускает уже запущенную службу и не останавливает службу, которая еще не запущена.

команда pstree

Отображение информации о процессе в виде дерева

параметр

-p отобразить PID

-u показывает пользователя, которому принадлежит процесс

Управление услугами

команда

служба

Параметры команды

начать старт

стоп стоп

перезапустить перезапуск

перезагрузить перезагрузить

статус Статус

Примечание: после CentOS7.0 слово service больше не используется и заменено на systemctl

случай

  1. Отключите брандмауэр

Команда сервиса вступит в силу сразу после перезапуска службы, но исходные настройки будут восстановлены после перезапуска машины. Если вы хотите, чтобы самозапуск или самоотключение действовали постоянно, вам необходимо использовать команду chkconfig.

Система загрузки Systemd

Управление юнитами Systemd

$ systemctl -a
$ systemctl list-units

centos# find /usr/lib/systemd/system/
debian# find /lib/systemd/system/

# find /etc/default/

$ systemctl status ssh

# systemctl stop ssh
# systemctl start ssh
# systemctl reload ssh

# systemctl disable ssh
# systemctl enable ssh

# cat /etc/systemd/system/sshvpn.service
Description=ssh client vpn daemon
After=network.target


ExecStart=/usr/bin/ssh -N -R 200X:localhost:22 userX@gate.isp.un
KillMode=process
Restart=on-failure
RestartSec=42s


WantedBy=multi-user.target
# systemctl status sshvpn

# systemctl enable sshvpn

# systemctl start sshvpn

Настройка параметров запуска в Systemd

# systemctl edit имясервиса
LimitNOFILE=65536      # nginx 
TimeoutStartSec=180    # elasticsearch
# systemctl daemon-reload     # не очевидно, что нужно

# systemctl show имясервиса

# systemctl restart имясервиса

# systemctl status имясервиса

# cat /proc/NNNNN/limits

Options

—level levels

Specifies the run levels an operation should pertain to. It is given as a string of numbers from 0 to 6. For example, —level 35 specifies runlevels
3 and 5.
—add name
This option adds a new service for management by chkconfig. When a new service is added, chkconfig ensures that the service has either a start
or a kill entry in every runlevel. If any runlevel is missing such an entry, chkconfig creates the appropriate entry as specified by the default values
in the init script. Note that default entries in LSB-delimited ‘INIT INFO’ sections take precedence over the default runlevels in the initscript; if any
Required-Start or Required-Stop entries are present, the start and stop priorities of the script will be adjusted to account for these dependencies.
—del name
The service is removed from chkconfig management, and any symbolic links in /etc/rc.d which pertain to it are removed.

Note that future package installs for this service may run chkconfig —add, which will re-add such links. To disable a service, run chkconfig
name off.

—override name
If service name is configured exactly as it would be if the —add option had been specified with no override file in
/etc/chkconfig.d/name, and if /etc/chkconfig.d/name now exists and is specified differently from the base initscript, change the configuration
for service name to follow the overrides instead of the base configuration.
—list name
This option lists all of the services which chkconfig knows about, and whether they are stopped or started in each runlevel. If name is
specified, information in only display about service name.

Команды Linux: установка программ

4.1 Просмотр
установленных пакетов

Наверх

RPM — дистрибутивы

# rpm -qa

# Показать список установленных
пакетов RPM
в системе;

DEB — дистрибутивы

# dpkg -l |more

# Показать список установленных
пакетов DEB в системе;

# apt-cache search имя пакета

# Ищет в индексах наличее доступного
пакета и выводит на экран краткую информацию о нужном пакете
(очень полезная команда для поиска и установки программ из
консоли);

# apt-cache showpkg имя пакета

# Полная информация о указанном пакете;

4.2 Установка и
удаление пакетов

Наверх

RPM — дистрибутивы

# rpm -i pkgname.rpm

# Установка RPM пакета pkgname.rpm;

# rpm -e pkgname

# Удаление RPM пакета pkgname;

# dpkg -i *.rpm

# Установка всех пакетов в директории;

DEB — дистрибутивы

# apt-get update

# Обновление списка доступных пакетов
из Internet;

# apt-get upgrade

# Обновление доступной версии
установленных пакетов в системе;

# apt-get install pkgname

# Установка DEB пакета pkgname;

# apt-get remove pkgname

# Удаление DEB пакета pkgname;

# dpkg -i *.deb

# Установка всех пакетов в директории;

Что такое системная система?

CentOS 7 заменил SysV на systemd. Цель Systemd — заменить систему инициализации, которая использовалась с эпохи Unix. Она совместима со сценариями запуска SysV и LSB и достаточна для более эффективной загрузки и загрузки службы во время запуска процесса. Возможности systemd:

  • Поддержка параллельных задач;
  • В то же время используются службы активации типа сокета и шины D-Bus;
  • Запустите демон по мере необходимости;
  • Используйте Linux cgroups для мониторинга процесса;
  • Поддержка снимков и восстановление системы;
  • Поддерживать точки монтирования и точки автоматического монтирования;
  • Каждый сервис точно контролируется на основе отношений зависимости.

Давайте посмотрим на введение в Википедию: systemd is an init system used by some Linux distributions to bootstrap the user space and manage all processes subsequently, instead of the UNIX System V or Berkeley Software Distribution (BSD) init systems. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It is published as free and open-source software under the terms of the GNU Lesser General Public License (LGPL) version 2.1 or later. One of systemd’s main goals is to unify basic Linux configurations and service behaviors across all distributions.

As of 2015, many Linux distributions have adopted systemd as their default init system. The increasing adoption of systemd has been controversial, with critics arguing the software has violated the Unix philosophy by becoming increasingly complex, and that distributions have been forced to adopt it due to the dependency of various other software upon it, including, most notably, the GNOME 3 desktop environment.

Обобщите ключевую информацию:

  1. systemd — это система инициализации, которая заменяет SysV и LSB;
  2. Большинство современных дистрибутивов Linux имеют это обновление;
  3. systemd — это не просто система инициализации, она также включает демонов, которые также включают в себя различные аспекты системы управления;
  4. Системный тренд и противоречивый.

Следовательно, мы можем понять systemctl как инструмент systemd. Также можно считать, что команда systemctl объединяет команды service и chkconfig вместе. Короче говоря, используйте его, когда вам это нужно. Давайте посмотрим на некоторые общие обычаи.

Командная строка

Оборудование

Оборудование
Команда Информация о…
lshw Подробно обо всей аппаратной части компьютера
dmidecode информация из таблицы DMI (называемой также SMBIOS). Параметром -t можно ограничить вывод нужным типом (bios, system, baseboard, chassis, processor, memory, cache, connector, slot). Например информацию о слотах оперативной памяти (всех, даже если плашки в них не установлены) можно узнать так: dmidecode -t memory
cat /proc/cpuinfo процессоре
cat /proc/meminfo оперативной памяти и файле подкачки (free — более краткая информация)
fdisk -l df жёских дисках и их разделах. fdisk также покажет кол-во цилиндров, секторов и т.д.
lspci список всех устройств PCI, в их число иногда попадают и USB (lsusb — спец команда)
lspci | grep Audio драйвере аудио карты
lsmod загруженных модулях ядра
lsusb список всех usb устройств (в том числе встроенных, таких как веб-камеры и т.д.)

Состояние ОС

Состояние системы
Команда Информация о…
  • du
    • du -c /home
    • du -hs /home
    • du -s /home
  • размер каталогов и файлов
    • размер каталога /home с размером каждого подкаталога,
    • общий размер каталога, включая подкаталоги
    • общий размер файлов в самом каталоге, без подкаталогов
xargs du -sk | sort -rn размер всех подкаталогов в данном каталоге
top процессах, использовании RAM
cat /etc/passwd всех пользователях
cat /etc/group всех группах
id oracle пользователе oracle
  • finger
  • w
пользователях, зарегистрированных сейчас в системе (на каком терминале, откуда и т.д.)
cat /proc/mdstat состоянии RAID массива (софтверного)
cat /proc/megaraid/hba0/raiddrives-0-9 состоянии RAID массива (на контроллере megaraid)
cat /proc/megaraid/hba0/diskdrives-ch0 состоянии дисков на канале 0 в RAID массиве
uptime как долго система запущена
dmesg процесе загрузки системы
lsof список открытых файлов
ps axo euid,ruid,tty,pid,comm процессах, от кого запущены, на каком TTY и с каким PID
  • pstree
  • ps axjf
дерево процессов
pmap -d 9770 карта памяти для процесса с PID = 9770. Показывает, например, сколько занимает каждый из подключенных модулей

Программное обеспечение

Программное обеспечение
Команда Информация о…
lsb_release -a версия Ubuntu
cat /etc/redhat-release версии Red Hat
uname -a системе (ОС, процессор, имя компьютера и т.д.)

Сеть

Сеть
Команда Описание
ip route show Откуда взялся маршрут
netstat -a просмотр всех открытых tcp и udp портов
netstat -apn | grep 80 что прослушивает 80 порт (http)
whois domain получить информацию whois для domain
dig domain получить DNS информацию о domain
dig -x host реверсивно искать DNS записи о host
nslookup domain краткая DNS информация о domain. Предшественник dig
nmap 192.168.1.1 сканирует хост на открытые порты
nmap -sP 192.168.1.1-200 сканирование сети на доступность хостов. Запущенный от root показывает больше.
nmap -n -p 23 10.0.0.1-254 | grep open -A 2 -B 3 сканирует всю сеть 10.0.0.0/24 по порту 23 и показывает только те хосты, где он открыт

Поиск

Поиск
locate ИмяФайла Найти все файлы с именем ИмяФайла
grep pattern files искать pattern в files
grep -r pattern dir искать рекурсивно pattern в dir
grep pattern искать pattern в выводе command

Опции

—level уровни

Определяет уровни выполнения, к которым должна относиться операция. Он задается как строка чисел от 0 до 7. Например, —level 35 задает уровни выполнения 3 и 5.

—добавлять название

Этот параметр добавляет новый сервис для управления с помощью chkconfig. Когда добавляется новая услуга, chkconfig гарантирует, что у службы есть либо запись запуска, либо запись на каждом уровне выполнения. Если какой-либо уровень выполнения отсутствует такая запись, chkconfig создает соответствующую запись, как указано значениями по умолчанию в сценарии инициализации

Обратите внимание, что записи по умолчанию в разделах «INIT INFO» с разделителями LSB имеют приоритет над уровнями выполнения по умолчанию в initscript

—del название

Служба удаляется из управления chkconfig, и любые символические ссылки в файле /etc/rc0-6.d, которые относятся к ней, удаляются.

—список название

В этом параметре перечислены все службы, о которых знает chkconfig, и остановлены ли они или запущены на каждом уровне выполнения. Если название указывается, информация только отображается о сервисе название .

Команды Linux: жесткие диски и файловая система.

7.1 Информация о
файловой системе и жестком диске

Наверх

# fdisk -l

# Информация о всех подключенных
жестких и сменных дисках;

# hdparm -I /dev/sda

# Полная информация о IDE/ATA жестких
дисках;

# smartctl -a /dev/sda1

# Выводит SMART-информацию о разделе
жесткого диска /dev/sda1 (необходима установка пакета
smartmontools);

# blkid

# Выводит UUID всех доступных накопителей информации в системе;

7.2
Производительность жесткого диска

Наверх

# hdparm -tT /dev/sda

# Показывает производительность жесткого диска;

7.3 Монтирование
разделов жесткого диска

Наверх

# mount | column -t

# Показывает полную информацию о
примонтированных устройсвах;

# cat /proc/partitions

# Показывает только примонтированные
разделы жесткого диска;

# df

# Показывает свободное место на
разделах;

# mount /dev/sda1 /mnt

# Монтирует раздел /dev/sda1 к точке
монтирования /mnt;

# mount -t auto /dev/cdrom
/mnt/cdrom

# Монтирует большинство CD-ROM`ов;

# mount /dev/hdc -t iso9660 -r
/cdrom

# Монтирует IDE CD-ROM;

# mount /dev/scd0 -t iso9660 -r
/cdrom

# Монтирует SCSI CD-ROM;

# mount -t ufs -o
ufstype=ufs2,ro /dev/sda3 /mnt

# Монтирование FreeBSD разделов в
Linux;

# mount -t smbfs -o
username=vasja,password=pupkin //pup/Video

# Монтирование сетевых ресурсов (SMB);

# mount -t iso9660 -o loop
/home/file.iso /home/iso

# Монтирование ISO-образов;

# mount /dev/sdb1 -t vfat -o rw
/mnt

# Монтирование раздел с файловой
системой FAT 16/32 (к примеру USB-накопитель) к точки монтирования
/mnt с возможностью записи;

# umount /mnt

# Отмонтирует раздел от точки монтирования /mnt;

Система загрузки SysV

Скрипты запуска/остановки

# cat /etc/default/proftpd

# cat /etc/init.d/proftpd

# /etc/init.d/proftpd start

# /etc/init.d/proftpd stop

# cat /etc/init.d/sshvpn
#!/bin/sh

######### CentOS ##########
# sshvpn          Start/Stop the sshvpn daemon.
#
# chkconfig: 2345 90 60

######### Debian ##########
### BEGIN INIT INFO
# Provides:             sshvpn
# Required-Start:    $remote_fs $syslog $local_fs $network
# Required-Stop:     $remote_fs $syslog $local_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

# Short-Description:    sshvpn Secure Shell server
### END INIT INFO



if 
then
        echo Starting sshvpn...
        /usr/bin/ssh -N -R 200X:localhost:22 userX@gate.isp.un &
        echo $! > /var/run/sshvpn.pid
elif 
then
        echo Stopping sshvpn...
        kill -TERM `cat /var/run/sshvpn.pid`
        rm /var/run/sshvpn.pid
else
        echo Usage:
        echo '/etc/init.d/sshvpn start|stop'
fi

Управление запуском/остановкой

# runlevel

# cd /etc/init.d
# ln -s ../init.d/sshvpn /etc/rc5.d/S20sshvpn

# ln -s ../init.d/sshvpn /etc/rc0.d/K20sshvpn
# ln -s ../init.d/sshvpn /etc/rc6.d/K20sshvpn

RHEL/CentOS

# chkconfig --list

# chkconfig --add sshvpn

# chkconfig --list sshvpn

# chkconfig --del sshvpn
...
MAXFILES=65536
...

systemctl общего пользования

Запуск, остановка, перезапуск и перезагрузка служб systemctl start name.service systemctl stop name.service systemctl restart name.service systemctl reload name.service (2)systemctl | grep agent systemctl | grep server systemctl | grep proxy

Сравнение chkconfig и systemctl

задача Старая инструкция Новая инструкция
Сделать запуск службы автоматически chkconfig —level 3 httpd on systemctl enable httpd.service
Предотвратить автоматический запуск службы chkconfig —level 3 httpd off systemctl disable httpd.service
Проверьте статус сервиса service httpd status

systemctl status httpd.service (подробности службы)

systemctl is-active httpd.service (отображается только если активен)

Присоединяйтесь к таможенным службам chkconfig —add  test systemctl   load test.service
Удалить сервис chkconfig —del  xxx Остановите приложение и удалите соответствующий файл конфигурации
Показать все запущенные сервисы chkconfig —list systemctl list-units —type=service
Начать сервис service httpd start systemctl start httpd.service
Остановить службу service httpd stop systemctl stop httpd.service
Перезапустите сервис service httpd restart systemctl restart httpd.service

верхняя команда

Аналогично команде ps, но top автоматически обновляет отображение состояния процесса через определенные промежутки времени.

грамматика:

наверх 【Параметры】

параметр

-d Указать секунды обновления

-i Не показывает незанятые и мертвые процессы

-p Указать идентификатор для отслеживания определенного процесса

Интерактивные инструкции

u Мониторинг конкретных пользователей после ввода имени пользователя

k Введите номер процесса, завершите указанный процесс

q Выход

Прописные буквы P Сортировка по загрузке ЦП

Прописные буквы M Сортировка по использованию памяти

Прописные буквы N Сортировка по PID

OPTIONS

—level levels The run levels an operation should pertain to. Given as a string of numbers from 0 to 7. For example, —level 35 specifies runlevels 3 and 5.
—add name Add a new service for management by chkconfig. When a new service is added, chkconfig ensures that the service has either a start or a kill entry in every runlevel. If any runlevel is missing such an entry, chkconfig creates the appropriate entry as specified by the default values in the init script. Note that default entries in LSB-delimited. ‘INIT INFO’ sections take precedence over the default runlevels in the initscript.
—del name Delete the service from chkconfig management, and remove any links in /etc/rc.d which pertain to it. Note that future package installs for this service may run chkconfig —add, which will re-add such links. To disable a service, run chkconfig name off.
—list name List all of the services which chkconfig knows about, and whether they are stopped or started in each runlevel. If name is specified, information is only displayed about service name.

Крепление кейса

Требования: добавьте новый жесткий диск в систему Linux и смонтируйте его в / home / newdisk

Конкретные шаги

  1. Добавьте жесткий диск к виртуальной машине (vmvare)

Верхняя панель параметров, параметр «Виртуальная машина» → Настройки → Жесткий диск → Нижний → Жесткий диск → Далее →

Выберите «SCSI» → Далее → Создать новый виртуальный диск → Выберите емкость → Ниже выберите разделение на несколько файлов →

Имя файла → завершить

  1. Разбиение жесткого диска на разделы

Команда «fdisk «

Спросите после ввода, нужна ли вам помощь

Введите «m» для получения справки.

Введите «n», чтобы добавить новый раздел

Введите «p», чтобы разделить основной раздел (e — расширенный раздел)

Затем установите первый раздел в качестве основного, введите «1»

Затем первый элемент по умолчанию, постоянно выбирает «1», а второй элемент напрямую по умолчанию вводит

Наконец, введите «w», чтобы записать информацию о разделе на жесткий диск и выйти.

Раздел завершен

  1. Отформатировать диск

Команда такая:

mkfs -t

Примечание: виртуальная машина вынуждена открывать сеть, занимаяsdaDisk, диск не может быть перезагружен, и команда не может вступить в силу! !

Добавляю на автомат после отключения от сети! ! !

  1. Mount

Создайте новую папку на диске в / home

mount /dev/sdb1 /home/newdisk

Mount

  1. Настроить автоматический монтаж

Измените файл / etc / fstab

Добавьте следующую строку:

Примечание: здесь для идентификации диска использовался UUID, и имя также можно записать напрямую

Введите mount -a

Настроить автоматический монтаж, в комплекте

Команды Linux, Связанные С Передачей Файлов

Эти команды используются для копирования файлов из одной системы в другую систему

87. scp

SCP — это программа безопасного копирования для передачи файлов или каталогов между хостами Linux в сети. SCP использует протокол ssh для передачи данных.

Пример того как локальный файл ‘examples.txt» скопировать на удаленный хост.

88. rsync

Rsync синхронизирует файлы и каталоги между локальными и удаленными машинами. Он может рекурсивно копировать файлы и каталоги, копировать символические ссылки, сохранять (разрешения, группу, время изменения и принадлежность) идентификатор файла.

Команды Linux: конвертирование различной информации;

15.1 Конвертирование
текста

Наверх

# iconv -l

# Выводит список всех доступных
кодировок;

# iconv -f cp1251 -t UTF-8
file_cp1251.txt -o file_utf8.txt

# Смена кодировки. Был файл file_cp1251.txt с кодировкой cp1251,
а в итоге получился файл file_utf8.txt с кодировкой utf8;

15.2 Конвертирование PDF
в JPEG

Наверх

# convert name.pdf name-%03d.jpg

# Конвертируется name.pdf в
постраничные JPEG изображения (в некоторых дистрибутивах
необходимо установить пакет imagemagick);

# convert *.jpeg name.pdf

# Конвертируются JPEG изображения в PDF (в некоторых
дистрибутивах необходимо установить пакет imagemagick);

15.3 Конвертирование
видео

Наверх

# 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

15.4 Конвертирование
аудио

Наверх

# 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;

DESCRIPTION

chkconfig provides a simple command-line tool for maintaining the /etc/rc.d directory hierarchy by relieving system administrators of the task of directly manipulating the numerous symbolic links in those directories. This implementation of chkconfig was inspired by the chkconfig command present in the IRIX operating system. Rather than maintaining configuration information outside of the /etc/rc.d hierarchy, however, this version directly manages the symlinks in /etc/rc.d. This leaves all of the configuration information regarding what services init starts in a single location.

chkconfig has five distinct functions: adding new services for management, removing services from management, listing the current startup information for services, changing the startup information for services, and checking the startup state of a particular service. When chkconfig is run without any options, it displays usage information. If only a service name is given, it checks to see if the service is configured to be started in the current runlevel. If it is, chkconfig returns true; otherwise it returns false. The —level option can be used to have chkconfig query an alternative runlevel rather than the current one.

If one of on, off, or reset is specified after the service name, chkconfig changes the startup information for the specified service. The on and off flags cause the service to be started or stopped, respectively, in the runlevels being changed. The reset flag resets the startup information for the service to whatever is specified in the init script in question. By default, the on and off options affect only runlevels 2, 3, 4, and 5, while reset affects all of the runlevels. The —level option can be used to specify which runlevels are affected.

Note that for every service, each runlevel has either a start script or a stop script. When switching runlevels, init will not re-start an already-started service, and will not re-stop a service that is not running. chkconfig also can manage xinetd scripts via the means of xinetd.d configuration files. Note that only the on, off, and —list commands are supported for xinetd.d services.

du –h

Запросить использование диска в указанном каталоге, по умолчанию это текущий каталог

-s указывает общий размер занимаемого каталога

-h подходит для просмотра

-a с файлом

—max-depth = 1 глубина подкаталога

-c При перечислении деталей увеличить итоговое значение

пример

  1. Запросите использование каталога opt, глубина 1

Другие инструкции дисковой утилиты

  1. Подсчитайте количество файлов в папке / home
  1. Подсчитайте количество каталогов в папке / home (замените местозаполнитель выше на «d»)
  1. Подсчитайте количество файлов в папке / home, включая подфайлы

Добавьте R после команды ls -l, чтобы указать рекурсивный запрос

  1. Отображение структуры каталогов в виде дерева, текущий каталог по умолчанию

Вы также можете указать каталог

конфигурация сети

Схема конфигурации сети Linux (включая виртуальную машину)

Виртуальная машина образует сеть с машиной через виртуальную сетевую карту, а затем машина подключается к внешней сети через настоящую сетевую карту.

Система загрузки Upstart

Скрипты запуска/остановки

# initctl show-config | grep ssh

# initctl show-config ssh

# less /etc/default/ssh

# less /etc/init/ssh.conf

# start ssh

# stop ssh

# initctl list

Пример файла конфигурации для запуска/остановки сервиса

server# cat /etc/init/sshvpn.conf
description     "OpenSSH tunnel"

start on filesystem or runlevel 
stop on runlevel 

respawn
respawn limit 10 5
umask 022

exec /usr/bin/ssh ssh -N -R 192.168.X.10:3389:192.168.100+X.101:3389 student@server.corpX.un
mail# cat /etc/init/communigate.conf
description     "Communigate"

start on filesystem or runlevel 
stop on runlevel 

respawn
respawn limit 10 5
umask 022

exec /root/CGateProSoftware/CommuniGate/CGServer-static --Base /var/CommuniGate

Команды Linux: работы с файлами и директориями

В этом разделе собраны команды Linux предназначенные для:
создания и удаления файлов и директорий, команды навигации между
ними и команды для назначения владельца и прав доступа.

2.1 Директории и
файлы   

Наверх

# pwd

# Выводит текущий путь;

# ls

# Выводит список файлов и каталогов по
порядку;

# ls -laX

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

# cd

# Переход в домашнюю директорию;

# cd /home

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

# touch /home/primer2

# Создание пустого файла
/home/primer2;

# cat /home/primer2

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

# tail /var/log/messages

# Выводит конец файла. Удобно при
работе с логами и большими файлами;

# nano /home/primer2

# Редактирование файла /home/primer2;

# gedit /home/primer2

# Вторая команда Linux для
редактирования файла;

# echo «Последняя строчка» | sudo tee
-a /home/primer2

# Добавление к концу файла «Последняя
строчка» в файл /home/primer2;

# Создание директории с именем shaman;

# Удаление директории с именем shaman;

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

# cp -la /dir1 /dir2

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

# mv /dir1 /dir2

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

# Выводит на экран размер заданной
директории. Можно использовать для определения размера файлов;

# locate primer

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

 Наверх

# chmod 0777 /home/

# Изменение прав доступа к директории
только для /home. 0777 – разрешение на чтение/запись/исполнение
для всех групп;

# chmod -R 0777 /home/

# Рекурсивное изменение прав доступа к
директории /home. 777 – разрешение на чтение/запись/исполнение для
всех групп. Все вложенные директории и файлы будут иметь права
0777;

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

# Изменение владельца для всего содержимого директории /home;

инструкция ps

Просмотр основных инструкций процесса, проверка того, какие процессы выполняются и как они выполняются, без добавления параметров

Номер процесса PID

Номер терминала TTY

ВРЕМЯ Процессорное время, занятое этим процессом

CMD Имя выполняемой команды или процесса.

параметр

-a Показать всю информацию о процессе текущего терминала

-u отображает информацию о процессе в форме пользователя

-x отображает параметры запущенного фонового процесса

ПОЛЬЗОВАТЕЛЬ Пользователь

Номер процесса PID

% CPU Процент загрузки CPU

% MEN Процент занятой памяти

VSZ Занятая единица виртуальной памяти, кб

RSS Виртуальная память, используемая в килобайтах

Терминал TTY используется

STAT Состояние выполнения текущего процесса S означает бездействие R означает выполнение Z означает мертвый процесс

START Время начала процесса

ВРЕМЯ Общее время, занятое процессором

КОМАНДА Командная строка при выполнении процесса (она будет обрезана, если она будет слишком длинной)

Может использоваться вместе с символом трубы

Просмотреть процесс sshd

Приведенные выше результаты:

1926 sshd процесс

2803 Процесс входа пользователя root

2945 Сама команда запроса

ps -ef отображает процессы в полном формате -e отображает все процессы

-f полноформатный дисплей

Столбец PPID — родительский процесс, 0 означает отсутствие родительского процесса

Столбец C представляет приоритет загрузки процессора

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: