Команда запуска программы линукс

Не все программы запускаются из консоли очевидным способом и иногда имеют странные аргументы. У многих программ можно узнать точную команду запуска, найдя программу в /usr/share/applications/, в свойствах там.

Некоторых программ, особенно тех которые устанавливают себя куда-нибудь в домашнюю папку (Telegram), там не будет.

Особенно пригождается при автозапуске.

Ближайшие сообщения

  • « SASS в Ubuntu
  • Поиск дубликатов файлов в Ubuntu »

Похожие сообщения

  • Создание загрузочной флешки с Windows 7 в Linux
  • Заметки по KDE
  • Автозапуск в линукс, openSUSE и Ubuntu
  • Работа с VirtualBox
  • Создание загрузочных флешек с Linux
  • Работа с архивами через консоль в Linux

Источник: www.destructio.ru

Основыные команды в Linux.

Естественные сочетания клавиш и обозначения. Стандартные команды и команды, дающие информацию по системе. Команды для работы с сетью. Контроль процессов. Команды Администрирования.

Научись Linux: запуск собственных скриптов (эпизод 12)

Естественные сочетания клавиш и обозначения

  • Ctrl + Alt + F1 — Переключение на первый консольный терминал
  • Ctrl + Alt + F# — Переключение на #ый консольный терминал (#=1..6)
  • Ctrl + Alt + F7 — Переключение на графический терминал (если таковой запущен)
  • Tab — Дополнение текущей последовательности символов, набранной в консоли, до исполняемой команды. Эта особенность сильно облегчает жизнь при наборе команд! Это работает также и при загрузке компьютера через LILO!
  • ArrowUp — Просмотр и редактирование буфера истории команд.
    Для исполнения команды нажмите Enter.
  • Shift + PgUp — Просмотр текста выведенного на консольный терминал и ушедшего за приделы экрана. Перемещение вверх.
  • Shift + PgDown — То же что и выше. Перемещение вниз.
  • Ctrl + Alt + + — (в X-window) Изменение разрешения. Переключение к следующей конфигурации.
  • Ctrl + Alt + — — (в X-window) Изменение разрешения. Возврат к предыдущей конфигурации.
  • Ctrl + Alt + BkSpc — (в X-window) Убить текущий сервер X-window (выйти из графической оболочки уничтожив все процессы).
  • Ctrl + Alt + Del — Перезагрузка компьютера.
  • Ctrl + c — Убить текущий процесс.
  • Ctrl + d — Выход из текущего терминала.
  • Ctrl + d — Посылка текущему процессу сигнала [Конец-файла] (конец файла).
  • Ctrl + s — Остановка вывода на терминал.
  • Ctrl + q — Возобновление вывода на терминал. Попробуйте эту комбинацию клавиш, если ваш терминал непонятно почему перестал отвечать на ваши запросы.
  • Ctrl + z — Послать текущий процесс в background.
  • reset (команда) — Восстановление значений по умолчанию для «запорченного» терминала (терминал показывает странные символы и неадекватно реагирует на нажатие клавиш). Используйте эту команду если вы попытались вывести на экран бинарный файл.
    Вероятно вы не сможете увидеть эту команду в процессе ее набора.
  • Средняя кнопка мыши — Вставка выделенного курсором текста (это не работает в WordPerfect).
  • ~ (тильда) — домашняя директория. Например cd ~/моя_поддиректория.
  • . (точка) — Текущая директория.
  • .. (две точки) — Родительская директория для текущего каталога.

🤔 Запуск Windows программ в Linux | Какой из 3-х вариантов окажется лучше? HGL, Bottles, PortProton🐧

Стандартные команды и команды, дающие информацию по системе

Команды всегда набираются в одной строке.

  • pwd — Вывести текущую директорию.
  • hostname — Вывести или изменить сетевое имя машины.
  • whoami — Ввести имя под которым я зарегистрирован.
  • date — Вывести или изменить дату и время. Например, чтобы установить дату и время равную 2000-12-31 23:57, следует выполнить команду: date 123123572000
  • time — Получить информацию о времени, нужного для выполнения процесса + еще кое-какую информацию.
    Не путайте эту команду с date.

