1 (03.04.2014 14:08:22 отредактировано forroboform)

Изучаю Debian ...
Читаю свою первую книжку по линуксу. Дошел до "mkdir" ....
Написано:
команда mkdir /root/files/new_files/catalog создаст каталог catalog в глубинных каталогах суперпользователя (root).
Кстати, если каталоги files и new_files не существовали, команд mkdir создаст и их.

Захожу под USER в домашний каталог этого "юзера"
mkdir test1 - всё ОК, каталог создается ... УРА!
Теперь делаем как по книжке =>
Находимся в домашнем каталоге пользователя и вводим: mkdir /test2/333/222


Что Я сделал не правильно?  smile

2

Так ведь, надо с ключём --parents.

3

 Консоль:
mkdir -p test2/333/222

4

mkdir -p test2/333/222
man mkdir пишет:

...
ОПЦИИ
...
       -p, --parents
              Создает недостающие родительские каталоги для  каждого  указанного  каталога.   Права  доступа  к  родительским  каталогам
              устанавливаются  в  значение  umask,  логически  сложенное  с  `u+wx'.  Аргументы, соответствующие существующим каталогам,
              игнорируются.  (Таким образом, если каталог /a существует, то `mkdir /a' выдаст ошибку, а `mkdir -p /a' -- нет.)
...

Был, был и весь вышел...

5

СПС! Сейчас попробую!
Однако в книге некого Ляхова Д .... написано именно то,что Я и "пробовал"... ни каких -p .... а "просто" mkdir /root/files/new_files/catalog  и тут же "УТВЕРЖДЕНИЕ", что если попутных каталогов нет, то они автоматом создадутся ... неужели этот Ляхов Д. .... пишет не знамо сам о чем? Или в Дебиане "так" ... а в каком то другом Линуксе по Ляховски?

6

forroboform пишет:

Или в Дебиане "так" ... а в каком то другом Линуксе по Ляховски?

Везде так.
Автор может ошибся...

7

Благодарю всех! Что то Я видимо "не ту книжку выбрал" в качестве букваря по Debian ....
А ведь читаю все внимательно и пробую делать, что в книжке написано ...
И то что Я спросил, это далеко не "первый код из книжки", который не работает в Debian...

У меня вопрос: это все таки Debian такой "уникальный" или автор книги Ляхов Д . .... что то "путает"?

8

Есть хорошие команды

 Консоль:
man mkdir
mkdir --help

Естественно вместо mkdir можно вписать название другой команды.

9

В Федоре тоже нужен ключик -p.

10

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

ПатреГ не любит Gnome...

11

вопрос на засыпку ==> при использовании команд (в Debian) типа man mkdir .... по некоторым HELP ==> на английском, а по некоторым на русском ...
Можно как то "обновить Debian", что бы все или большинство "манов" и "хелпов" были на русском?

12 (03.11.2010 16:12:14 отредактировано Lupo Alberto)

forroboform, используя пакетный менеджер вашего дистрибутива, убедитесь, что у вас последняя версия man-pages-ru.

Был, был и весь вышел...

13 (03.11.2010 16:20:27 отредактировано forroboform)

Lupo Alberto большое Вам спасибо!  smile

14

forroboform пишет:

Благодарю всех! Что то Я видимо "не ту книжку выбрал" в качестве букваря по Debian ....
А ведь читаю все внимательно и пробую делать, что в книжке написано ...
И то что Я спросил, это далеко не "первый код из книжки", который не работает в Debian...

У меня вопрос: это все таки Debian такой "уникальный" или автор книги Ляхов Д . .... что то "путает"?


В bash'е есть такая штука, называется "алиасы". Это псевдонимы команды. К примеру, команда rm без всяких вопросов удаляет файлы. Однако, в большинстве дистрибутивов мы видим:

 Консоль:
doc@bx:~$ touch test.txt
doc@bx:~$ rm test.txt
rm: удалить пустой обычный файл `test.txt'? y
doc@bx:~$

Почему так? А всё просто:
 Консоль:
doc@bx:~$ alias
alias d='dir'
alias df='df -h'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias grep='grep --color'
alias ll='ls -l'
alias ls='/bin/ls $LS_OPTIONS'
alias rm='rm -i'
alias rmbak='find . \( -name "*.bak" -o -name "*~" \) -exec rm -v {} \;'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'

т.е. набирая rm, я на самом деле набираю rm -i, что приводит к выдаче подтверждения.
Наверное у автора тоже какой-то alias стоял.

ЗЫЖ Экспериментирование с правами рута приведёт к краху системы!

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

drBatty пишет:

Экспериментирование с правами рута приведёт к краху системы!

Совершенно необязательно. В винде много лет можно было стереть все руками, и ничего, жили люди как-то.

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

16

Writer пишет:

жили люди как-то.

...переставляли систему с нуля 3 раза в году...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

а если машиной пользовались 2-3 человека (семья), то и много чаще.

Оптимист изучает английский язык, пессимист -- китайский, а реалист изучает автомат Калашникова

18

forroboform, в любой книге есть неточности. И подобная книга устаревает за 2-3 года. Поэтому авто большой роли не играет. Держать подобную книгу актуальной, очень тяжело. В свое время, я принимал участие в разработке таблицы соответствия Вин - Лин программ. Но она устаревала наполовину примерно за месяц, и поддерживать ее актуально мне было не по силам, и я от этого отказался.

19

Всё равно хорошая книга даёт некие базовые знания, помогает понять логику предмета. Я иногда заглядываю в книги 5-летней давности, каждый раз нахожу что-то интересное.

Оптимист изучает английский язык, пессимист -- китайский, а реалист изучает автомат Калашникова

20

colonel, в консоле, разумеется. Но и то, бывают неточности. А так. любая книга хороша! Это лучше, чем учить линукс по убутну.