Questions tagged «linux»

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


3
从zip文件中检测内容而不解压缩
我正在尝试检查很多zip文件,以确保它包含正确的目录。我所做的就是循环所有的zip文件,然后unzip用来解压缩并逐一检查。但是CPU和耗时的问题出现了。我相信如果没有解压缩的话,情况会更好。所以在那里这项工作还有其他更有效的解决方案吗?
linux  shell  zip 

1
Eclipse忽略ECLIPSE_HOME
我已将ECLIPSE_HOME环境变量设置为/home/stud/me/.eclipse。在这个目录中我有一个eclipse.ini文件。但是,当我启动Eclipse时,它只使用eclipse.ini安装目录中的文件。 这是我检查的内容: 我仔细检查并确保实际调用可执行文件eclipse。 我把这行export ECLIPSE_HOME='/home/stud/me/.eclipse'放在/home/stud/me/.profile文件中 该/home/stud/me/.profile脚本被调用的登录(我通过文件,工作启动一些服务) 手动指定/home/stud/me/.eclipse/eclipse.ini通过命令行工作。没有它没有 运行echo $ECLIPSE_HOME输出/home/stud/me/.eclipse 并运行具有正确值的export列表ECLIPSE_HOME 一般信息:我正在使用Fedora 26和XFCE4桌面环境。我使用的计算机是大学网络的一部分,所以我只能使用我的系统文件而且我当然没有管理员权限。

1
如何在linux机器上获得分区的可用空间
我必须从7台Windows 2008服务器和4台Linux机器上获得硬盘的可用空间。对于Windows机器,我写了一个小的.Net程序。这将从所有Windows机器获取详细信息。在我使用的Linux机器上 df -h 命令。我使用了以下命令 ssh username@linuxmachine df -h 从其他Linux机器获取详细信息。但是这个命令每次都要求输入密码。有没有办法从所有Linux机器获取硬​​盘详细信息?或者有没有办法从Windows机器上获取Linux机器的分区细节? 所有Linux机器都有相同的用户名和密码。 PS:我对shell脚本没有任何了解。请详细说明你的解决方案:)

0
自定义内核在core2duo中显示一个cpu
我在我的Core2Duo系统中安装了Debian 8。 lscpu显示2个核心可用 - 0,1 为了构建我的自定义内核,我从kernel.org下载了内核3.18.21。我已经按照这个文件 内核编译来编译我的自定义内核。 它是成功构建的,但我面临的问题是在我构建自定义内核之后,lscpu只显示一个CPU-0。另一个CPU 1在哪里? 我检查了BIOS,在内核编译之前和之后都没有变化。 在启动时,出现错误。它显示了systemd-modules-load.service加载失败的加载内核模块失败 $ systemctl status systemd-modules-load.service systemd-modules-load.service - Load Kernel Modules Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static) Active: failed (Result: exit-code) since Tue 2015-09-08 19:47:02 IST; 36min ago Docs: man:systemd-modules-load.service(8) man:modules-load.d(5) Process: 215 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE) Main PID: 215 (code=exited, status=1/FAILURE) 我添加了/ etc …

1
如何让Ubuntu作为操作系统与Windows一起回归?
我最初在我的PC上安装了Windows 10 Home和Ubuntu作为操作系统。当我打开电脑时,它显示了一个紫色显示,可以在Ubuntu和Windows之间进行选择。之后,我将Windows更新为Windows 10 Pro。此外,我进入BIOS,但我没有做任何事情。也许更新改变了什么?现在,我无法访问Ubuntu!就像我没有它,我没有任何选择选择他们两个和PC从Windows启动。但是,当我进入BIOS时,它告诉我我有Ubuntu和Windows,但Windows是第一个。我试图改变有序,但这是不可能的。在互联网上长时间搜索后,我发现可以通过在UEFI之间切换来修复此问题,但我只发现了一个UEFI ...而且,我禁用了安全启动。


2
数据库备份bash通过ssh工作但不在cronjob中工作
我已经整理了一个脚本来备份共享主机上的数据库。脚本如下: mysqldump --databases [db1] [db2] | openssl aes-256-cbc -a -salt -pass file:/home/[user]/etc/.keys/.backup_key | gzip > /home/[user]/backup/$(date +%Y:%m:%d:%H:%M:%S).gz 数据库凭据存储在/ home / [user]中的.cnf中,以及脚本中显示的密钥文件中的加密密钥。当我通过SSH运行此脚本时,一切正常,并创建备份文件。但是,cronjob集不会创建任何文件以在每天的顶部执行。 有任何想法吗? 非常感谢。
linux  bash  ssh  backup  cron 

0
Clonezilla从正在运行的操作系统备份?
我经常使用Clonezilla来备份我的系统。我的主启动驱动器上有几个不同的分区,并有一个额外的磁盘阵列,我执行备份。基本上,我有一个EFI驱动器,一个Linux BTRFS启动分区和一个NTFS Windows启动分区。 Clonezilla 非常棒,完全符合我的需要,但是关闭,插入USB启动驱动器,插入物理键盘以及手动执行备份会带来一些不便。 有没有办法从正在运行的Linux操作系统运行类似Clonezilla的备份,这样我就可以将整个启动硬盘备份到另一个驱动器上的文件中?

1
在网上备份个人服务器
我对网络服务器有固定的IP,DNS名称等服务器(不是意味着我的本地网络内)运行Debian的,关于这一点我有三个“用户”: root,admin和user1。 我已经设置了SSHD,因此无法以其身份登录root,并且所有其他人只能使用SSH-Keys访问。我通常是用户user1的大多数应用程序,而admin用户sudo有权执行常见的管理操作而无需登录root。 到目前为止,我已经通过压缩所有内容并下载压缩来进行一些备份。但现在我想像成年人一样行动(多一点)并做一些自动备份。我家里有一台桌面连续运行,有足够的空间来备份。我考虑过使用rsync,因为它提供了一些增量文件传输(节省了一些带宽),并允许类似的备份。 问题出现了,因为我可以看到两种可能的选择: 在我的桌面上rsync作为cron-job 运行。但是如何获取远程服务器上所有文件的读取权限?要么root在服务器上授权登录,要么创建root具有所有权限的伪权限,因为我不想绕过更改每个文件的权限。 在服务器上rsync作为cron-job 运行。如果我把它作为运行它,那么阅读权就可以解决root。并且它不需要sshd对服务器进行任何修改。但另一方面,我需要在我的家用路由器上打开一些网关,设置类似dyndns的帐户来获取变量IP的DNS,并基本上打开我的桌面到外部访问。这也不是最佳的,因为它支持目前路由器的防火墙保护。 是否有解决方案来组织备份而不影响安全性?它不需要基于rsync(这是我所知道的),但我宁愿拥有它: FOSS /基于Linux的, 带宽节省(增量...), 加密(ssh?), 安全,和 部署“简单”。


1
密钥代码:xterm与Terminal.app
我主要使用iTerm,它允许您自定义通过个人密钥发送到终端的密钥代码。它有几个标签xterm Defaults和预设Terminal.app Compatibility。我想让我的设置尽可能便携(我有一些Vim配置依赖于特定的密钥代码)。与Terminal.app兼容性会影响其他'nix系统的可移植性吗?

0
帮助记住基于Linux“strace”的文件路径模拟工具的名称
一旦上网,我就看到了Linux工具的主页,声称它可以使用Linux systrace接口来执行带有操纵路径的其他程序。像这样的东西: $ this-strace-tool --map /home/user1:/home/user2 -- ls /home/user1 # Outputs content for user2 要么 $ this-strace-tool --map /:/tmp/prefix -- make install # Transparently installs into temporary prefix 我既没有回忆确切的工具名称也没有选项语法,也没有为Google查询找到合适的措辞。可能有人在这里可以提醒我吗?

2
如何在linux中禁止从命令行显示以前查看过的代码/输出?
例如,如果我查看a.txtlinux中调用的一段doc 。这是我的提示: user $ less a.txt This is a document named a.txt, here is what happened when I press 'q' user $ 小文档不会打扰我,但是当我只查看2000行长度的代码时,除了查看之外,我从以前的命令中看不到任何内容$history。 如何在exists('q')上停止显示doc / code ?

2
无法通过SSH访问Linux服务器
我有一台MacBook Air,版本10.12.1(Sierra)。到目前为止,在过去的20年中,我一直使用Windows,而且几天前我第一次使用Windows。 我有一个公司的共享主机帐户,也授予我SSH访问权限。在Windows中,我只使用Putty,它工作正常,但在Mac上,我是否尝试终端或我安装的其他应用程序(MacTerm),每当我尝试连接时,我得到 ssh: connect to host xx.xx.xx.xx port 22: Connection refused 过去几天我一直试图在Google和StackOverFlow上研究这个问题,但没有提出任何解决方案。您可以提供的任何帮助将不胜感激。 另一件事 - 在一篇相关文章中,我发现了一个使用命令的建议,可以帮助理解可能出现的问题,我将在此处发布: MacBook-Air:~ user$ ssh -vvv xx.xx.xx.xx OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug2: resolving "xx.xx.xx.xx" port 22 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to xx.xx.xx.xx …

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.