Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。

2
git命令的ZSH选项卡完成非常慢。如何关闭它?
如果输入: rm <TAB> 我几乎会立即看到可能的完成。 但是,如果我键入: git rm <TAB> 如果它在git repo中,它将挂起几秒钟;如果我不在git repo之外,它将无法显示任何完成。 如何解决此问题? 我的.zshrc中没有任何内容与git有关:-/
18 unix  shell  git  zsh 

7
总是复制和删除而不是移动会更好吗?
一般来说,当我意识到如果取消文件移动可能会导致目标或源不完整时,我会感到恐慌。此问题适用于Windows和基于Unix的平台。我永远都不记得在任何一种情况下,移动命令的工作原理。例如,如果您要移动目录;它会复制整个目录,然后再删除它,还是先复制然后再删除每个文件? 在输入类似的内容后mv verybigdir dest,我总是意识到我可能应该键入cp -R verybigdir dest && rm -R verybigdir(&&操作员只有在第一个命令成功的情况下才继续执行下一个命令),或者这没有意义吗?确切地说,当我半按Ctrl+ 时会发生什么C?同样,当我按下“取消”按钮时,在Windows上会发生什么? 我无法计算移动某些东西的时间(上次是使用svn),并且有两个目录,目录内容是分开的。我猜答案很难,因为并非所有应用程序都以相同的方式移动文件组。


6
在Unix上执行并行复制的最佳方法是什么?
我通常必须将网络文件系统上文件夹的内容复制到本地计算机上。远程文件夹上有许多文件(1000个),它们都相对较小,但是由于网络开销,常规副本cp remote_folder/* ~/local_folder/需要很长时间(10分钟)。 我相信这是因为文件是按顺序复制的-每个文件都等到前一个文件完成后才开始复制。 提高此副本速度的最简单方法是什么?(我假设它是并行执行复制的。) 在复制之前压缩文件并不一定会加快处理速度,因为它们可能全部保存在不同服务器上的不同磁盘上。

3
使用通配符提取tar归档文件中的特定文件
我正在尝试创建一个脚本,以从包含多种文件的档案中仅提取jpeg图片。 为此,我尝试使用: tar -xf MyTar.tar *.jpg 但是它失败了(找不到* .jpg),建议我使用“-通配符”。所以我尝试了 tar -xf MyTar.tar --wildcard *.jpg 我这样做了,但是随后出现了同样的错误和不同的警告,告诉我选项“ --wildcard”不明确。 我浏览过tar的手册页,但没有找到有关此问题的线索。
18 linux  unix  tar 



5
如何在命令提示符下使用自动登录在PuTTY中运行命令文件?
我使用以下命令自动登录到远程服务器,然后运行a中列出的命令commands.txt,如下所示: C:\path\to\putty.exe -load "[Sessionname]" -l [user] -pw [password] -m C:\path\to\commands.txt commands.txt 包含以下内容: ps -elf|grep 'sometext' 但是,当我尝试这样做时,会出现一个PuTTY的新窗口,但它会在登录后立即关闭并退出。结果,我看不到命令​​的输出。 我不明白这里发生了什么。我的方法是错的还是我需要采取更多步骤让PuTTY窗口在退出之前暂停一段时间?
17 command-line  ssh  unix  putty 


3
Unix:如何合并两个目录
假设我有两个包含各种内容的文件夹,foo并且bar。我如何合并bar为foo: foo不在其中的文件bar保持不变。 bar不在其中的文件foo现在位于中foo。 中的文件foo也bar已被中的文件替换bar。

2
ls(1)中的1代表什么?[重复]
这个问题已经在这里有了答案: 8年前关闭。 可能重复: Linux命令或C函数后面的括号和数字是什么意思? 我看到许多实用程序的名称后面都有一个数字,例如ls(1)或symlink(7)。这些数字叫什么,它们引用什么?

4
Vim高亮显示特定的文件类型(在哪里放置语法文件,vim事件,放入vimrc的行)
我已经定义了一个文件时间,jak.vim以便在记笔记时提供自定义突出显示,但是它已应用于一些没有.jak扩展名的文件。特别是名为的文件progress.jlog。只是为了测试问题是否特定于该扩展名,我重命名progress.jlog为progress(无扩展名)但遇到了相同的问题。 我做了什么: 我jak.vim在目录中创建~/.vim/ftdetect 我在vim参考中描述了此行:“ au BufRead,BufNewFile * .jak set filetype = jak”到顶部 我重新启动了vim(:x,然后重新打开) 这是我的~/.vim/ftdetect/jak.vim样子: ~/.vim/ftdetect][505]% cat jak.vim au BufRead, BufNewFile *.jak set filetype=jak syn region JakeSubtitle start=+==+ end=+==+ highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta syn region JakeTitle start=+===+ end=+===+ highlight JakeTitle ctermbg=black ctermfg=yellow syn region JakeMasterTitle start=+====+ end=+====+ highlight JakeMasterTitle cterm=bold term=bold …

2
使Firefox在Linux下使用favicon作为窗口图标
是否有Firefox功能,设置或附加程序来对其进行排列,以使当前打开的网页的图标成为Linux / X11中浏览器窗口的图标?特别是,它应该显示在窗口管理器的任务栏中。考虑到当今许多“应用程序”都是网页,Konqueror做到了这一点,并且我发现它非常有用。
17 linux  firefox  unix  favicon 


4
如何在Mac OS X上重置$ PATH变量?
我弄乱了我的path变量,现在我运行的某些应用程序出现错误,提示日期和睡眠之类的命令未找到命令(错误127)。当直接在shell中执行时,这些命令可以正常工作。 我猜想这与格式错误的$ PATH变量有关,并且需要知道如何重置它。我已经删除了文件的〜/ .bashrc,〜/ .bash_profile中,/etc/bash.bashrc,并在〜/ .bashrc和〜/ .profile文件。 还有哪些其他文件可以保存我的$ PATH?有没有比挖掘无数个可以保存我的路径的文件更简单的方法来重置路径? 注意,此路径问题仅与我的用户有关。我在系统上创建了一个测试用户,并且路径正常,恢复了正常。 更新:谢谢。我不知道我删除了哪个文件,但是事情又恢复了。你们做了“专家”做不到的事情。是的,克里斯,你是对的。我进行的PATH定制在bash_login中。但是在不删除这些自定义的情况下,它以某种方式起作用。我想可能是因为我使用的是名为“ RCEnvironment”的预浸料,并且我输入了带引号和:PATH的路径。我不知道是否使用引号,并且它不会代替:$ PATH,所以这可能是错误的根源。我忘了我什至吃了那个馅饼!

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.