Автор Тема: Вопросы новичка.  (Прочитано 13815 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Вопросы новичка.
« Ответ #30 : 01.08.2015 12:19:20 »
Короче, Крысуня, объясняю популярно:

Команда
$ ln -s /opt/palemoon /home/pm4l

выдаст:
ln: не удалось создать символьную ссылку «/home/pm4l»: Отказано в доступе

Почему?
Потому что root в системе царь и бог, но вы не root, а пользователь.
Права на запись в каталог /home принадлежат только root:
$ ls -ld /home
drwxr-xr-x 3 root root 4096 июн 15 00:47 /home

Первый символ поля прав, указывает, что файл, это каталог:
d - directory

Следующая группа символов, это права доступа в формате rwx
r - чтение
w - запись
x - выполнение

в последовательности ugo
(rwxrwxrwx - по три символа в группе: первые три u, далее три символа - g, последние три - o)
u - user, владелец
g - группа
o - other, другие
Если действие запрещено, вместо него стоит символ -
Например здесь
r-x
запрещена запись в каталог или файл.

Следующие два поля в выводе выше, это
root root
Первое поле указывает на владельца, второе на группу.

Последовательность прав вы можете увидеть и в графических коммандерах.

Команда ls выше, показала, что вам как пользователю, в правах на запись в каталог /home отказано.

А вот в своём домашнем каталоге
$ ls -ld /home/user/
drwx------ 70 user user 12288 авг  1 11:42 /home/user/

вы можете создать символическую ссылку с именем pm4l
$ ln -s /opt/palemoon /home/user/pm4l

Здесь вывод говорит, что pm4l, это символическая ссылка на каталог /opt/palemoon,
l в начале прав доступа говорит, что это символическая ссылка:
$ ls -l /home/user/pm4l
lrwxrwxrwx 1 user user 13 авг  1 12:04 /home/user/pm4l -> /opt/palemoon

Отображение прав доступа к каталогу /home в thunar (см. скриншот)


При понимании прав доступа, вы можете пользоваться и графическими командерами, и псевдографическими, и голым шелл.
Чем именно?, - по большому счёту значения не имеет.
Но недостаток командеров в том, что они не показывают права текущего каталога. Чтобы их увидеть, надо подняться в родительский каталог, на уровень выше.
Суть конечно же не в том чтобы пользоваться только консолью, а в том чтобы пришло понимание, а инструмент по большому счёту значения не имеет. Опыт пользования консолью даёт понимание. Чем пользоваться дальше, это уже личные предпочтения.
« Последнее редактирование: 01.08.2015 13:32:09 от Speccyfighter »

Оффлайн Крысуня

  • Завсегдатай
  • *
  • Сообщений: 130
Re: Вопросы новичка.
« Ответ #31 : 02.08.2015 11:44:01 »
Здравствуйте. Спасибо огромное за такие подробные ответы!!! Я установила значки на рабочий стол почти всеми указанными способами. Не думала, что так легко...
Хотела еще в связи с этим поинтересоваться:
1. Значки которые выбрала, как я поняла принадлежат другим программам ( в Пуппи линукс видела такую страницу, там она называлась applikations) не будет в связи с этим путаницы?
2. То, что отказано в команде то же поняла, что связанно с отсутствием прав администратора. А как войти с его правами? В Дебиане, например, два терминала: обычный и суперпользователя, где сразу же запрашивается пароль. А здесь у меня никто ничего не спросил...
3. Какую литературу лучше почитать? Те книжки которые представлены на сайте нашла. Прочитаю. Может есть что то еще? Именно для новичков. Мне кажется, что не понимаю сути и хожу по кругу.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопросы новичка.
« Ответ #32 : 02.08.2015 12:09:03 »
« Последнее редактирование: 02.08.2015 12:12:00 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопросы новичка.
« Ответ #33 : 02.08.2015 12:51:05 »
3. Какую литературу лучше почитать? Те книжки которые представлены на сайте нашла. Прочитаю. Может есть что то еще? Именно для новичков. Мне кажется, что не понимаю сути и хожу по кругу.

Мне всегда нравились ALT Linux руководства, шедшие с дистрибутивами в виде книжного буклета. Сам формат книги-буклета, заставлял писать только о самом важном, без чего не поймёшь систему.
Жаль, что сейчас такого уже нет (бумажного буклета к дистрибутиву).

Я-бы посоветовал почитать, например:
http://docs.altlinux.org/archive/2.3/junior/alt-docs-extras-linuxnovice/

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Вопросы новичка.
« Ответ #34 : 02.08.2015 18:08:47 »
Я установила значки на рабочий стол почти всеми указанными способами. Не думала, что так легко...

В принципе, можно конечно исполняемые файлы и линковать на Рабочий стол...
Но это, как бы это сказать?, - не наш путь. :-)

