Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。


1
超级块错误,但不知道是什么原因
我知道这个问题并不新鲜,而且已经有很多线程在谈论它,而且大多数线程实际上已经解决了。 这个问题的不同之处在于我已经尝试了一切,但仍然不知道这个问题的主要原因或来源。 我有10台IBM服务器,其中只有4台有这个问题我将要解释。 我在启动时设置自动解密分区,环境是Linux CentOS,每次都使用相同的进程 卢克斯 ,这些是我经常采取的步骤(它适用于某些机器): 1- luksFormat分区 2- luks打开分区 3- dd一个新的密钥文件 4- luksAddKey密钥文件 5-制作文件系统 mskf.ext4 6-加 fstab文件 条目 7-加 cryttab 条目 8-全部安装 在所有情况下,这些步骤都运行良好,并且安装成功!但在某些情况下(十分之四),重启服务器后,会出现超级块问题,除非我删除服务器否则服务器无法启动 fstab文件 条目。 可能是什么问题,我猜它必须与硬盘本身有关,但我不认为有些坏扇区或其他东西,因为10个中有4个有坏扇区是不合逻辑的! 我的猜测是我在分区表中遗漏了一些东西,我真的没有线索这里发生了什么。 有任何想法吗 ?


1
如何让所有用户都可以使用python模块?
我在多用户设置中工作,对Python来说相对较新。有问题的机器运行Ubuntu 16.04,我们使用的是Python 2.7。我个人已经安装了几个额外的模块,比如tensorflow,keras和其他一些相关的模块,我相信我使用了pip安装程序(来自/usr/local/lib/python2.7/的pip 18.0)来安装这些模块( sudo pip install X )。 我已经使用所有这些模块成功运行了几个月的python脚本,但是另一个用户无法运行任何使用我安装的任何模块的python代码。即使是仅用于导入模块的1行脚本,例如: import tensorflow 无法运行,生成一个ImportError(我只会粘贴最后几行): File "/usr/local/lib/python2.7/dist- packages/tensorflow/python/ops/variable_scope.py", line 24, in <module> import enum # pylint: disable=g-bad-import-order ImportError: No module named enum 我做错了什么让这些模块对其他用户不可见,我该如何解决?
linux  python  pip 

1
在diff -r期间排除套接字文件
diff 有一个选择 --recursive ( -r )在两个目录(其中的文件)之间进行比较。有没有办法 diff 忽略所有套接字文件和仅套接字文件? 我在用 diff --brief -r --no-dereference /var/ /media/mateusz/Database/tmp/duplicity_unpack/var/ 验证我的备份部分,我被像这样的条目充斥 Only in /var/lib/samba/private/msg.sock: 10001。这些文件是Duplicity无法备份的套接字文件 - 并且它不表示备份失败。 我知道我可能会编写自己的输出处理但它有可能存在错误,需要更多时间并且需要我维护文件系统中的套接字文件列表。 请注意,在比较中不应忽略空文件夹。

2
在`ls`输出中的颜色特定文件名(不是扩展名),如Makefile或CMakeLists.txt
我目前正在开发一个C ++项目。我使用CMake作为构建系统,我很想拥有所有与CMake相关的文件(如 CMakeLists.txt )颜色不同 ls 命令输出。这样我就可以轻松地将它们与源代码文件区分开来。 我试图同时使用 dircolors 并直接编辑 $LS_COLORS 环境变化我在两种情况下都失败了。似乎这些解决方案只提供了一些方法来为某些特定于Linux的文件(例如链接)或选定的扩展名着色。 总而言之,这就是我所做的: OLD_LS_COLORS=$LS_COLORS # Backup export LS_COLORS="${LS_COLORS}CMakeLists.txt=00;36:" # Adding it at the beginning of the list also fails ls # No colors at all export LS_COLORS=$OLD_LS_COLORS # Cleanup dircolors -p > ~/.dir_colors echo "CMakeLists.txt 01;33" >> ~/.dir_colors eval `dircolors ~/.dir_colors` …

0
如何强制安装和使用pip18(用--user安装)而不是pip8?
我正在使用我的帐户在一台安装了pip 8.1.2的超级计算机上工作 /usr/lib/python2.7/site-packages 我有权构建和安装Python模块 $HOME 从源代码,但其中一些需要更高版本的点。 所以我尝试了 python get-pip.py --user 并成功安装了pip 18.1 但是,每当我调用pip时,仍会执行pip 8版本。 这有什么解决方案吗?

