Questions tagged «linux»

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

30
Linux的隐藏功能
遵循PowerShell的“ 隐藏功能”和Stack Overflow上其他各种功能的精神,您发现在工作中哪些Linux命令或命令组合必不可少? 另请参阅: MySQL的 隐藏功能PowerShell的 隐藏功能Oracle数据库的 隐藏功能Windows 2008的 隐藏功能Solaris / OpenSolaris的 隐藏功能SQL / SQL Server的 隐藏功能IIS的隐藏功能(6.0 / 7.0)
64 linux 



3
有没有办法查看systemd的执行树?
我在这个问题下的意思是:有没有一种方法可以转储有序列表(如pstree那样处理进程),以查看systemd如何执行提供的单元集,即在解决依赖关系并将作业排队等待执行后的树?我知道您可以通过分析systemd状态数据来做到这一点,但是有没有一种快速的方法来查看这种树?这将对故障调查有很大帮助(例如,如果您发现引导过程卡在某个单元上,则可以为进行更深入的调查指出大概的位置)。
63 linux  systemd 


16
如何为阴影创建SHA-512哈希密码?
我之前看到的SF问题导致了产生MD5哈希密码的答案。 有没有人建议生成SHA-512哈希密码?我希望使用一个衬纸而不是脚本,但是,如果脚本是唯一的解决方案,那也很好。 更新资料 用这个替换以前的py2版本: python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"

1
为什么我的XFS文件系统突然占用更多空间并充满稀疏文件?
我已经在各种Linux服务器上将XFS文件系统作为数据/增长分区运行了近10年。 我注意到最近运行6.2+版本的CentOS / RHEL服务器出现了一个奇怪的现象。 从EL6.0和EL6.1迁移到较新的操作系统版本后,稳定的文件系统使用变得高度可变。最初安装有EL6.2 +的系统表现出相同的行为。显示XFS分区上磁盘利用率的剧烈波动(请参见下图中的蓝线)。 之前和之后。从6.1升级到6.2是在星期六进行的。 同一系统上一季度的磁盘使用情况图,显示了上周的波动。 我开始检查文件系统中是否有大文件和失控的进程(可能是日志文件?)。我发现最大的文件报告了与du和不同的值ls。du有无--apparent-size开关运行说明了差异。 # du -skh SOD0005.TXT 29G SOD0005.TXT # du -skh --apparent-size SOD0005.TXT 21G SOD0005.TXT 使用ncdu实用工具对整个文件系统进行快速检查得出: Total disk usage: 436.8GiB Apparent size: 365.2GiB Items: 863258 文件系统中充满了稀疏文件,与先前版本的OS /内核相比,丢失了将近70GB的空间! 我仔细研究了Red Hat Bugzilla并更改日志,以查看是否有关于XFS的相同行为的报告或新公告。 娜达 升级期间,我从内核版本2.6.32-131.17.1.el6转到了2.6.32-220.23.1.el6;次要版本号无变化。 我使用该filefrag工具检查了文件碎片。XFS分区上一些最大的文件具有数千个扩展区。在xfs_fsr -v活动缓慢的情况下运行联机碎片整理有助于暂时减少磁盘使用(请参见上方第一张图表中的周三)。但是,一旦系统活动繁忙,使用率便迅速增加。 这是怎么回事

7
网站是否应该根据建议的用法位于/ var /或/ usr /中?
根据有关Linux目录结构的指南,/usr/它用于应用程序文件,并且/var/用于更改的文件(我认为这意味着“属于应用程序的文件”)。这个对吗? 如果是这种情况,那么在使用这两种方法之间我会有些挣扎。网站是一个应用程序(可以说是动态的),但在其他情况下,它只是Apache使用的文件的集合。 默认的www dir位于/var/www/,因此我们应该通过使用/var/websites/(或类似方法)来效仿,还是选择/usr/websites/它们(因为它们可能是应用程序)? 这是一个非常琐碎的问题,但这仍然困扰着我。对于我们来说,我倾向于/usr/web或类似的方式,因为我们的网站都是应用程序。 更新: 这是我们公司的网站;它不是共享的托管服务器,因此我们不必担心将它们分开/home/或类似的问题。


6
交换分区与文件以提高性能?
什么对性能更好?靠近磁盘内部的分区访问速度较慢,我们必须等待驱动器在操作系统分区和交换分区之间切换。 另一方面,交换分区绕过所有文件系统,允许直接写入磁盘,这可能比文件快。 性能折衷是什么? 固定大小的交换文件有多少不同? 切换到交换分区是否需要更长的时间,但是如果它位于交换分区上,则性能会更好(如果它曾经是交换文件)?

4
这个IP地址是什么:169.254.169.254?
即使我未连接到Windows操作系统中的任何网络,我也总是注意到IP附有“ 169.254.xx”。 在Linux中,当我列出路由表时。 $ ip route show 我得到一个像 169.254.0.0/16 dev eth0 scope link metric 1000 有人可以解释一下这个ip到底是什么。是否类似于127.0.0.0/8系列。 编辑:在ec2中,每个实例都可以通过对此IP进行HTTP请求来获取有关其自身的元数据。 $ curl -s http://169.254.169.254/user-data/ 那么有人可以告诉我该IP实际分配给谁吗?
62 linux  windows  networking  ip 

4
如何在没有ifconfig的情况下获取TX / RX字节?
由于ifconfig显然已经在主要的Linux发行版中弃用了,所以我认为我ip应该学习一些有关应该使用代替的工具的知识ifconfig。 在这里,我遇到了一个问题:当单独运行时,ifconfig除了显示其他信息外,还显示了每个接口上接收/传输的字节数。我找不到从中获取此信息的方法ip。此工具中没有这样的功能吗?我还可以使用哪些其他内置工具来获取这些统计信息?

6
如何被动监控tcp数据包丢失?(Linux)
如何被动监视与机器之间的TCP连接上的数据包丢失? 基本上,我想要一个位于后台的工具,它监视TCP ack / nak / re-transmission来生成报告,该报告关于“似乎”对等IP地址正在遭受严重损失。 我在SF中发现的大多数此类问题建议使用iperf之类的工具。但是,我需要监视与机器上真实应用程序之间的连接。 这些数据只是放在Linux TCP堆栈中吗?


7
我怎么知道我是否在Linux“屏幕”中运行?
“屏幕”是指如何重新连接到断开的ssh会话中提到的程序。那是一个很好的设施。 但是我真的很想知道一个问题。我如何知道我是否正在“屏幕”中运行?区别在于: 如果是,我知道我可以安全地关闭当前的终端窗口,例如,关闭PuTTY窗口,而不会丢失我的shell(Bash等)会话。 如果没有,我知道在关闭终端窗口之前,我必须处理所有待处理的工作。 更好的是,我希望此状态显示在PS1提示符下,以便我可以随时自动看到它。
60 linux  gnu-screen 

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.