Лучше создать на рабочем столе desktop-файл.

Создать файл с именем Smokin Guns.desktop на рабочем столе:
touch $HOME/Desktop/Smokin\ Guns.desktop
Бэкслэш (обратный слэш) в имени файла Smokin\ Guns.desktop ставится перед пробелом и другими спецсимволами, указывая, что стоящий за ним символ интерпретировать не надо.
Это в случае, если в имени файла есть пробелы.

Права на desktop-файл
$ ls -l $HOME/Desktop/Smokin\ Guns.desktop
-rwxr-xr-x 1 user user 261 окт  2  2014 /home/user/Desktop/Smokin Guns.desktop

Содержимое desktop-файла
$ cat $HOME/Desktop/Smokin\ Guns.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Smokin Guns
Comment=
Exec=/usr/local/games/SmokinGuns/smokinguns.start
Icon=/usr/local/games/SmokinGuns/sg_48.png
Path=/usr/local/games/SmokinGuns
Terminal=false
StartupNotify=false
Name[ru_RU.UTF-8]=SmokinGuns

Некоторые комментарии:

Имя под которым будет отображаться значёк на рабочем столе
Name=Smokin Guns

Полный путь к исполняемому файлу для запуска приложения
(Здесь файл *.start это исполняемый скрипт с изменением яркости экрана при запуске бинарного файла)
Exec=/usr/local/games/SmokinGuns/smokinguns.start

Полный путь к иконке приложения
Icon=/usr/local/games/SmokinGuns/sg_48.png

Рабочий каталог программы
Path=/usr/local/games/SmokinGuns


Так будет и красиво и более культурно.

Оффлайн Крысуня

  • Завсегдатай
  • *
  • Сообщений: 130
Re: Вопросы новичка.
« Ответ #35 : 04.08.2015 17:52:12 »
Speccyfighter, я извиняюсь, но Ваш последний пост понять не могу. Вы пишете, что нужно создать фаил с помощью указанной команды, но он пишет, что : невозможно выполнить touch для «/home/nina/Desktop/Smokin Guns.desktop»: Нет такого файла или каталога.
Наверное я, что то не так поняла? Или я должна его сначала создать каким-нибудь другим путем, что бы он его нашел?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Вопросы новичка.
« Ответ #36 : 04.08.2015 18:02:37 »
но он пишет, что : невозможно выполнить touch для «/home/nina/Desktop/Smokin Guns.desktop»: Нет такого файла или каталога.
Наверное я, что то не так поняла? Или я должна его сначала создать каким-нибудь другим путем, что бы он его нашел?


У вас вместо Desktop по всей видимости "Рабочий стол", так что команда будет выглядеть так:
touch $HOME/Рабочий\ стол/Smokin\ Guns.desktop
Не нужно повторять под копирку команды, нужно задумываться о том, что они делают. Тогда всё сразу встаёт на места. Speccyfighter дал универсальную инструкцию создания значка запуска через консоль, который будет работать везде. Я же выше дал инструкцию как сделать это в несколько кликов. Но мой метод только в среде Xfce дословно работать будет.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопросы новичка.
« Ответ #37 : 04.08.2015 19:30:10 »
touch $HOME/Рабочий\ стол/Smokin\ Guns.desktop

