标签: linux

Centos最亲近的表亲?

我正在迁移到新的服务器空间。服务器操作系统是Centos 我想安装一个统计软件工具rstudio

Rstudio 为 linux 提供了两种选择:

RStudio 1.0.153 - Ubuntu 12.04-15.10/Debian 8(64 位)92.7 MB 2017-07-20
RStudio 1.0.153 - Fedora 19+/RedHat 7+/openSUSE 13.1+(64 位)

我应该选择哪个来安装 Centos?(祈祷答案不是“都不是”)

linux centos

0
推荐指数
1
解决办法
89
查看次数

libXss.so.1 没有这样的文件或目录

我正在尝试在我的新 Fedora 27 安装上安装 Jetbrains 工具箱。但是,每次我尝试运行安装时,命令行都会显示以下内容:

> share/jetbrains-toolbox/jetbrains-toolbox: error while loading shared
> libraries: libXss.so.1: cannot open shared object file: No such file
> or directory
Run Code Online (Sandbox Code Playgroud)

我试图运行它来解决它,但它仍然不起作用:

sudo dnf install libXss.so.1
Run Code Online (Sandbox Code Playgroud)

请问有什么想法吗?

谢谢

linux fedora

0
推荐指数
1
解决办法
2761
查看次数

/usr/local/bin/权限被拒绝时如何安装

我需要一个快速的帮助。我是初学者,所以我认为我的问题很简单:它是这样的:我需要安装一个名为肌肉的软件应用程序,这些是其网站上的步骤:

wget http://www.drive5.com/muscle/downloads3.8.31/muscle3.8.31_i86linux64.tar.gz
tar xzvf muscle3.8.31_i86linux64.tar.gz
mv muscle3.8.31_i86linux64 /usr/local/bin/muscle
chmod a+x /usr/local/bin/muscle
Run Code Online (Sandbox Code Playgroud)

但它的许可被拒绝/usr/local/bin/。因此,我创建了一个名为/home/users/me/muscle而不是的 目录/usr/local/bin/并继续执行这些步骤。最后,我将目录添加到路径中。

这没用。注意:sudo 命令要求输入我没有的密码。

linux permissions tar home-directory installation

0
推荐指数
1
解决办法
4万
查看次数

随着时间的推移,滚动发布不可避免地会导致比点发布更高的碎片吗?

让我们比较Debian Stable作为候选者point releasesArch Linux作为候选者rolling releases

默认情况下,滚动发布是否会比点发布导致更高的驱动器碎片?

linux debian defragment hard-drive arch-linux

0
推荐指数
1
解决办法
57
查看次数

如何使用grep搜索一个词的出现和另一个词的缺失

我有一个内容类似于以下内容的文件:

google.com,9,AB+CD,nonAB+nonCD
youtube.com,9,AB+CD,AB+CD
facebook.com,20,AB+CD,nonCD
Run Code Online (Sandbox Code Playgroud)

列数不固定。但是第一列是一个 URL,第二列是一个数字,从第三列开始是用逗号分隔的关键字,但它们因站点而异。

我想计算可以控制行中哪些关键字的 URL(行)数。例如,
1)AB+CD没有nonABnonCD。注意:AB+CD这个词可以出现很多次。2) AB+CD 没有出现nonCD(但如果有别的也可以)

如何在一行中搜索一个字符串并确保不存在另一个字符串。当我使用:

grep 'AB+CD' test.txt > result.txt
Run Code Online (Sandbox Code Playgroud)

它打印找到“AB+CD”的每一行。

如果我想打印只有 'AB+CD' 的行怎么办:

youtube.com,9,AB+CD,AB+CD
Run Code Online (Sandbox Code Playgroud)

或者有 'AB+CD' 和除了 'nonAB' 之外的任何东西:

youtube.com,9,AB+CD,AB+CD
facebook.com,20,AB+CD,nonCD
Run Code Online (Sandbox Code Playgroud)

