LinuxForum.Fans
Тема

Новичек ни как не вЪедет ...

Автор: forroboform 20 сообщений 14936 просмотров
#95086

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

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


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

#95088

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

#95089

[console]mkdir -p test2/333/222[/console]

#95091
text
mkdir -p test2/333/222
man mkdir написал:

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

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

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

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

#95102

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

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

#95108

Есть хорошие команды
[console]man mkdir
mkdir --help[/console]
Естественно вместо mkdir можно вписать название другой команды.

#95109

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

#95112

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

#95123

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

#95138

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

#95140

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

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

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

В bash'е есть такая штука, называется "алиасы". Это псевдонимы команды. К примеру, команда rm без всяких вопросов удаляет файлы. Однако, в большинстве дистрибутивов мы видим:
[console]doc@bx:~$ touch test.txt
doc@bx:~$ rm test.txt
rm: удалить пустой обычный файл `test.txt'? y
doc@bx:~$
[/console]
Почему так? А всё просто:
[console]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'
[/console]

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

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

#95144
drBatty написал:
Экспериментирование с правами рута приведёт к краху системы!

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

#95149
Writer написал:
жили люди как-то.

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

#95152

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

#95155

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

#95160

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

#95163

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

Войдите или зарегистрируйтесь, чтобы ответить.