Questions tagged «linux»

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

5
如何从Windows PC到远程Linux服务器使用rsync?
如何使用rsync从本地Windows 7计算机到远程Linux服务器的命令? Windows 7计算机上需要使用什么软件rsync? 远程Linux服务器正在使用Amazon的Linux AMI。该命令rsync已在计算机上启用,我可以编辑对计算机的任何所需访问权限。 这是为了在远程计算机上设置Web服务器,并在本地计算机上进行编辑并使文件保持同步。 我不希望机器之间进行双向访问,我只想在本地机器上编辑文件,并在远程机器上保持它们的更新。 更新: 我在Windows 7计算机上安装了cygwin,并安装了rsync软件包。有人可以提供步骤来设置从Windows 7计算机到Linux服务器的远程连接吗? 假设我想C:\www在Windows机器上有一个名为的文件夹,并使其\var\www在远程机器上保持更新,我该怎么做?它本身不是备份,它会更新我在本地计算机上编辑的文件。
23 windows-7  linux  rsync 

2
如何在Linux上的脚本中从pdf提取文本?
在Linux上-如何从.pdf真正是文本而不是扫描图像的文本中提取文本?我想要可以在命令行/脚本中使用的内容,而不是交互式地使用。(我不想转换为.tifOCR并使用它-文件中已经有文本可用.pdf,所以为什么从不完善的OCR中引入不准确性?)
23 linux  pdf  script  export 

7
并行运行命令,同时限制命令数
顺序:for i in {1..1000}; do do_something $i; done-太慢 并行:for i in {1..1000}; do do_something $i& done-负载过多 如何并行运行命令,但每秒钟最多运行20个实例? 现在通常使用hack like for i in {1..1000}; do do_something $i& sleep 5; done,但这不是一个好的解决方案。 更新2:将接受的答案转换为脚本:http : //vi-server.org/vi/parallel #!/bin/bash NUM=$1; shift if [ -z "$NUM" ]; then echo "Usage: parallel <number_of_tasks> command" echo " Sets environment …

6
如何衡量脚本的平均执行时间?
我有两个脚本,每个脚本都计算一个数字的阶乘。我想知道哪个更快。该time命令以毫秒为单位,结果有时会不同: piousbox@piousbox-laptop:~/projects/trash$ time ruby fac2.rb 30414093201713378043612608166064768844377641568960512000000000000 real 0m0.089s user 0m0.052s sys 0m0.028s piousbox@piousbox-laptop:~/projects/trash$ time ruby fac1.rb 30414093201713378043612608166064768844377641568960512000000000000 real 0m0.091s user 0m0.048s sys 0m0.036s piousbox@piousbox-laptop:~/projects/trash$ time ruby fac1.rb 30414093201713378043612608166064768844377641568960512000000000000 real 0m0.088s user 0m0.048s sys 0m0.040s piousbox@piousbox-laptop:~/projects/trash$ time ruby fac2.rb 30414093201713378043612608166064768844377641568960512000000000000 real 0m0.088s user 0m0.048s sys 0m0.028s piousbox@piousbox-laptop:~/projects/trash$ time ruby fac1.rb 30414093201713378043612608166064768844377641568960512000000000000 …
23 linux 

2
除了降速旋转外,硬盘驱动器的高级电源管理功能(hdparm -B)的不同值有什么影响?
hdparm的-B参数记录为: 获取/设置高级电源管理功能(如果驱动器支持)。较低的值表示积极的电源管理,较高的值表示更好的性能。可能的设置范围是值1到127(允许向下旋转)和值128到254(不允许向下旋转)。设置为1可获得最高级别的电源管理,设置为254可获得最高的I / O性能。值255指示hdparm完全禁用驱动器上的高级电源管理(并非所有驱动器都支持禁用它,但大多数都可以)。 这仅给出两个可能的间隔,但没有描述不同值还有什么其他影响。假设63和127之间有什么区别,等等。我找不到关于此的更多文档。在某处有描述吗?

3
如何在Vim中插入日期
在vim中,您可以用“!”执行命令。您可以将其与“ r”组合以将输出插入到当前缓冲区中。 :r!date Fri Jul 20 09:39:26 SAST 2012 将日期插入文件中。 现在,当我尝试做一些更有趣的事情时,例如使用不同格式+%F的日期。在命令行上 $日期+%F 2012-07-20 Vim :r!date“ +%F” message.to.followup.lstF 将文件名放到文件名后面。一些如何在vim中扩展r!date“ +%F”而不在命令行上运行。我需要做些什么来运行它,以便将其内容放入vim中。 也许vim有一种更好的方法将日期插入文件中。
23 linux  command-line  bash  vim  date 

