Questions tagged «unix»

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

2
与Unix不同,Windows是否仍将每个文件直接复制到磁盘?
Unix最初设计用于在内存中执行文件系统操作,并且每隔30秒就更新一次磁盘块 sync。这导致比多年前MSDOS更快的用户体验,它直接访问每个文件系统操作的磁盘块。但是今天使用Windows 7我仍然看到复制大量小文件比复制一个相同大小的大文件要花费更长的时间。 例如:Visual Studio C#Asp Web项目发布目录包含2000个文件,总计150 MB,压缩(7Zip)90 MB。 将整个目录复制到同一磁盘:30秒 邮编:5秒 复制一个压缩文件:2秒 解压缩:65秒。 (在另一台机器上:20秒) 在计算上,解压缩应该比压缩更快。因此解压缩可能由文件系统性能决定。 磁盘碎片可能是一个因素,也是另一台类似计算机在处理许多文件系统操作时可能更快的原因。但是如果磁盘碎片是这里的一个因素,它可能表明用户必须等待每个文件系统操作在下一个文件系统操作开始之前完成,即像旧DOS一样。

2
同时连接多个Wifi网络
校园内有多个无线网络。我注意到在主网络上,某些重要网站(Google)的加载时间非常长。这可以解决为切换到单独的网络。这通常不会有什么大不了,除了学校提供的某些软件许可证的密钥服务器只能在主网络上运行。因此,进行谷歌搜索并使用该软件是一件麻烦事,因为这需要手动在网络之间来回切换。 如果我要获得USB WiFi适配器并将其插入我的计算机,我是否可以同时连接到多个独立的WiFi网络? Windows 10 / MacOS / Linux / Unix是否支持此功能? 这些相关问题集中在多个带宽的网络适配器上,即 不 这个问题的目的,这些都没有回答我的问题。 在Windows 10台式PC上同时使用两个无线NIC 同时连接多个WiFi网络

1
如何列出从最小到最大的所有文件
所以我知道如何通过输入ls -lhS列出当前目录中从最大到最小的所有文件。我只需要在相反的方向读取此列表,方法是将最小的文件放在顶部,将最大的文件放在底部。谢谢!
1 bash  unix 

2
在Unix中杀死一个进程
当我执行 ps -fea | grep ssh-agent 命令,我得到以下输出: tomcat 29057 14086 0 Jan 09 ? 0:00 ssh-agent oracle 1964 14086 0 Nov 26 ? 0:00 ssh-agent tomcat 13654 14086 0 Nov 13 ? 0:00 ssh-agent sgp 11818 14086 0 Jan 14 ? 0:00 ssh-agent oracle 24987 14086 0 Nov 14 ? …
1 unix  process  kill  ps 

