Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97

Открыть новую тему     Написать ответ в эту тему

emx



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<< Предыдущая часть


Новичок в ГНУ/Линуксе
Linux and GNU System
задает вопросы в этой теме.

 
Если вы чувствуете, что возникший у вас вопрос может задать только новичок, смело спрашивайте здесь. Исключение — за выбором дистрибутива обращайтесь в ветку «Выбор дистрибутива ГНУ/Линукса».
 
Не забывайте указывать: какой дистрибутив (и какой версии), какое окружение рабочего стола (GNOME, KDE, xcfe и пр.), что хотите получить, что сделали и что после этого по факту получили.
 


Зачатки FAQ'а

Q: Я задал вопрос и получил в ответ что-то такое:
# aptitude purge flashplugin-nonfree
$ wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
# mv libflashplayer.so /usr/lib/firefox-addons/plugins/

Что это, и что мне с этим делать?
 
A: Это команды, их надо выполнить в вашем любимом эмуляторе терминала и вдумчиво прочитать то, что машина вам ответила.
Эмулятор терминала в Гноме по-умолчанию можно найти в меню Приложения › Стандартные › Терминал; в КДЕ по-умолчанию — меню типа „Пуск” › Приложения › Система › Терминал.
 
Обратите внимание на знак доллара ($) или решетки (#) в начале строки. Это не часть команды (их водить не надо), это — приглашение командной оболочки.  
Знак доллара или процента означает, что команда отдается от имени простого, непривилегированного, пользователя. Просто скопируйте команду, чтобы увидеть что-то вроде:  
vasya@computer:~$ cat /etc/fstab
и нажмите Enter на клавиатуре.
 
Решетка означает, что команду следует отдать от имени суперпользователя — root'а.
Для этого в зависимости от дистрибутива и того, что вы выбрали при установке, нужно сделать
 
vasya@computer:~$ su # это, например, для дефолтной Fedora или Debian
  <ввести пароль root'а>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit # не забываем выйти из-под root'а
или
vasya@computer:~$ sudo -s # а вот это в том числе для Ubuntu
  <ввести свой пароль>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit

При вводе пароля никакой реакции не последует (никаких звездочек появляться не будет), вводите «вслепую» и жмите энтер.
 
Указанный выше способ применим, когда необходимо отдать от имени root'а несколько команд подряд. Для отдачи одиночной команды используйте:
vasya@computer:~$ su -c 'nano /etc/fstab'
  <ввести пароль root'а>
или
vasya@computer:~$ sudo nano /etc/fstab
  <ввести свой пароль>
соответственно.
Здесь, правда, следует поиметь в виду, что:
а) действие sudo распространяется на строго одну команду, поэтому то, что в рутовой консоли выглядит как
# aptitude update && aptitude safe-upgrade
, в пользовательской должно иметь вид
$ sudo aptitude update && sudo aptitude safe-upgrade

б) на перенаправления ввода-вывода sudo не действует, поэтому, если не хотите переходить в рутовую консоль ($ sudo -s) для выполнения
# echo 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff' > /etc/sudoers.d/ponoff
, преобразуйте команду к виду
$ sudo tee /etc/sudoers.d/ponoff <<< 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff'

 
Если вы прочитали вывод и обнаружили там сообщение об ошибке или прочитали и ничего не поняли, запостите весь вывод сюда. Крайне желательно забрать его в тэг [font=monospace][/font], а если он длинный — в тэг [more][/more].
 
Q: Мне сказали задать ключ somekey=somevalue в файле ~/.someapprc, но в этом файле нет этого ключа / такого файла нет вовсе!
A: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 11860 | Зарегистр. 05-06-2002 | Отправлено: 07:59 03-11-2017 | Исправлено: uzeerpc, 11:45 30-03-2018
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugenRad
Можно обойтись без доп софта вроде firejail, но придётся плясать с ip netns и sudo. Что не очень удобно и можно сделать не безопасно.
 
Ещё можно запускать софт от выделенного пользователя, а дальше в iptables (или там щас nftables) можно писать правила с фильтром по uid.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 19:42 07-10-2022
zuliko

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugenRad
Цитата:
Добрый день. Может кто подскажет, как блокировать доступ в интернет, конкретному приложению, в Linux?

Linux Mint 20.1,  для контроля  доступа приложений в интернет использую Open Snitch 1.5.1
брал здесь..
Интерфейс - анг.,  но разобраться можно, настройки правил позволяют как закрыть приложению доступ в сеть,  так и ограничить его по некоторым критериям.

Всего записей: 42 | Зарегистр. 28-01-2010 | Отправлено: 19:51 07-10-2022 | Исправлено: zuliko, 19:54 07-10-2022
Ahhriman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Интерфейс - анг.,  но разобраться можно

