unix相关内容

您如何使用应用程序跟踪 SMB 中的文件?

我用 PHP 构建了一个应用程序,它显示了用户主目录中的所有文件,该目录也可以通过 samba 访问,因此您可以从 windows、mac 和 linux 中的本机资源管理器访问它.我想给每个文件一个 ID,这样我就可以为每个文件分配标签,你会怎么做呢?您是否会对文件进行哈希处理并查看它是否是相同的文件哈希并因此得出结论它是相同的文件? 我可以在每次移动文件或文件夹时触发 samba 发送内 ..
发布时间:2022-01-24 23:34:08 PHP

如何在包 debuild 中包含目录

一个简单的Debian软件包将通过以下步骤创建,以下步骤将是初学者的教程 考虑我有一个文件,比如说 test.sh,它只会在屏幕上打印测试 #!/bin/sh设置-eecho "这是创建的示例 debian 包" >&2 安装 debian 包后的输出应该是什么?A)我想在使用“dpkg -i test-1.0.deb"安装软件包后将上面我命名为 test.sh 的文件放在/home/b ..
发布时间:2022-01-24 23:27:28 服务器开发

Python 模块安装错误:命令“gcc"失败,退出状态为 1

我在使用 Debian Squeeze,我想安装模块 igraph.所以,我正在经历所有 步骤,但是当我尝试做 python setup.py build 我收到错误提示: 错误:命令“gcc"失败,退出状态为 1 但是,在终端消息的开头,我收到如下错误: 在 src/arpackobject.c:23 包含的文件中:src/arpackobject.h:26:20:错误:Python. ..
发布时间:2022-01-24 23:26:57 服务器开发

Unix - “xargs"- 输出“在中间";(不是最后!)

xargs 应用程序在 Unix 中的使用示例如下: ls |xargs 回声 这与(假设我在工作目录中有 someFile 和 someDir/ 相同): echo someFile someDir 所以 xargs 获取它的输入并将其放在下一个命令的末尾(这里是 echo 的末尾). 但有时我希望 xargs 将其输入放置在下一个命令的中间位置. 例如: 找到 .-typ ..
发布时间:2022-01-23 20:54:10 服务器开发

“ps辅助"有效,但“ps -aux"没有

这似乎是一个愚蠢的问题,但我一直无法找到明确的答案. 本网站声明破折号在 中是可选的 ps 辅助 但是,ps aux 可以工作,但 ps -aux 会出现错误 no user named 'x'.有什么想法可能是这里的问题吗?运行 Mac 10.8.2.谢谢 解决方案 man ps 会给你这个: 最大的变化在于 -u 选项的解释,现在显示属于指定用户名的进程.因此,“ps ..
发布时间:2022-01-23 09:04:34 服务器开发

使用 .env 文件运行 shell 脚本

我对在 UNIX/Linux 中运行脚本相当陌生.我有一个包含环境信息的 .env 文件和一个包含该环境的文件夹创建等的 .sh 脚本. 如何在 .env 文件中包含的环境中运行脚本,或者如何将脚本指向目标环境? 会不会这么简单: bash 'scriptname.sh' 'filename.env' 解决方案 启动脚本前需要在调用shell中source环境: source ..
发布时间:2022-01-23 09:02:21 服务器开发

快速 ls 命令

我必须得到一个包含大约 200 万个文件的目录列表,但是当我对它执行 ls 命令时,什么都没有返回.我等了3个小时.我试过 ls |tee directory.txt,但这似乎永远挂起. 我假设服务器正在进行大量的 inode 排序.有什么方法可以加快 ls 命令以获取文件名的目录列表?我现在不关心大小、日期、权限等. 解决方案 ls -U 将执行 ls 而不进行排序. ..
发布时间:2022-01-23 09:00:28 服务器开发

为什么在 unix 的 kill -9 命令中使用数字 9?

我知道这是题外话,我在网上找不到任何地方,我想也许社区中的编程大师可能知道这一点. 我通常使用 kill -9 pid 杀死工作.我一直想知道 9 的由来.我在网上查了一下,上面写着 “9 表示不可捕获或不可忽略的 KILL 信号.换句话说,它会指示进程(某些正在运行的应用程序)立即退出"(来源:http://wiki.answers.com/Q/What_does_kill_-9_d ..
发布时间:2022-01-23 08:56:19 服务器开发