5
如何防止特定程序交换?
是否可以防止特定程序(例如rhythmbox及其依赖项)交换到磁盘上? 我问是因为当Chromium占用过多内存时音乐播放器出现打player的问题。有办法解决这个问题吗?在Windows中这不再是问题,因此大概有办法。
23 linux 

2
我在/ var / lib /目录中会找到什么?
我正在尝试做一些侦探性工作,并且正在寻找PostgreSQL安装。 我只有一些低级访问权限,看不到文件夹的内部,但是找到了可能的候选者 /var/lib/pgsql/ 您认为我的搜索结束了吗? 您认为我的数据也在那里吗? 我意识到这是一个非常愚蠢和投机的问题。但是我有一个很好的猜测。


6
如何从Linux服务器到Windows客户端进行SCP
我正在使用PuTTY SSH进入Linux计算机,并尝试将文件复制到任何地方(任何地方)到我的本地计算机。我推测 SCP是这个职位的最佳人选,但真的不关心,只要解决方案的工作! 我cd进入包含我要的文件(app.war)的目录,然后键入以下内容: scp app.war ./ 我都尝试都无济于事: scp app.war ./C:/Users/myUser/ scp app.war ./Users/myUser/ 我想到SCP可能是一个客户端/服务器工具,并且需要Windows计算机上的一个客户端(该客户端不存在)。 我使用的语法错误吗?还是我偏离基地?如果是这样,我有什么选择?提前致谢!
23 linux  windows  ftp  putty  scp 


5
在Windows Subsystem for Linux开发环境中编辑文件
适用于Linux的Windows子系统(WSL)可以很好地使大多数命令行Linux工具可用,并且无需修改即可在Windows上运行。但是,如果有人想要 使用Linux工具链构建项目,而该工具链 没有受支持的Windows等价物(Ruby,Node等) 使用基于Windows的GUI编辑器(例如Visual Studio代码)编辑文件。 问题是Windows应用程序无法修改虚拟lxss文件系统中的文件。直接修改这些文件会导致各种问题。 因此,在使用WSL进行开发时,似乎只有两个次优的选择: 将项目存储在lxss(/home/foo)下。正常的工具链可以正常工作。但是,编辑仅限于基于终端的Vim / Emacs或可以在janky X服务器下运行的任何程序,这比Windows上运行的本机编辑器的平滑度低。 将项目存储在Windows文件系统(/mnt/c/Users/foo)下。现在,任何基于Windows的编辑器都可以用于开发。但是,基于Linux的工具链非常脆弱,因为它不适合在“网络驱动器”上使用,并且可能导致文件监视或数据库出现问题。 有什么办法可以在这两个方面都得到最好的利用-即能够使用本机Windows应用程序进行编辑,但仍可以像通常在本地驱动器上那样使Linux工具链正常工作?

3
使用SSH私钥登录时没有密码的sudo
是否可以使sudo命令支持SSH私钥,以便当用户使用私钥登录时,他/她无需输入密码就可以sudo。 这将允许将UNIX sysadmin密码存储在加密的冷存储器中,并且永远不需要访问它们,前提是用户始终使用安全的私有SSH密钥登录服务器。
23 linux  ssh  sudo 

4
通过netcat发送文件
我正在使用类似的方法将文件从一台计算机发送到另一台计算机: 要提供文件(在计算机A上): cat something.zip | nc -l -p 1234 接收文件(在计算机B上): netcat server.ip.here. 1234 > something.zip 我的问题是...我可以相反吗?假设我在计算机B上有文件,但我想将其发送给A,但不是我上面的写法,而是通过使应该接收文件(A)的计算机成为“侦听”服务器并连接正在“发送”文件的计算机( B)发送到服务器并发送文件?可能吗?我认为可能是这样,但我不确定如何执行此操作。 如果我的上述解释搞砸了:我该如何将文件发送到“服务器”而不是在服务器上提供文件,然后再从中取出文件(就像我上面所做的那样)?
23 linux  netcat 

1
管道与重定向
我使用管道和重定向已经很长时间了,只是意识到我不知道它们到底有什么不同。我只知道,如果要将输出存储在文件中,请使用>。否则,大多数时候您只使用|。有人可以解释管道和重定向之间的区别吗?
23 linux  input 

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.