1
java -version不能在linux下工作
我已经解压了我的Linux机器上的jdk,并设置了环境变量,即〜/ .bash_profile 但是,如果我在终端上给java -version我收到以下错误。 bash:/usr/local/java/jdk1.7.0_80/bin/java:无法执行二进制文件 请告诉我如何解决这个问题。
linux  java 

0
Bash脚本 - 找到“ERROR”并输出到文件
我正在编写我的第一个bash脚本,可以使用一些帮助/建议。我目前无法测试脚本 - 只是想知道我是否正确设置了它。 我有一个文件$ A_HOME / bin / nohup.out,我正在搜索“ERROR”这个词。我需要它将结果输出到文件,例如output_error.csv或output_error.txt。 根据我所读到的内容,这是我提出的脚本 find "$A_HOME"/bin/nohup.out -exec grep "ERROR" {} /; -print >> output_error.csv 要么 grep -r ERROR "$A_HOME"/bin/nohup.out >> output_error.csv 谁能帮我吗?我想我应该使用find,但我已经读过它在这种情况下没有必要。 非常感激。

1
在KDE4中创建特定于窗口的规则
KDE 4具有“ElectricBorders”功能,当窗口被拖向屏幕的上边缘时,它会最大化窗口。我可以通过编辑〜/ .kde4 / share / config / kwinrc来全局禁用它 [Windows] ElectricBorderMaximize=false 如何为特定窗口禁用此功能?我觉得这在Google Chrome中非常烦人。


1
在分离的屏幕中使用.bashrc
所以,我有一堆 export ... 我的环境变量线 .bashrc,我想打电话给那些需要从那些笔记本电脑访问的程序(特别是Jupyter笔记本) screen,以及最初分离的屏幕。 我最初尝试过(在一个名为的脚本中) jupyter.sh ) screen -dRR foobar jupyter notebook --no-browser 但由于分离的屏幕既不是登录也不是交互式 .bash_profile (这只是来源 .bashrc )也不是 .bashrc 本身是采购的,因此我的笔记本无法访问其中的定义。 然后我试着深入挖掘 .screenrc,但它似乎没有相应的 export 对于screenrc的命令,所以我决定使用第二个bash脚本作为解决方法, ._juypter,只需在调用Jupyter笔记本之前手动调用source: #!/bin/bash source .bashrc jupyter notebook --no-browser 但 那 也没用,我真的不知道为什么。我想是的 source 命令没有做我想要的 - 如果我插入 echo $LD_LIBRARY_PATH$ 之间 source 和 juypter 我在新屏幕的顶部看到一个空行,如果我放了 echo "foobar" 进入我的.bashrc我在屏幕加载时看不到任何内容。 …

0
在apache中重写关于请求域的URL
当用户从不同的域调用URL时,我想提供不同的文件。例如,我有一个桌面版和网站的移动版。我想在用户访问移动网址和桌面网址时提供特定文件。 请不要说虚拟主机概念。由于某种原因,我不能在这里使用虚拟主机。这个apache将使用单个实例为url的移动和桌面版本提供服务。 我的要求就像 http://dev.domain.com/sub-domain/file --->这个 应该提供桌面版文件,比如/var/www/html/desktop.txt http://m-dev.domain.com/sub-domain/file ,这应该服务于移动版本文件 /var/www/html/mobile.txt 请帮我一些重写规则。我想要一些规则来检测请求URL并重定向到文件名

1
OpenVZ Debian 9.1只运行systemd,sshd和bash:80+ MBy的内存不可用。正常?
我最近将我的OpenVZ VPS升级到了Debian 9.1,现在我遇到了常见的内存问题。只有128 MByte + 64 MB的交换可用,所以我知道在任何情况下这都是一个紧张的情况。但是即使停止了所有我可以让自己停用的东西,我只有50 MB的内存可用,有时甚至更少。样本输出 free: total used free shared buff/cache available Mem: 131072 23684 49056 6700 58332 49509 Swap: 65536 2140 63396 样本输出 ps axu: root 1 0.0 2.5 208600 3300 ? Ss Oct10 2:32 init -z root 2 0.0 0.0 0 0 ? S Oct10 …


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.