Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

5
ext4上的出生是空的
我只是在阅读的Birth部分,stat似乎ext4应该支持它,但是即使是我刚刚创建的文件也将其保留为空。 ~ % touch test slave-iv ~ % stat test.pl slave-iv File: ‘test.pl’ Size: 173 Blocks: 8 IO Block: 4096 regular file Device: 903h/2307d Inode: 41943086 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/xenoterracide) Gid: ( 100/ users) Access: 2012-09-22 18:22:16.924634497 -0500 Modify: 2012-09-22 18:22:16.924634497 -0500 Change: 2012-09-22 18:22:16.947967935 -0500 Birth: …
83 filesystems  ext4  stat 

3
如何在启动时在/etc/init.d中创建脚本?
我想我已经读了一段时间,但是我不记得它是如何完成的。本质上,我有一项服务,/etc/init.d希望在启动时自动启动。我记得它与将脚本符号链接到/etc/rc.d目录有关,但目前我还不记得。这是什么命令? 我相信我使用的是Fedora / CentOS衍生产品。


5
/ bin和/ usr / bin之间的区别
我在这个网站上阅读了这篇文章,没有任何意义。 http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html 首次编写UNIX时,/bin它 /usr/bin物理上位于两个不同的磁盘上:/bin位于较小的较快(较昂贵)的磁盘上,以及/usr/bin较大的较慢的磁盘。现在,/bin是到的符号链接 /usr/bin:它们本质上是同一目录。 但是,当您使用ls该/bin文件夹时,其内容要比该/usr/bin文件夹少得多(至少在我的运行系统中)。 那么有人可以解释一下区别吗?
83 linux  directory  fhs 


7
从PNG文件创建GIF动画
是否有工具可以gif从一组png文件创建动画? 我尝试了ImageMagick套件中的convert命令,但这并不总是成功。另外,我对此有几个问题: 我不知道进展如何。 不管我尝试什么,该-delay标志都不会更改gif动画的帧频。 convert根据文件名的字母顺序确定帧顺序。这意味着name500.png它将被放置在之后,name50.png而不是在name450.png我可以通过添加0来解决此问题之后,而不是之后放置,但这很烦人。


5
为什么通过SSH进行root登录如此糟糕,以至于每个人都建议禁用它?
互联网上的每个人都建议禁用通过SSH的 root登录,因为这是一种不好的做法,并且会给系统造成安全漏洞,但是没有人解释为什么会这样做。 启用root登录(尤其是禁用密码登录)有何危险? 从安全的角度来看,如果允许密码认证,那么X符号用户名和Y符号密码或根用户名和X + Y符号密码有什么区别?
83 ssh  security  root 

1
如何使用gpg更新过期的密钥对
更新gpg密钥对过期的最佳方法是什么,该方法的原因是什么? 密钥对已经被许多用户签名并且可以在公共服务器上使用。 新密钥应该是过期私钥的子密钥吗? 它应该由旧的签名吗(我可以尝试编辑密钥并将到期日期更改为明天)? 新钥匙应该在旧钥匙上签名吗?
82 gpg  maintenance 

5
获取SSH服务器密钥指纹
有没有一种方法可以通过编程方式获取SSH服务器密钥指纹而不进行身份验证? 我正在尝试ssh -v user@host false 2>&1 | grep "Server host key",但是如果未设置基于密钥的身份验证,则会挂起等待密码。
82 ssh 

9
rm -rf所有文件和所有隐藏文件,不带。&..错误
rm -rf /some/path/* 删除该目录(和子目录)中的所有非隐藏文件。 rm -rf /some/path/.* 删除该目录中的所有隐藏文件(但不删除子目录),并给出以下错误/警告: rm: cannot remove directory: `/some/dir/.' rm: cannot remove directory: `/some/dir/..' 在不接收有关.和的警告/错误的情况下,递归删除目标目录中所有隐藏和非隐藏的文件和文件夹的正确方法是什么..?
82 wildcards  rm 

6
如何通过ssh远程编辑文件?
我必须编辑通过ssh可以到达的某些服务器上的文件。 我希望在vim工作站上以自定义的方式编辑这些文件(我无权更改vim远程服务器上的设置)。有时我想使用sublime text或其他GUI编辑器来编辑文件。 当然,我可以下载这些文件,在本地对其进行编辑,然后将其上传回服务器。有更优雅的解决方案吗?
82 ssh  vim  editors 

9
用户之间共享文件的最合适目录是什么?
或者:我可以将属于某个组的文件放在哪里? 假设在Unix系统上有两个用户:joe和sarah。他们都是电影爱好者小组的成员。我应该把他们的电影文件放在哪里? /home/{joe,sarah}/movies不适当,因为这些目录属于joe / sarah,而不属于它们的组; /home/movies-enthusiast也不合适,因为电影爱好者是一个群体,而不是用户; /var/movies-enthusiast 也许是一种选择,但我不确定FHS是否允许这样做; /srv/movies-enthusiast 也许也可以选择,但是电影不是系统服务所需的文件。

9
如何永远以优雅的方式无所事事?
我有一个程序,可以在上产生有用的信息,stdout但也可以读取stdin。我想将其标准输出重定向到文件,而不在标准输入上提供任何内容。到目前为止,一切都很好:我可以做到: program > output 而且不要在tty中做任何事情。 但是,问题是我想在后台执行此操作。如果我做: program > output & 程序将被挂起(“暂停(tty输入)”)。 如果我做: program < /dev/null > output & 该程序立即终止,因为它达到了EOF。 似乎我需要的是插入program不确定的时间内不做任何事情并且不读取的内容stdin。以下方法起作用: while true; do sleep 100; done | program > output & mkfifo fifo && cat fifo | program > output & tail -f /dev/null | program > output & 但是,这一切都非常丑陋。有有是一种优雅的方式,使用标准的Unix工具,到“什么都不做,无限期”(意译man …

2
如何用信号通知标准输入结束
在Bash中,我了解到可以通过here文档更改结束信号。但是默认情况下,我如何发信号通知标准输入结束? 我偶然发现,使用cat和chardet时,可以通过Ctrl + d将其stdin输入表示为完成。但是我似乎记得Ctrl + d和Ctrl + c与结束正在运行的命令的执行类似。那我错了吗?

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.