linux search grep command-line

0
推荐指数
1
解决办法
993
查看次数

用户可以删除其主目录中的 root 拥有的文件,或者控制更改用户可写目录中的文件的规则是什么?

试试这个代码

root /home/user $ touch hehehe
Run Code Online (Sandbox Code Playgroud)

然后作为普通用户

user ~ $ rm -f hehehe
Run Code Online (Sandbox Code Playgroud)

我们的用户可以删除其主目录中的 root 拥有的文件。这不仅适用于他们的主目录,而且适用于他们可写的任何目录。

现在试试

root /home/user $ mkdir -p testdir
Run Code Online (Sandbox Code Playgroud)

user ~ $ rm -rf testdir
Run Code Online (Sandbox Code Playgroud)

也有效。然而:

root /home/user $ mkdir -p testdir/childdir
user ~ $ rm -rf testdir/childdir
Run Code Online (Sandbox Code Playgroud)

失败,因此我们的用户显然无法删除可写目录中的非空不可写目录。

根据我的理解,这三个测试用例都应该失败了。但显然,当目录可写时,这赋予用户一些关于其内容的重要功能。

关于用户拥有的文件系统权限可以执行哪些原始文件系统操作(create,,delete等)的确切规则是什么?

linux permissions

0
推荐指数
1
解决办法
595
查看次数

Redhat linux 7 - dmidecode - 找不到命令

我是 linux 新手,但在其他地方找不到任何答案。

我有一个 vanilla RHEL 7.1 安装,我想运行 dmidecode 和 lshal,但是当我尝试运行它时,这两个命令都显示“bash: command not found”

我试过 /usr/bin 和 /usr/sbin

这些命令是在另一个文件夹中还是必须安装?如果是后者,我该如何安装它们?或者有替代品......等!

谢谢

linux command-line

0
推荐指数
1
解决办法
5795
查看次数

找到 cURL 的路径?

我的phpinfo();节目 cURL 安装在服务器上,但是当我使用该命令时,/usr/bin/curl它返回/bin/sh: 1: /usr/bin/curl: not found.

现在,当我输入时which curl,它不会返回任何内容。

任何想法如何正确找到cURL的路径?

linux debian command-line curl debian-jessie

0
推荐指数
1
解决办法
1万
查看次数

为什么在 linux 中运行 kill 需要 sudo 访问权限

在一台服务器(我的开发桌面)上,我可以在kill没有 sudo 的情况下执行命令,但在另一台服务器上,我会得到kill: kill 1 failed: operation not permitted.

我假设该kill命令将执行/usr/bin/kill

当我在两台服务器上检查文件的权限时,它的权限部分显示为相同lrwxrwxrwx 1 root root,这意味着每个用户都具有该文件的读、写和执行权限。那为什么我需要sudo在其他服务器上做呢?我很好奇两台服务器之间的哪一部分产生了这种差异。

linux sudo kill permissions

0
推荐指数
1
解决办法
3248
查看次数

ssh:端口转发对某些端口不起作用

我正在使用来自 cygwin 的此命令从 Windows 计算机连接到 linux 服务器:

ssh -v -L 2181:127.0.0.1:2181 -L 9870:217.0.0.1:9870 -L 9092:127.0.0.1:9092 -L 8088:127.0.0.1:8088 -L 8080:127.0.0.1:8080 ec2-user@192.168.147.4
Run Code Online (Sandbox Code Playgroud)

Linux 服务器有两个运行在 8088 和 9870 端口的服务,它们都在 linux 上运行。我可以成功连接到8088:

在此处输入图片说明

我可以从控制台连接到 9870:

在此处输入图片说明

但奇怪的是我无法通过转发端口连接到 9870:

在此处输入图片说明

为什么会这样,我该如何解决?

networking linux ssh port-forwarding

0
推荐指数
1
解决办法
71
查看次数