Unix & Linux

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

3
“ tail”命令的“ -f”参数如何工作?
$ tail -f testfile 该命令应该实时显示指定文件中的最新条目,对吗?但这没有发生。如果我的意图是错误的,请纠正我。 我创建了一个新文件“ aaa”,并添加了一行文本并将其关闭。然后发出此命令(第一行): $ tail -f aaa xxx xxa axx 最后三行是文件aaa的内容。现在命令仍在运行(自从使用以来-f),我通过GUI打开了文件aaa,并开始手动添加了几行。但是终端不会显示文件中添加的新行。 怎么了 该tail -f命令仅在新条目仅由系统编写时显示吗?(如日志文件等)

9
有没有一种方法可以停止为Linux中的每个小东西写“ sudo”?
我不久将要做大量的PHP工作,并且我对学习RoR感兴趣,因此我在VirtualBox中安装了Linux Mint 12。 到目前为止,切换最令人沮丧的方面是处理Linux权限。似乎我无法做任何有用的事情(例如,将Symfony2 tarball从我的Downloads目录复制到我的文档根目录并解压缩它),而无需通过sudo伪装成根目录。 有没有一种简单的方法可以告诉linux让我不受限制地访问某些目录,而不必简​​单地打开它们的所有权限?

2
如何使Vim显示颜色代码所指示的颜色?
简而言之,我正在努力less用vim(vimpager)代替。我有一些脚本设置,可以在任何可能的情况下吐出颜色(以及粗体,一切都很好)。less了解颜色代码并很好地显示它们。我vim该如何解析代码并以这种方式显示颜色/粗体less?
59 vim  colors  pager 

18
当您的`s`更少时,是否有理由使用`cat'?
我曾经用来cat查看文件。然后我了解到less通常情况下更好,如果文件长于几十行,则必须这样做。 我的问题:是否有使用cat代替的理由less?在什么情况下cat有更好的解决方案?
59 less  cat 

8
如何在Linux中查看磁盘详细信息,例如制造商
用sfdisk -s我可以看到磁盘容量如下: $ sfdisk -s /dev/cciss/c0d0: 143338560 total: 143338560 blocks 我如何查看磁盘详细信息,例如磁盘制造商?我试过了hdparm,但是出现了一个错误: $ hdparm -i /dev/cciss/c0d0 /dev/cciss/c0d0: HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

6
如何回响一声巨响!
我试图echo通过将内容放入文件而不是使用编辑器打开脚本来创建脚本 echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command 的输出: bash:!/ bin / bash:找不到事件 我已经分离出这种奇怪的行为的爆炸。 $ echo ! ! $ echo "!" bash: !: event not found $ echo \#! #! $ echo \#!/bin/bash bash: !/bin/bash: event not found 为什么爆炸会引起这种情况? bash指的这些“事件”是什么? 如何解决此问题,然后在屏幕或文件中打印“#!/ bin / bash”?


11
SSH在无头服务器启动期间解密加密的LVM?
当我安装Ubuntu 10.04和现在的10.10时,系统为我提供了为硬盘驱动器启用“加密LVM”的选项。选择该选项后,在启动过程中会提示我输入密码以解密LVM。 现在,我正在考虑建立一个运行Linux的无头服务器(不一定是Ubuntu),但是我担心由于该服务器是无头的,因此我无法在启动过程中对其进行解密。在启动过程中,我可以通过SSH输入密码来输入加密的LVM吗?如果是这样,我该如何设置?还是有其他解决方案?同样,此问题并非特定于Ubuntu。谢谢。
59 ssh  boot  encryption  lvm  headless 

6
为什么scp这么慢,如何使它更快?
我正在尝试复制一批文件,scp但是速度很慢。这是一个包含10个文件的示例: $ time scp cap_* user@host:~/dir cap_20151023T113018_704979707.png 100% 413KB 413.2KB/s 00:00 cap_20151023T113019_999990226.png 100% 413KB 412.6KB/s 00:00 cap_20151023T113020_649251955.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_284028464.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_927950468.png 100% 413KB 413.0KB/s 00:00 cap_20151023T113022_567641507.png 100% 413KB 413.1KB/s 00:00 cap_20151023T113023_203534753.png 100% 414KB 413.5KB/s 00:00 cap_20151023T113023_855350640.png 100% 412KB 411.7KB/s 00:00 cap_20151023T113024_496387641.png 100% 412KB 412.3KB/s …
59 scp  time  batch-jobs 

5
如何隐藏tmux窗格?
我的tmux窗口中有3个窗格: -------------------------- | | 2 | | | | | 1 |----------| | | 3 | | | | -------------------------- 窗格1和2有vim。窗格3运行了我正在开发的CLI。有时我想比较窗格1和2,所以我想隐藏窗格3: -------------------------- | | | | | | | 1 | 2 | | | | | | | -------------------------- 然后再次带回窗格3。我不想杀死第3窗格,因为我在那里设置了一些东西,并且不想再次设置它们。 是否有类似的PREFIX + z内容可以缩放窗格2但不触摸窗格1?要么 有没有一种方法可以快速隐藏窗格3并在需要时将其重新显示?
59 tmux 


8
如何删除回声行?
我知道我可以使用以下命令删除最后三个字符: echo -ne '\b\b\b' 但是,如何删除整行?我的意思是我不想使用: echo -ne '\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b' ... etc ...删除长行。

4
SFTP,SCP和FISH协议之间有什么区别?
我曾经认为SCP是通过SSH复制文件的工具,而通过SSH复制文件的方式称为SFTP,它本身就是FISH的同义词。 但是现在,当我在寻找Total Commander插件在Windows中执行此操作时,我注意到它的页面上显示“允许通过安全FTP(通过SSH的FTP)访问远程服务器。需要SSH2。这是不一样的作为SCP!”。 如果不一样,那我会误会什么?
59 ssh  scp  sftp  fish-protocol 

9
如何最好地通过scp复制大量的小文件?
我的目录有几个千兆字节和数千个小文件。我想多次使用scp通过网络复制它。源计算机和目标计算机上的CPU时间便宜,但是通过单独复制每个文件而增加的网络开销非常大。我会对其进行tar / gzip压缩,然后将其运送过来,但是源计算机的磁盘空间不足。 有没有办法tar -czf <output> <directory>将scp 的输出通过管道传输?如果没有,还有其他简单的解决方案吗?我的源计算机是古老的(SunOS),所以我不想在上面安装东西。
59 tar  scp 

7
如何从命令行获取UNIX时间戳的格式化日期
我有一个UNIX时间戳,我想获取一个date与该时间戳相对应的格式化日期(如的输出)。 到目前为止,我的尝试: $ date +%s 1282367908 $ date -d 1282367908 date: invalid date `1282367908' $ date -d +1282367908 date: invalid date `+1282367908' $ date +%s -d +1282367908 date: invalid date `+1282367908' 我希望能够得到如下输出: $ TZ=UTC somecommand 1282368345 Sat Aug 21 05:25:45 UTC 2010

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.