Например: Определить как много времени требуется для вывода списка файлов в директории, набрав последовательность:

time ls

  • who — Определить кто из пользователей работает на машине.
  • rwho -a — Определение всех пользователей, подключившихся к вашей сети. Для выполнения этой команды требуется, чтобы был запущен процесс rwho. Если такого нет — запустите «setup» под суперпользователем.
  • finger [имя_пользователя] — Системная информация о зарегистрированном пользователе. Попробуйте: finger root
  • uptime — Количество времени прошедшего с последней перезагрузки.
  • ps a — Список текущих процессов.
  • top — Интерактивный список текущих процессов отсортированных по использованию cpu.
  • htop — практически то же что и top, но в псевдо графическом виде(требует установки соответствующего пакета)
  • uname — Вывести системную информацию.
  • free — Вывести информацию по памяти.
  • df -h (=место на диске) — Вывести информацию о свободном и используемом месте на дисках (в читабельном виде).
  • du / -bh | more (=кто сколько занял) — Вывод детальной информации о размере файлов по директориям начиная с корневой (в читабельном виде).
  • cat /proc/cpuinfo — Системная информация о процессоре. Заметьте, что файла в /proc директории — не настоящие файлы. Они используются для получения информации, известной системе.
  • cat /proc/interrupts — Используемые прерывания.
  • cat /proc/version — Версия ядра Linux и другая информация
  • cat /proc/filesystems — Вывести используемые в данный момент типы файловых систем.
  • cat /etc/printcap — Вывести настройки принтера.
  • lsmod (как root) — Вывести информацию о загруженных в данный момент модулях ядра.
  • set|more — Вывести текущие значения переменных окружения.
  • echo $PATH — Вывести значение переменной окружения «PATH»
    Эта команда может использоваться для вывода значений других переменных окружения. Воспользуйтесь командой set, для получения полного списка.
  • dmidecode — Узнать о точном названии и версии BIOS, возможностях BIOS и другой интересной информации. Пишем под su. Весьма познавательно, и не нужно перезагружаться и входить в BIOS.
  • fdisk -l /dev/hda — Сведения о ёмкости и геометрии винчестера запускаем через sudo.
  • sudo hdparm -I /dev/hda — Запросить информацию о винчестере и его возможностях.
  • hddtemp /dev/hda — Текущая температура винчестера.
  • smartctl -a /dev/hda — Возможный выход винчестера из строя помогает засечь эта команда, с помощью которой так же можно протестировать жёсткий диск. Диагностический вывод весьма подробный.
  • cat /proc/cpuinfo — Узнать подробности о процессоре. В результате получим весьма подробную информацию о процессоре.
Читайте также:
Программа для HDMI звука

Файловая система /proc является «слепком» состояния системы и её переменных, там хранится множество полезных сведений о системе. В каталоге /proc, хранятся и обновляются сведения о скоростях вращения вентиляторов, заряде батарей и прочем (если это поддерживается для вашего оборудования ядром).

Вот, к примеру, как можно узнать состояние батарей ноутбука:

cat /proc/acpi/battery/BAT0/info

Отсюда берут данные все графические утилиты мониторинга, типа klaptop_check (в KDE висит в трее и показывает состояние батареи). Весьма полезная, и главное — постоянно обновляемая информация.

  • dmesg — Команда предоставляет доступ к логам ядра — того, что происходило при загрузке и того, что происходит в процессе работы. При загрузке устройства инициализируются и опознаются системой, и если что-то идёт не так, в логах обязательно это будет отражено.
    Лог dmesg как правило очень длинный и изобилует подробностями работы с оборудованием. Читать его полностью довольно утомительно, поэтому стоит воспользоваться потоковой утилитой поиска grep.

Например, чтобы узнать подробности только о процессоре, нужно написать:

dmesg | grep CPU