без изучения английского в линуксах не уютно, cp есмь сокращённая от copy/копи/копирование, mv есмь сокращённие от move/мув/переместить/передвинуть, и так дальше, линуксы как бы ненавязчиво учат латышскому английскому языку от шведа живущего в Финнляндии, названия основных команд никто не переводит с английского.

Всего записей: 19 | Зарегистр. 03-10-2022 | Отправлено: 19:58 07-10-2022 | Исправлено: Ahhriman, 20:01 07-10-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zuliko
opensnitch удобен интерактивностью, в противном случае не вижу в нём смысла

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 20:21 07-10-2022
zuliko

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ahhriman
Цитата:
без изучения английского в линуксах не уютно, cp есмь сокращённая от copy/копи/копирование, mv есмь сокращённие от move/мув/переместить/передвинуть, и так дальше, линуксы как бы ненавязчиво учат латышскому английскому языку от шведа живущего в Финнляндии, названия основных команд никто не переводит с английского.

оффтоп, наверное..
 
Добавлено:
Alukardd
Цитата:
opensnitch удобен интерактивностью, в противном случае не вижу в нём смысла
 

Вопрос звучал так :

Цитата:
Может кто подскажет, как блокировать доступ в интернет, конкретному приложению, в Linux?

Open Snitch  позволяет незатейливо это сделать.

Всего записей: 42 | Зарегистр. 28-01-2010 | Отправлено: 20:40 07-10-2022 | Исправлено: zuliko, 21:43 07-10-2022
qwefyh



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Egor2020

Цитата:
Debian Linux 10.13.0 вообще без графического окружения X Window System и с интерфейсом командной строки

Если нужен минимум то Puppy Linux
На Debian, только неофициальные сборки, внизу страницы.
Можно прямо с флэшки работать всё сохраняется.

Всего записей: 11 | Зарегистр. 11-09-2011 | Отправлено: 20:50 07-10-2022 | Исправлено: qwefyh, 20:51 07-10-2022
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
скопировал её в терминал

И всегда работает? Помню что в некоторых дистрибах это не работает. (Кажется, это именно Debian- а именно там эта комстрока и постоянно жизненно нужна) Наверняка что-то опять поставить нужно. Дебилиан - есть дебилиан вот из-за таких "смешных приколов". Во, пока писал прочёл ответ, что в сетевых версиях нет даже ps aux  и ещё комманд.. Зато наверняка есть bash (хотя я не знаю и знать не хочу что это за сорт мусора) Напихают сотни мегов а самого стандартного нет.

Всего записей: 3944 | Зарегистр. 20-04-2008 | Отправлено: 21:46 07-10-2022 | Исправлено: Ironcast, 21:57 07-10-2022
zuliko

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ironcast
Цитата:
И всегда работает?

В смысле - всегда ли работает "скопировать текст (команду) в буфер обмена - вставить в строку терминала" ?  Да, на моей Linux Mint 20.1 - всегда.
 
Добавлено:
EugenRad
Цитата:
...Или быть может - как блокировать выход в интренет из определённого каталога файловой системы?

Посмотрел у себя,  Open Snitch  позволяет также разрешить-запретить-ограничить доступ в сеть для приложений,  путь к которым задан, например, в таком виде :  /opt/LibreOffice/*   т.е.  всем приложениям, "лежащим" в определенном каталоге.

Всего записей: 42 | Зарегистр. 28-01-2010 | Отправлено: 21:57 07-10-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ahhriman
Ahhriman

Цитата:
без изучения английского в линуксах не уютно, cp есмь сокращённая от copy/копи/копирование, mv есмь сокращённие от move/мув/переместить/передвинуть, и так дальше, линуксы как бы ненавязчиво учат латышскому английскому языку от шведа живущего в Финнляндии, названия основных команд никто не переводит с английского.

Во-первых , носителям английского ещё неуютнее, во-вторых это не linux, а языки программирования заточены на английский. Сделай свой язык программирования на русском и он будет работать в linux. Например, как  это сделали в 1С и OneScript. И можешь посмотреть, какк видят код носители языка:

Код:
// Перерегистрация репозитариев
 
Процедура ОбойтиВсеРепозитарииВКаталоге(Знач РабочийКаталог);
    
    Каталоги = НайтиФайлы(РабочийКаталог, "*.*", Ложь);
    Для Каждого НайденныйФайл Из Каталоги Цикл
        Если НайденныйФайл.ЭтоКаталог() Тогда
            ОбработатьКаталог(НайденныйФайл.ПолноеИмя);
        КонецЕсли;
    КонецЦикла;
    
КонецПроцедуры


Всего записей: 794 | Зарегистр. 26-10-2008 | Отправлено: 07:34 08-10-2022
Ahhriman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
во-вторых это не linux

cp и mv - это команды linux и unix и macosx для работы с файлами.

Цитата:
И можешь посмотреть, как видят код носители языка:

I know that.

Цитата:
Сделай свой язык программирования на русском

я ещё не настолько крутой, кстати из за отличий между логиками человеческих языков это или на межславянском языке было бы недурным решением.

Всего записей: 19 | Зарегистр. 03-10-2022 | Отправлено: 08:55 08-10-2022 | Исправлено: Ahhriman, 09:00 08-10-2022
qwefyh



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
cp и mv - это команды linux и unix и macosx для работы с файлами.

Это зависит от интерпретатора команд (под DOS это COMMAND.COM).
В power shell под windows работает и LS и DIR. PowerShell можно установить на Linux/MacOS

Всего записей: 11 | Зарегистр. 11-09-2011 | Отправлено: 13:22 08-10-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwefyh
Цитата:
Это зависит от интерпретатора команд
это как это. простите? Приведённые в пример утилиты — это самостоятельные программы, которые ни какого отношения к shell не имеют. Да их используют из shell'ов, разумеется. Но я и браузер открываю из терминала, что ж теперь он от него зависит что ли?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 19:30 08-10-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd

Цитата:
это как это. простите?

Да это ж виндузятники они по-своему разговаривают. Для них всё что делается в терминале это терминал делает

Всего записей: 794 | Зарегистр. 26-10-2008 | Отправлено: 20:04 08-10-2022
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Для них всё что делается в терминале это терминал делает

А радости полные штаны. Открываю я коммандную строку в некоторых live дистрибутивах (то есть "ДОС" ) набираю основные комманды пишет нет их - сперва глаза на лоб, что за ср** линукс , потом узнаю про busybox    Про ядро принципиально не читаю (знаю чем оно старее, тем быстрее и менее прожорливее софт)

Всего записей: 3944 | Зарегистр. 20-04-2008 | Отправлено: 21:40 08-10-2022
qwefyh



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd

Цитата:
это как это. простите?

Интерпретатор командной строки

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


Цитата:
В операционные системы MS-DOS и Windows 95 включён командный интерпретатор COMMAND.COM, в Windows NT — cmd.exe, в OS/2 командный интерпретатор тоже называется cmd.exe, самый распространённый командный интерпретатор в Linux и FreeBSD — bash, помимо которого есть большое семейство других.

Всего записей: 11 | Зарегистр. 11-09-2011 | Отправлено: 08:27 09-10-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwefyh
Не путайте  людей. Мой ответ вполне чётко описывает ошибочность мнения новичков, что команды вроде cp являются часть командной оболочки.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 14:31 09-10-2022
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
командный интерпретатор в Linux и FreeBSD — bash, помимо которого есть большое семейство других
Который в свою очередь, как оказалось является частью busybox, то есть не везде установлен. Равно как и Win+E как запуск проводника (как бы его не обзывали) и сам терминал по Ctrl+Alt+T отнюдь не везде работает (GNU-Debilian же!)  

Всего записей: 3944 | Зарегистр. 20-04-2008 | Отправлено: 15:07 09-10-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwefyh

Цитата:
Интерпретатор командной строки

Не читайте про линукс статьи написанные безмозглыми виндузятниками. Лучше здесь спросите. Bash это никакой не "интерпретатор командной строки", а командная оболочка (shell) и язык программирования.
 
 
Добавлено:
Ironcast

Цитата:
Который в свою очередь, как оказалось является частью busybox

Не bash, а sh. Хотя в него можно запихать ещё и bash.

Цитата:
Равно как и Win+E как запуск проводника (как бы его не обзывали) и сам терминал по Ctrl+Alt+T отнюдь не везде работает (GNU-Debilian же!)  

Какие захотите сочетаня клавиш, те и назначите. По-умолчанию многих может не быть.
 

Всего записей: 794 | Зарегистр. 26-10-2008 | Отправлено: 03:15 10-10-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR

Цитата:
Bash это никакой не "интерпретатор командной строки", а командная оболочка (shell) и язык программирования.

По видимому, то что написано в документации ( https://www.gnu.org/software/bash/manual/bash.html#What-is-Bash_003f ), на сайте gnu.org, тоже писали виндузятники...
Или, под определением термина "interpreter" подразумевалось что то другое?

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 12:53 10-10-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nuget2

Цитата:
По видимому, то что написано в документации ( https://www.gnu.org/software/bash/manual/bash.html#What-is-Bash_003f ), на сайте gnu.org, тоже писали виндузятники...
Или, под определением термина "interpreter" подразумевалось что то другое?
 

Там нет ни слова про командную строку, есть про "command language interpreter", то есть имеется в виду язык программирования с помощью скриптов. Но я назвал  этих писателей безмозглыми виндузятниками не потому, что они назвали bash интерпретатором командной строки (как захочешь так и называй), я просто увидел код "калькулятора"

Всего записей: 794 | Зарегистр. 26-10-2008 | Отправлено: 08:14 11-10-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru