如何从具有管理权限的终端创建新文件夹?


14

我想安装JAVA,但是安装说明要求我/java/在标准/usr/文件夹中创建一个名为的新文件夹。

但是此文件夹已被阻止。我的意思是,我无法使用PCManFM文件管理器在其上创建新文件夹,因为该选项为灰色。

所以我想应该有一个命令可以从终端会话中创建它。(使用sudo,也许?)

我怎么才能得到它?哪个是正确的命令?

Answers:


8

我将解决您的问题的两个部分:java安装和文件夹创建。

Java安装

我们已经有一个疑问:如何安装Sun / Oracle专有的Java JDK 6/7/8或JRE?。所有必要的命令都在那里,我强烈建议您man COMMAND在in terminal中阅读其手册页。

还有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 Nov 22 12:34 testuser/

这意味着该文件夹的所有者可以在该文件夹testuser中读写执行(第一个rwx),而组testuser只能在该目录中读取和执行事物-这是r-x一部分,而最后r-x一部分意味着对任何其他组或用户读取执行。

/usr该文件夹归root用户所有,因此只有root可以在其​​中写入,这意味着创建文件或文件夹。因此,您需要sudo临时获得root特权。


18

使用以下命令从命令行终端创建文件夹:

sudo mkdir /usr/java

您需要sudo进行更改,/usr因为/usr该目录归root用户所有。


是的,就是这样。你能详细说明为什么sudo吗?
Sergiy Kolodyazhnyy

该文件夹/usr归@Serg 所有root:root,因此您需要root用户权限才能对其进行修改
zwork

1
@zwork <。<我知道,22k代表我已经知道了。我试图在这里推动人们改善答案
Sergiy Kolodyazhnyy

@Serg对不起,没有检查您的个人资料
zwork

@zwork一切都很好^ _ ^我可能应该对第一条评论的措辞有所不同
Sergiy Kolodyazhnyy 2016年

3

您有几种选择:

  • gksudo pcmanfm会要求您输入密码,然后以root身份打开PCManFM ,这有些危险,因为如果您不小心,可能会无意间修改系统文件。

  • sudo mkdir /usr/java 将直接创建目录。


我知道OP使用PCManFM的方式是什么,但这仍然是Ubuntu,仍然是Nautilus,而nautilus nautilus-admin可以右键单击并使用管理员权限打开文件/目录。您可能需要将其纳入答案
Sergiy Kolodyazhnyy 2016年

@Serg我从没听说过,nautilus-admin也没有nautilus在这个盒子上进行测试,所以我不会包括在内,因为我不知道它是什么。

在我的笔记本电脑上,我使用的是Lubuntu 15.10,它没有Nautilus。Lubuntu的文件管理器是PCManFM。在台式机上,我使用Ubuntu Studio 15.10,它没有Nautilus。Ubuntu Studio的文件管理器是Thunar。
Juan

1
Creates folders and files

mkdir -p ~/example(Folder)/text(Folder)
touch ~/example(folders)/text(Folder)/text{1..420}.txt
chmod -R 757 ~/example (folder with rights)


Move the text to another created folder

mkdir -p /Sturrage/V1Tst/Memes
mv ~/example/text/text{1..125}.txt /Sturrage/V1Tst/Memes


Same thing but with another folder to put all the text files that are left behind and with rights and user.

mkdir -p /V1Tst/Trash
cp ~/example/text/* /V1Tst/Trash
chmod -R 727 /V1Tst
chown -R user:group /V1Tst

欢迎来到Ask Ubuntu!您可能能够通过提供更详细的步骤来完善此答案,以使其成为坚如磐石的答案。
Videonauth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.