Так можно многое узнать о работе своего железа. Эта информация может пригодиться при устранении проблем (последние строки dmesg содержат информацию о том, что происходило недавно с системой). Именно поэтому на многих форумах требуют выкладывать логи системы — это и есть исчерпывающая информация о работе вашей системы и её оборудовании.
Лог dmesg и многие другие логи хранятся в /var/log/ хотя часть из них доступна только привилегированному пользователю — воспользуйтесь sudo.

  • lshw — Расширенная информация о конфигурации железа. Эта утилита по умолчанию, как правило, не устанавливается, но в репозиториях она должна быть (устанавливаем при помощи aptitude install lshw). Утилита lshw выводит структурированный список оборудования вместе с информацией об устройствах. Очень полезна для анализа оборудования.

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

  • netconf (как root) — Очень хорошая программа настройки сети, использующая для интерактивной работы с пользованием, текстовое меню.
  • ping [имя_машины] — «Проверка на вшивость». Есть или нет контакта с другой машиной (в качестве параметре команде можно передавать сетевое имя машины или IP адрес), нажмите когда вся требуемая информация будет получена.
  • route -n — Вывести таблицу маршрутизации (the routing table).
  • ipfwadm -F -p m — Настроить firewall.
  • ifconfig (как root) — Вывести информацию о текущих сетевых интерфейсах (ethernet, ppp, и т.д.) Ваша первая ethernet плата плата будет показана как eth0, вторая как eth1, первый ppp модем как ppp0 и так далее. «lo» — расшифровывается как «loopback only» сетевой интерфейс, который должен быть постоянно активирован. Используйте соответствующие опции (смотрите результат выполнения ifconfig –help) для настройки сетевых интерфейсов.
  • ifup [имя_сетевого_интерфейса] — Активизация соответствующего сетевого интерфейса (/sbin/ifup при работе под обычным пользователем).
    Пользователь может активизировать и выключить сетевое интерфейс ppp только когда установлены соответствующие права доступа (права можно установить в процессе настройки ppp через «netconf»).

ifup eth0
ifup ppp0

  • ifdown [имя_сетевого_интерфейса] — Диактивизация соответствующего сетевого интерфейса (/sbin/ifdown при работе под обычным пользователем).

Простейшие действия

  • ls — Список файлов в текущей директории.
    При выполнении команды dir выполняется команда ls.
  • cd [директория] — Сменить директорию.
  • cp [что_копировать] [куда_копировать] — Копировать файлы.
  • mcopy [что_копировать] [куда_копировать] Копировать файлы при работе с файловой системой dos (монтировать диска dos необязательно). Например: mcopy a:autoexec.bat ~/junk . Для дополнительной информацией по подобным командам (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat …) ознакомьтесь с man mtools.
  • mv [что_перемещать] [куда_перемещать] — Переместить или переименовать файл.
  • ln -s [на_что_сделать_ссылку] [имя_ссылки] — Создать символическую ссылку.
  • rm [файлы] — Удалить файлы.
  • mkdir [директорию] — Создать новую директорию.
  • rmdir [директорию] — Удалить пустую директорию.
  • rm -r [файлы и/или директории] (рекурсивное удаление) — Удалить файлы, директории и их поддиректории. ОСТОРОЖНЕЙ с этой командой если у вас права суперпользователя! Пока у Linux нет системы полного восстановления удаленных файлов (если вы не пользуетесь специальными программами для помещения удаленный файлы в специальный каталог — a la корзинка под W95).
  • cat [имя_файла] | more — Просмотр содержимого текстового файла по одной странице за раз.
  • less [имя_файла] — Просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам. Нажмите q когда захотите выйти из программы. «less» — аналог команды DOS «more», хотя очень часто «less» бывает более удобной чем «more».
  • pico [имя_файла] — Редактировать текстовый файл.
  • lynx [html_файл или ссылка] — Просмотр файла html или WWW ссылки с помощью текстового браузера Lynx.
  • tar -zxvf [файлы] — Распаковать архив tgz или tar.gz, который вы вытянули из сети.
  • find / -name «имя файла» — Найти файл с именем «имя файла». Поиск начинается с директории / . «имя файла» может содержать маску для поиска.
  • pine — Хорошая текстово — ориентированная программа для чтения электронной почты. Еще одна подобная программа называется «elm». Netscape считывает ваши письма с вашего Internet адреса, а pine позволяет вам просматривать «локальную» почту — то есть ту почту, которую вам посылает вам процесс son или cron.
  • mc — Запустить программу оправления файлами «Midnight Commander» (Выглядит как «Norton Commander», но по своим возможностям ближе к far или dn).
  • telnet [сервер] — Связаться по telnet с другой машиной. Используйте имя машины или ее IP адрес. Войдите с помощью вашего пароля (вы должны быть зарегистрированы на этой удаленной машине). Это позволит вам войти на другую машину и работать на ней, как будто вы сидите за ее клавиатурой (почти никаких отличий).
  • ftp [сервер] — Связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину.
  • minicom — Minicom — программа (выглядит как «Procomm для Linux»).
  • ./Имя_Программы — Запустить исполняемый файл в текущей директории, которая нет в списке директорий, указанных в переменной окружения PATH.
  • startx — Запустить X-window сервер и установленный по умолчанию оконный менеджер. Похоже на то как вы набираете «win» под DOS с Win3.1
  • xterm (в X терминале) — Запустить простой терминал в графической оболочке X-windows. Для того чтобы выйти из него наберите «exit».