1
如何递归tar.gz,但错过了某些文件夹
我有一个目录结构与文件,如 /files/pics/gal1/1.jpg /files/pics/gal1/thumbs/1.jpg /files/pics/gal1/full/1.jpg (1000个文件.gal1和1.jpg明显改变) 除了/ full /中的所有内容之外,我想要备份的所有内容。所以基本上,我需要备份: /files/pics* 但排除 /files/pics/*/full/* 我怎么能写一个.tar.gz来做这件事? 谢谢
1 unix  shell 

1
Unix一次将文件存储在一个变量中
如何在变量1中存储多个文件。 for f in *.biz do file="$(ls *.biz)" echo " $file" done 但这是输出 minimum.biz maximum.biz milan.biz ritz.biz <-------------1 minimum.biz maximum.biz milan.biz ritz.biz <-------------2 minimum.biz maximum.biz milan.biz ritz.biz <------------3 minimum.biz maximum.biz milan.biz ritz.biz <------------4 好吧,你可以看到程序一次性存储所有这些程序,并且无缘无故地程序再迭代3次。 有任何想法吗???提前致谢
1 unix 

0
在Unix中创建的Excel工作表的软链接显示为窗口中的文件夹
在Unix共享文件系统中使用以下命令为Excel工作表创建了一个Softlink。 temp $ ln -s temp1 / Main.xlsm Link.xlsm 但是当我在Windows中查看临时目录时,Link.xlsm显示为文件夹。虽然我能够在Windows中访问temp1 / Main.xlsm,但是当我点击temp / Link.xlsm时出现错误, <Network_Drive>/temp/Link.xlsm refers to the location that is unavailable. 但是,我可以使用UNC路径访问Link.xlsm

1
为什么TOP没有显示进程
我正在运行Mathematica脚本(这个问题可能不适合Mathematica.SE)但我知道它通常会占用大量内存并加载我的内核。然而,althought pgrep MathKernel则呈现出pid,我觉得top不顶过程中证明这一点,但我注意到,它是提供给我占用有关8GB的2.25GB。 pmap -x my_process_id total kB 2243132 1907404 1892108 和 ps aux | grep MathKernel dnaneet 20837 12.6 23.3 2234944 1907404 pts/1 Sl 09:23 8:01 /share/apps/mathematica/8.0.4/SystemFiles/Kernel/Binaries/Linux-x86-64/MathKernel -runfirst $TopDirectory="/share/apps/mathematica/8.0.4" -script ./dcm_10micrometer_2x -- ./dcm_10micrometer_2x ps aux显示该过程正在进行12%(在星号中) dnaneet 20601 0.0 0.0 68264 1660 pts/1 Ss 09:15 0:00 -bash **dnaneet 20837 12.2 …

1
为什么dotdot的inode id没有更新的inode id?
我有一个函数,通过从子项的“..”dentry获取父项的inode id,从子目录回溯到根目录。此回溯的主要目的是识别用户输入的路径的相对路径名称。 我知道孩子inode id做上面的回溯。但是当我这样做时我遇到了问题,在疏散后,孩子和父目录都有不同的inode no's。所以当用“..”回溯时,dotdot给出了前一个no的inode id,而不是疏散后的inode no。 为什么dotdot的inode id没有更新的inode id?

2
终端中的^ S不会被发送到Vim
如果我碰巧在Vim中编辑某些内容,我想重载Ctrl + S和Cmd + S以保存文件。 在经历了一些^S令人头疼的事后,我想我已经发现在一个终端中可能被外壳捕获,因为它向进程发送信号,或者Vim正在做一些特别的事情来不听它。我有一个perl脚本,将术语置于原始模式,可以很好地读取我的映射(^S发送十六进制0x13),但是当我处于Vim Ctrl+V逐字模式并键入它时没有任何反应。在裸zsh shell中,逐字模式确实向我显示我正在按压^S。这似乎反驳了一个命令,即有一些终端程序流控制绑定到这个键,因为我能够让zsh看到它。 如何让vim识别我的Ctrl + S?
1 unix  terminal  shell 


1
如何真正强制杀死应用程序而不重新启动?(Mac OS X 10.7)
这可能与此处发布的问题有关: https://stackoverflow.com/questions/356722/killing-a-defunct-process-on-unix-system 我崩溃后似乎无法杀死Zotero,我通过GUI界面“强制退出”。 crippledlambda 1934 0.0 0.0 0 0 ?? ?E 18Mar13 0:00.00 (zotero-bin) crippledlambda 55855 0.0 0.0 2434892 572 s001 S+ 9:20AM 0:00.00 grep -i zotero 该过程也没有出现在我的活动监视器中。 我不确定如何从这里描述的内容中删除父进程或子进程: https://serverfault.com/questions/12503/what-is-a-zombie-process-and-how-do-i-kill-it 有人有什么建议吗? 编辑 kill -9 {PID}不起作用,因为它显然是一个僵尸进程。
1 macos  unix 

2
如何删除文件夹中的所有内容?
我已经尝试过执行sudo rm *它并没有删除所有内容。(我可能在那里有很多我不需要的物品。) 我不是在问是否可以删除所有内容/tmp,我问的是如何做到这一点。是否有可以执行此操作的shell脚本?
1 linux  unix 

1
无法在yum上安装subversion
如何用yum安装?因为我试过这个: yum install gcc gmake make libcpp libgcc libstdc++ gcc4 \ gcc4-c++ gcc4-gfortran subversion ruby ncurses-devel -y Subversion没有安装, 我试过这个: rpm -q subversion 并且响应是没有安装包subversion 我在yum命令后得到以下响应: root@server [/usr/local/src]# yum install gcc gmake make libcpp libgcc libstdc++ gcc4 gcc4-c++ gcc4-gfortran subversion ruby ncurses-devel -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile …
1 linux  bash  unix  centos  yum 

0
超级慢速cd进入Mac OS X中的SSHFS安装文件夹
我有一个SSHFS安装的文件夹,它工作得非常好,只是当我尝试cd从终端进入它时,它滞后了大约30秒。此外,ls -al列出所有文件但在返回提示之前滞后相同的30秒。在finder中查看文件夹正常工作,没有延迟。使用其他程序(例如vi和macvim)打开和读取文件没有延迟。 当我切换到root并运行相同的命令时,一切都能很快地完成。当我SSH到原始文件夹所在的机器时,我可以ls和cd文件夹没有任何问题。 当我跑步sudo dtruss su MYUSERNAME ls -al或者sudo dtruss su MYUSERNAME cd FOLDERPATH我得到一大堆输出,然后它在给我之后挂起: kevent64(0x3, 0x7FFF7F2BB730, 0x1) = -1 Err#4 只是想知道如何摆脱这种延迟,或者真正发生的事情。我不确定kevent64错误是什么,并且找不到它。有什么想法吗?希望有人可以提供帮助,并提前感谢! 更新:实际上我刚刚注意到打开文件,例如使用vi或macvim打开文件,然后滞后于后台......
1 macos  bash  ssh  unix  sshfs 

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.