Мне вот лень такое набирать, я-бы набрал:
>$HOME/Рабочий\ стол/Smokin\ Guns.desktopИли сразу:
mcedit  $HOME/Рабочий\ стол/Smokin\ Guns.desktop

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопросы новичка.
« Ответ #38 : 04.08.2015 19:33:20 »
А ещё-бы я поискал где другие файлы с расширением .desktop в домашнем каталоге пользователя лежат. Ведь расположение рабочего стола можно часто самому задать так, как тебе хочется.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Вопросы новичка.
« Ответ #39 : 04.08.2015 20:08:25 »
Здесь ребята уже сказали и показали как должно быть правильно, осталось только прокомментировать:
- если в пути к файлу или каталогу есть пробелы, перед ними всегда ставятся бэкслэши - обратные слэши.
Слэши применяемые в указании пути в Linux/UNIX, это прямые слэши, а виндовый, это обратный слэш.

Да и раньше говорил:
Код: [Выделить]
touch $HOME/Desktop/Smokin\ Guns.desktop
Бэкслэш (обратный слэш) в имени файла Smokin\ Guns.desktop ставится перед пробелом и другими спецсимволами, указывая, что стоящий за ним символ интерпретировать не надо.
Это в случае, если в имени файла есть пробелы.

Что значит интерпретировать?
Это значит, что если где-то в пути стоит пробел, интерпретатор воспримет это как конец строки набранной  команды.
Бэкслэш стоящий перед пробелом, подскажет интерпретатору, что пробел это часть пути в командной строке, и за пробелом команда продолжается.
« Последнее редактирование: 04.08.2015 20:18:07 от Speccyfighter »

Оффлайн Крысуня

  • Завсегдатай
  • *
  • Сообщений: 130
Re: Вопросы новичка.
« Ответ #40 : 05.08.2015 19:18:06 »
Простите ради Бога за тупость, я создала на рабочем столе фаил с названием Smokin Guns. А дальше что с ним делать? Для чего он мне?
То, что Вы пишете - это в общем теория. А для человека от компьютерной грамотности далекого, лучше сказать: ткни туда, получишь - это. Со временем человек сам поймет алгоритм действия и саму теорию.
В любом случае спасибо!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 255
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопросы новичка.
« Ответ #41 : 05.08.2015 19:37:34 »
Простите ради Бога за тупость, я создала на рабочем столе фаил с названием Smokin Guns.
И вписали в редакторе всё, что вам сказали?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Вопросы новичка.
« Ответ #42 : 06.08.2015 14:42:59 »
Простите ради Бога за тупость, я создала на рабочем столе фаил с названием Smokin Guns. А дальше что с ним делать?

Ой... Это же мануал некислого размера надо писать. Чтобы просто, доступно и для чайника. Даже для дилетанта. Но не выходя за рамки терминологии и стиля. И это требует времени... Поскольку объяснять придётся и некоторые сопутствующие вещи.

На Spectrum-платформе есть правило:
- Нет таких сложных вещей которые нельзя объяснить просто.
Но опять же: всё упирается в объёмы и время...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Вопросы новичка.
« Ответ #43 : 06.08.2015 23:56:53 »
А для человека от компьютерной грамотности далекого, лучше сказать: ткни туда, получишь - это.

Я не могу угадать что и с чем вы хотите сделать. :-)
Поэтому что сделать, сказать тоже не могу.
Можно описать последовательность на каком-то примере.

То, что Вы пишете - это в общем теория.

Без теории здесь нельзя, - это UNIX. :-)
Вы должны понимать,

почему здесь слэшей нет:
time apt-get update

а здесь есть
touch ./Мой\ хлам/надо\ проверить.txt

И для чего нужен каждый из них.
Иначе в следующий раз, вы зададите вопрос по тому же самому поводу, только для другой ситуации. :-)

Оффлайн stanukih

  • Завсегдатай
  • *
  • Сообщений: 560
Re: Вопросы новичка.
« Ответ #44 : 07.08.2015 08:39:59 »
Крысуня, напишите в 1 сообщении что вы хотите (подробно)? какой дистрибутив? что уже сделали? Просто почитал все 3 страницы толком не понял в чем проблема то?