Читайте также:
Параметры указываемые в момент вызова подпрограммы из основной программы

Контроль процессов

  • ps (=print status) — Вывести список текущих процессов с их IDs (PID) идентификаторами.

ps axu

Для того чтобы отобразить все процессы запущенные на вашей системе, которые имеют вас в ачестве хозяина (это касается и процессов которые отцеплены от терминала).

  • fg [PID] — Вернуть фоновый или приостановленный процесс в интерактивное (высокоприоритетное) состояние;
  • bg [PID] — Сделать процесс фоновым. Обратная функция от fg. Может следовать вслед за комбинацией .
  • kill [PID] — «Убить» процесс. Для начала определите PID «убиваемого» процесса при помощи ps.
  • killall [имя_программы] — «Убить» все процессы по имени программы.
  • xkill (в терминале X window) — «Убить» процесс, на окно которого укажите курсором.
  • lpc (как root) — Проверить очередь принтера.
  • lpq — Вывести список очереди заданий на печать.
  • lprm [номер_задания] — Удалить задание из очереди на печать.
  • nice [имя_программы] — Запустить процесс, установив его приоритет.
  • renice [PID] — Изменить приоритет процесса.

Основные Команды Администрирования

  • printtool (как root в X терминале) — Сконфигурировать ваш принтер. setup (как root) Сконфигурировать мышь, звуковую карту, клавиатуру, графическую оболочку X-windows и системные службы.
    Очень простая в пользовании программа.
  • alias ls=«ls -Fskb –color» — Создать alias — псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд. Поместите создание alias в файл /etc/bashrc если вы хотите, чтобы эти псевдонимы были доступны всем пользователям вашей системы.
  • adduser [имя_пользователя] — Зарегистрировать нового пользователя (у вас должны быть права суперюзера).

adduser ivanov

Не забудьте следующим делом настроить пароль пользователя. Директория пользователя находится в каталоге /home/имя_пользователя.

  • useradd [имя_пользователя] — То же, что и adduser.
  • userdel [имя_пользователя] — Удалить пользователя из системы (вы должны зайти как root). С пользовательским каталогом и не прочитанными письмами удаленного пользователя нужно разбираться отдельно.
  • groupadd [имя_группы] — Создать новую группу пользователей на вашей системе. Не обязательно создавать группу непосредственно на основной машине.
  • passwd — Изменить пароль. Если вы суперпользователь, то вы можете изменить пароль любого зарегистрированного пользователя набрав команду: passwd имя_пользователя
  • chmod [права доступа] [файл] (=change mode) * Изменить права доступа файлов, чьим владельцем вы являетесь (если вы не root, в этом случае вы можете изменить права доступа для любого файла). Есть три способа доступа к файлу: чтение — read ®, запись — write (w), исполнение — execute (x) и три типа пользователей: хозяин файла — owner (u), члены той же группы, что и хозяин файла (g) и все остальные (o). Поверить текущие права доступа можно следующим способом: ls -l имя_файла. Если файл доступен всеми способами всем пользователям, то напротив имени файла будет следующая комбинация букв: rwxrwxrwx. Первые три буквы — это права доступа для хозяина/хозяйки файла, второй триплет — права доступа для его/ее группы, следующая тройка — права доступа для остальных. Отсутствие права доступа показывается как »-».;
