Как создать новую папку из терминала с правами администратора?

Я хочу установить JAVA, но инструкции по установке просят меня создать новую папку с именем /java/ в стандартном /usr/код> папка.

Но эта папка заблокирована. Я имею в виду, что я не могу создать на нем новую папку с помощью файлового менеджера PCManFM, потому что эта опция серого цвета.

Так что, я думаю, должна быть команда для ее создания из сеанса терминала . (Может быть, с помощью sudo ?)

Как мне его получить? Какая команда правильная для этого?


Я собираюсь ответить на две части вашего вопроса: установка java и создание папки.

Установка Java

У нас уже есть вопрос по этому поводу: как установить проприетарный Java JDK 6/7 от Sun/Oracle /8 или JRE? .Все необходимые команды есть, и я настоятельно рекомендую вам прочитать их справочные страницы с помощью man COMMAND в терминале.

Существует также версия Java с открытым исходным кодом, Open JDK. Установка этого несколько проще

  sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin  

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

Создание папки

Создание папки (в терминологии linux — каталог), как и создание файла, зависит от разрешений. Если у папки есть следующие разрешения,

  drwxr-xr-x 15 testuser testuser 4096 22 ноября 12:34 testuser/ 

это означает, что владелец этой папки testuser может читать, писать и выполнять там вещи (сначала rwx ), а группа testuser может только читать и выполнять там вещи — это часть rx , а последняя часть rx означает чтение и выполнение для любых других групп или пользователей.

/usr папка принадлежит пользователю root, поэтому только root может писать туда, что означает создание файлов или папки. Следовательно, для этого вам понадобится sudo , чтобы временно получить привилегии root.


21

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

  sudo mkdir/usr/java  

Вам потребуется sudo , чтобы внести изменения в /usr , потому что /usr принадлежит root пользователь.

Улучшите этот ответ
отредактировано 04 янв., В 16:34
ответил 4 января ’16 в 16:22
  • Да, именно так. Но не могли бы вы объяснить, почему sudo ? — Сергей Колодяжный 04 янв., 16:27
  • @Serg, папка /usr принадлежит root: root , поэтому вам нужны права root для ее изменения — captainGeech 4 января ‘ 16, 4:28
  • 1
    @zwork
  • @Serg извините, не проверил ваш профиль — captainGeech 4 янв 2016, 16:39
  • @zwork все хорошо ^ _ ^ Мне, наверное, стоило иначе сформулировать свой первый комментарий — Сергей Колодяжный 04 янв., 16:40
добавить комментарий |

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

  sudo mkdir/usr /java  

Вам понадобится sudo , чтобы внести изменения в /usr , потому что /usr принадлежит пользователю root .


3

У вас есть несколько вариантов:

  • gksudo pcmanfm будет попросите ввести пароль, затем откройте PCManFM как root , что в некоторой степени опасно, потому что, если вы не будете осторожны, вы можете непреднамеренно изменить системные файлы.

  • sudo mkdir/usr/java создаст каталог напрямую.

Улучшить этот ответ
ответил 4 января ’16 в 4:23
  • Я знаю, какой OP использует PCManFM, но это все еще Ubuntu и еще есть Nautilus, а в nautilus есть nautilus-admin для щелчка правой кнопкой мыши и открытия файла/каталога с правами администратора. Возможно, вы захотите включить это в свой ответ — Сергей Колодяжный 04 января 2016, 16:26
  • @Serg Я никогда не слышал о nautilus-admin и у меня нет nautilus на этой коробке, чтобы проверить это, поэтому я не буду включать это, потому что я понятия не имею, что это такое. — cat 04 янв., 16:30
  • На моем ноутбуке я использую Lubuntu 15.10, но на нем нет Nautilus. Файловый менеджер Lubuntu — PCManFM. На своем настольном ПК я использую Ubuntu Studio 15.10, и на нем нет Nautilus. Файловый менеджер Ubuntu Studio — Thunar. — Хуан, 04 янв. ’16 в 12:36
добавить комментарий |

У вас есть несколько вариантов:

  • gksudo pcmanfm запросит у вас пароль, а затем откройте PCManFM как root , что в некоторой степени опасно, потому что, если вы не будете осторожны, вы можете непреднамеренно изменить системные файлы.

  • sudo mkdir/usr/java создаст каталог напрямую.


1
  Создает папки и файлы mkdir -p ~/ пример (Папка)/текст (Папка) touch ~/example (папки)/текст (Папка)/текст {1..420} .txtchmod -R 757 ~/example (папка с правами) Переместить текст в другую созданную папку mkdir -  p/Sturrage/V1Tst/Memesmv ~/example/text/text {1..125} .txt/Sturrage/V1Tst/Memes То же самое, но с другой папкой для размещения всех оставшихся текстовых файлов с правами и user.mkdir  -p/V1Tst/Trashcp ~/example/text/*/V1Tst/Trashchmod  -R 727/V1Tstchown -R user: group/V1Tst  

Улучшите этот ответ
ответил 04 июля ’16 в 20:47
  • Добро пожаловать в Ask Ubuntu! Возможно, вы сможете улучшить этот ответ, предоставив более подробные шаги, чтобы сделать его надежным ответом. — Videonauth 05 июл. ’16 в 0:08
добавить комментарий |

  Создает папки и файлы mkdir -p ~/example (Папка)/text (Папка) touch ~/example (папки  )/text (Папка)/text {1..420} .txtchmod -R 757 ~/example (папка с правами) Переместить текст в другую созданную папку mkdir -p/Sturrage/V1Tst/Memesmv ~/example/text/text {  1..125} .txt/Sturrage/V1Tst/Memes То же самое, но с другой папкой для размещения всех текстовых файлов, которые остались позади, и с правами и пользователем. mkdir -p/V1Tst/Trashcp ~/example/text/*/V1Tst/Trashchmod -R 727/V1Tstchown -R user: group/V1Tst  


Создать ISO-образ из папки с помощью команд терминала

Как создать ISO-образ из папки или отдельных файлов с помощью команд терминала? В настоящее время я делаю это с помощью Brasero , но я хочу сделать это с помощью сценария оболочки.


Кажется, довольно просто сделать с genisoimage в пакет с таким же именем в Debian:

  genisoimage -o output_image.iso имя_каталога  

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

См. также

  • Инструкции: создание образов ISO из командной строки

23

Создание компакт-диска из папки можно выполнить с помощью mkisofs .

  mkisofs -lJR -o output_image.iso имя_каталога  

-l : разрешить полное имя файла из 31 символа.

-J : создать записи каталога Joliet в дополнение к обычным именам файлов iso9660.

-R : создание записей протокола общего доступа к системе (SUSP) и Rock Ridge (RR) с использованием протокола Rock Ridge

https ://linux.die.net/man/8/mkisofshttps://en.wikipedia.org/wiki/Rock_Ridge

Улучшите этот ответ
отредактировано 20 марта ’17 в 20:19
ответил 06 апр 2016, в 17:28
  • 1
    Указанная вами страница руководства Linux имеет возраст не менее 15 лет. ars устарел и полностью устарел, поскольку с тех пор mkisofs более чем удвоил свои возможности. Последняя страница руководства находится здесь: schilytools.sourceforge.net/man/man8/mkisofs.8.html — schily 28 нояб., 13:05
добавить комментарий |

Создание компакт-диска из папки можно выполнить с помощью mkisofs .

  mkisofs -lJR -o output_image.iso имя_каталога  

-l : разрешить полное 31-символьное имя файла.

-J : создание записей каталога Joliet в дополнение к обычным именам файлов iso9660.

-R : Создание записей протокола общего использования системы (SUSP) и Rock Ridge (RR) с использованием протокола Rock Ridge

https://linux.die.net/man/8/mkisofshttps://en. википедия. org/wiki/Rock_Ridge


8

Возьмите это основная команда:

  mkisofs -o output_image.iso имя_каталога  

Еще один шаг, добавив метку тома в iso и сжатие iso-образа с помощью gzip

  mkisofs -V volume_label -r folder_location |  gzip> output-image-comressed.iso.gz  

Улучшите этот ответ
ответил 14 окт. 2016 в 16:43
добавить комментарий |

Выполните эту базовую команду:

  mkisofs -o output_image.iso имя_каталога  

Еще один шаг, добавив метку тома в iso и сжав iso-изображение с помощью gzip

  mkisofs -V  метка_тома -r расположение_папки |  gzip> output-image-comressed.iso.gz  

Оцените статью
logicle.ru
Добавить комментарий