列出当前目录和所有子目录中特定大小的文件

如何在当前目录及其子目录中显示所有大于 10k 字节的文件. 试过 ls -size +10k 但没用. 解决方案 find .-size +10k -exec ls -lh {} \+ 第一部分与@sputnicks 答案相同,并成功找到目录中超过 10k 的所有文件(不要将 k 与 K 混淆),我的补充是,第二部分然后执行 ls -lh 或 ls 按人类可读大小 (-h) ..
发布时间:2022-01-23 08:56:11 服务器开发

如何使用 bash 从单独的文件中粘贴列?

我想用分隔符“-"合并不同的列表. 第一个列表有 2 个单词 $ cat first一谁 第二个列表有 10000 个单词 $ cat second语言更多的简单的先进的家专家…………测试不 我想要两个列表合并,同样... $cat 合并列表一种语言多一个…………谁更……谁测试谁-不…… 解决方案 粘贴 应该可以解决问题. paste 是一个 Unix 命令行实用程序, ..
发布时间:2022-01-23 08:53:17 服务器开发

为什么 ls 和 ls -l linux 命令之间的计数不同?

我有一个包含许多文件的目录,需要检查其中存在的文件数. 我尝试了以下两个命令: ls |wc -lls -l |wc -l 发现使用这两个命令时存在差异.(即,与第一个命令相比,第二个命令的使用文件数更多.) 我想知道这两个命令中发生的变化. 解决方案 From man ls: -l(小写字母“ell".)以长格式列出.(见下文.)如果输出到终端,则所有文件大小的总和将在 ..
发布时间:2022-01-23 08:47:41 服务器开发

UNIX ssh 脚本,在远程服务器上运行命令

我想创建一个脚本,自动登录到远程服务器并获取服务器上的文件.该脚本已经登录到服务器,但是命令不在该机器上运行.一旦我与远程服务器断开连接,命令就会在客户端计算机上运行. !/bin/shssh -o PreferredAuthentications=publickey brjones@server.comcd ~/文件夹“我想抓取文件并将其复制到客户端计算机文件夹" 编辑:我不确定您是否注意到 ..
发布时间:2022-01-23 08:38:06 服务器开发

使用 'less' 命令时在 Unix 中显示特殊字符

我想知道如何在使用“less"命令时查看特殊字符.例如,我想查看带有特殊符号的不可打印字符.例如,在“vi"编辑器中,我使用“set list on"来查看由美元“$"字符表示的行终止字符.同样,我想使用“less"命令来做到这一点. 我参考了 Unix 少手册,但无济于事. 解决方案 less会在它的环境中查找是否有一个名为LESS的变量 您可以在 ~/.profile(.b ..
发布时间:2022-01-23 08:33:17 服务器开发

管道 |重定向<>优先级

我想明确何时使用管道 |或重定向 在命令中优先? 这是我的想法,但需要确认它是如何工作的. 示例 1: 排序 出.txt通过测试,这似乎很简单, ls|sort 然后重定向到 out.txt 示例 3: 填空?你能同时拥有一个 与 |? ..
发布时间:2022-01-23 08:19:18 服务器开发

从 shell 脚本(Unix)中关闭终端窗口?

有没有办法从 shell 脚本中关闭终端窗口?我有一个 .command 文件,一旦完成,它就应该不碍事了. 解决方案 使用 exit 0 将干净地终止脚本. 终端窗口是否保持打开状态是用户可配置的.默认设置是始终保持打开状态.要改变这一点: Terminal.app >偏好>简介 >壳- “当外壳存在时:">如果 shell 干净退出,则关闭- “关闭前询问:"(•) 绝不- ..
发布时间:2022-01-23 08:19:08 服务器开发

如何回忆上一个 bash 命令的参数?

在 Bash 中有没有办法调用上一个命令的参数? 我通常使用 vi file.c 后跟 gcc file.c. 在 Bash 中有没有办法调用上一个命令的参数? 解决方案 您可以使用 $_ 或 !$ 来调用上一条命令的最后一个参数. 此外,Alt + . 可用于调用任何先前命令的最后一个参数. ..
发布时间:2022-01-23 08:15:50 服务器开发