Читайте также:
Лучшие программы по бодибилдингу

Например:
Эта команда позволит вам установить права доступа на чтение для файла «junk» для всех (all=user+group+others):

chmod a+r junk

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

chmod o-x junk

Для получение дополнительной информации наберите:

chmod –help или man chmod или почитайте любое руководство по Linux.

Вы можете установить права доступа по умолчанию для создаваемых вами файлов с помощью команды «umask» (наберите man umask).

  • chown [новый_хозяин] [файлы]
  • chgrp [новая_группа] [файлы] — Изменить хозяина и группу для файла.
    Вы можете использовать эти две команды, после того как сделали копию файла для кого-либо.
  • su (=super user) — Вход в систему как суперпользователь (у вас спросят ваш пароль).
    Набрав «exit» вы вернетесь в вашу предыдущую пользовательскую оболочку.
    Пользователь root существует для администрирования системы и команда su дает быстрый доступ к возможностям суперпользователя, когда вам это потребуется.

Источник: lanberry.ru

Debian, шпаргалка администратора.

Введите путь файла, в который будут помещены ключи. Каталог по умолчанию указан в скобках, в примере /домашний_каталог/.ssh/id_rsa. Если хотите оставить расположение по умолчанию, нажмите Enter.

Пароль (passphrase) используется для ограничения доступа к закрытому ключу. Пароль усложнит использование ключа третьими лицами в случае утраты. Если не хотите использовать секретную фразу, нажмите Enter без заполнения строки.

Скопируйте открытый ключ на сервер в файл /домашний_каталог/.ssh/authorized_keys. Одной строкой:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Забираем приватный ключ. Вводим команду (если создавали как в примере):

cat ~/.ssh/id_rsa

Спецсимволы, которые рекомендуется использовать в паролях:

/etc/ssh/sshd_config — конфиг демона SSH.

Port — смена порта, где располагается служба по умолчанию.
PubkeyAuthentication yes — включение

Load Average — это средняя величина системной нагрузки, показывающая количество процессов, находящихся в обработке и ожидающих своей очереди.
если:

> LA = 0.0 — ваша система в состоянии “idle” — простаивает;

> LA 1 минуты выше, чем величина 5 или 15 минут, то нагрузка растёт;

> LA 1 минуты ниже, чем величина 5 или 15 минут, то нагрузка падает;

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

Что показывает команда TOP:

Tasks: 64 total, 1 running, 63 sleeping, 0 stopped, 0 zombie

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

%Cpu(s): 5,9 us, 5,9 sy, 0,0 ni, 88,2 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st

Данная строка рассказывает нам о состоянии процессора, на что затрачено 100% процессорного времени.

us -(%) действия в пользовательском пространстве;

sy — (%)затраченного на действия в пространстве ядра;

ni — (%) затраченного на процессы с низким приоритетом

id — процент (%) затраченного на простаивание — какое количество времени процессор делает ничего

wa — процент (%) затраченного на ожидание дисковых операций..

hi — процент (%) процессорного времени, затраченного на обработку аппаратных прерываний;

si — процент (%) процессорного времени, затраченного на обработку прерываний ПО;

st — время в вынужденном ожидании виртуального CPU, пока гипервизор обслуживает другой процессор.

В следующей строке блок посвященный оперативной памяти.

MiB Mem : 1995,2 total, 1527,5 free, 60,7 used, 407,0 buff/cache

Информация о памяти:

total — всего памяти;

free — доступно незамедлительно;

used — используется в данный момент;fr

buff/cache — сумма буферов и кэша (фактически это можно считать доступной свободной памятью, так как чаще всего эта величина содержит в себе счётчик памяти, требуемой для информации, которая уже записана на диск или скоро будет записана.

MiB Swap: 0,0 total, 0,0 free, 0,0 used. 1771,6 avail Mem

Информация о свап-памяти: всего, свободно, использовано, доступно.

Также информацию о доступной ОЗУ покажет free -m.

Ошибка в тексте? Выделите её и нажмите «Ctrl + Enter»

Источник: xn--90aeniddllys.xn--p1ai

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru