Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。


8
Heartbleed:如何可靠且可移植地检查OpenSSL版本?
我一直在寻找一种可靠且可移植的方法来检查GNU / Linux和其他系统上的OpenSSL版本,因此用户可以轻松地发现由于Heartbleed错误而应该升级自己的SSL。 我以为这很容易,但是我很快在Ubuntu 12.04 LTS上遇到了最新的OpenSSL 1.0.1g问题: openssl版本-a 我原本希望看到完整版本,但我得到了: OpenSSL 1.0.1 2012年3月14日 建立于:2013年6月4日星期二07:26:06 平台:[...] 令我不愉快的是,没有显示版本字母。没有f,没有g,只有“ 1.0.1”就这样。列出的日期也无助于发现(非)漏洞版本。 1.0.1(af)和1.0.1g之间的差异至关重要。 问题: 检查版本(最好是跨发行版)的可靠方法是什么? 为什么没有显示版本号?除了Ubuntu 12.04 LTS之外,我无法在其他任何产品上进行测试。 其他人也报告了此行为。一些例子: https://twitter.com/orblivion/status/453323034955223040 https://twitter.com/axiomsofchoice/status/453309436816535554 一些(特定于发行版的)建议在其中推出: Ubuntu和Debian:apt-cache policy openssl和apt-cache policy libssl1.0.0。在此处将版本号与软件包进行比较:http : //www.ubuntu.com/usn/usn-2165-1/ Fedora 20 :(yum info openssl感谢@znmeb在Twitter上)和yum info openssl-libs 检查旧版本的OpenSSL是否仍然存在: 它并不完全可靠,但是您可以尝试lsof -n | grep ssl | grep DEL。请参阅Heartbleed:如何可靠且可移植地检查OpenSSL版本?为什么这可能对您不起作用。 事实证明,在Ubuntu和Debian上更新OpenSSL软件包并不总是足够的。您还应该更新libssl1.0.0软件包,然后-then-检查是否openssl …

9
如何在Linux中复制文件保留目录路径?
我有Eclipse项目和“ .project”文件,目录结构看起来像“ myProject/.project”。我想将这些“ .project”文件复制到另一个目录,但是我希望保留封闭的目录名。 假设我有“ a/myProject/.project”,我想将“ myProject/.project” 复制到“ b”,因此它是“ b/myProject/.project”,但“ b/myProject”不存在。当我尝试: cp -r ./myProject/.project ../b 它只复制“ .project”文件本身,而不复制“ myProject”目录。请指教。
88 linux  directory  copy 

10
如何从MySQL导出特权,然后导入到新服务器?
我知道如何使用mysqldump导出/导入数据库,这很好,但是如何将特权获取到新服务器中。 值得一提的是,新数据库上已经有几个现有数据库,我该如何导入旧服务器特权而又不破坏已有的几个数据库。 旧服务器:5.0.67-社区 新服务器:5.0.51a-24 + lenny1 编辑:我已经从旧服务器上获取了数据库“ mysql”的转储,现在想知道与新服务器上的“ mysql”数据库合并的正确方法。 我使用phpMyAdmin尝试了直接的“导入”,最后出现了关于重复项的错误(我已经手动迁移了一个)。 有没有人很好地合并两个“ mysql”数据库?


7
以没有nologin shell的用户身份运行脚本
我所需要做的就是以具有nologin/false指示的shell 的特定用户身份运行特定脚本/etc/passwd。 我将以root用户身份运行脚本,并且应该以其他用户身份运行。运行: ~# su -c "/bin/touch /tmp/test" testuser 可以,但是我需要测试用户的有效外壳。我知道我可以使用禁用密码passwd -d testuser并保留外壳,/bin/bash这样可以确保一点安全,但是我需要nologin/false外壳。 基本上,我需要的是crontab将作业设置为以特定用户身份运行时的操作,无论该用户是否具有nologin/false外壳。 ps我发现了该线程以nologin用户身份执行命令,但是我不知道concatenate该命令如何执行su -s /bin/sh $user我需要运行的脚本。
87 linux  bash  shell  su  login 

8
GPG没有足够的熵
我在后台运行了大量的进程来尝试获取足够的熵,但是我仍然失败了。 **We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. Not enough random …
86 linux  ubuntu  gpg 


10
如何在Linux中显示文本文件中的某些行?
我想每个人都知道有用的Linux cmd line实用程序head和tail。head允许您打印文件的前X行,tail执行相同操作,但打印文件的末尾。什么是打印文件中间的好命令?类似于middle --start 10000000 --count 20(打印第10'000'至第10'000'010行)。 我正在寻找可以有效处理大型文件的东西。我尝试过tail -n 10000000 | head 10,而且速度非常慢。


4
在Linux中是否有一个等效于/ dev / null的目录?
在配置应用程序时,/dev/null如果您希望应用程序读取一个空文件,则通常可以将其用作配置文件。但是,如果应用程序从目录中读取文件列表,则无法使用此技巧。您需要给它一个空目录才能读取。 我在想:Linux是否有一个默认的空目录可用于此目的?我知道OpenSSH使用/ var / empty已有一段时间,我当然可以自己创建一个空目录,但也许FHS为此指定了一个标准目录?
84 linux  fhs 

14
为什么要在Linux中删除缓存?
在我们的服务器中,我们习惯于在午夜删除缓存。 sync; echo 3 > /proc/sys/vm/drop_caches 当我运行代码时,似乎释放了很多RAM,但是我确实需要这样做。可用内存不是浪费吗?
84 linux  memory  cache 

6
如何从Windows网络中的IP地址确定主机名?
我的局域网有50台Windows主机。在Windows命令行上,我尝试ping来获取正在运行的Windows计算机的IP地址。 问题是如何在同一Windows工作组中获取特定IP地址的主机名? 另一个问题是,如果我有IP地址,如何从Linux机器中知道Windows计算机的主机名?您使用哪个命令?我有一台正在运行Kubuntu 9.04的主机。

3
如何获取当前svn库的URL?
我有2个SVN Checkout,有人为我设置了。现在,我需要在另一台计算机上检查这些相同的文件,但是由于我最初没有将它们检出,所以我不知道运行svn checkout命令时要使用的网址: svn co WHAT_GOES_HERE? 由于这两个检出已存在于我的一台服务器上,是否有办法获取最初从中检出它们的存储库的URL?

3
我应该在/ var或/ opt中安装Linux应用程序吗?
我运行许多开源应用程序,包括Java和tomcat。似乎大多数说明都使我的应用程序从该/var目录运行。但是我偶尔也会看到/opt目录。当我在看的时候,我也看到了/usr/local/,甚至也看到了/etc。 什么时候应在一个文件夹或另一个文件夹中安装应用程序?每种都有优点和缺点吗?它与风味历史记录(Solaris vs Linux或Red Hat vs Ubuntu)有关吗?

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.