标签: linux

Mac 上 Linux 的 updatedb 命令的等价物是什么?

如果我想locate在 Linux 机器上使用该命令,我通常会sudo updatedb先运行更新数据库。我可以locate在 OS X 10.5 上运行该命令,但我找不到updatedb. mac对应的updateb是什么?

linux mac locate macos

259
推荐指数
4
解决办法
12万
查看次数

Linux 解压缩命令:强制覆盖的选项?

我正在编写一个 shell 脚本,它将 ZIP 文件解压缩到现有的文件层次结构中,可能会覆盖某些文件。

问题是 unzip 命令要求确认:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

是否有强制解压缩覆盖文件的选项?

linux zip command-line

257
推荐指数
2
解决办法
33万
查看次数

你如何用枪压缩一个文件并保留 .gz 文件?

gunzip 的默认行为是在解压后删除 .gz 文件。

如何防止它删除文件?

如果不包括此功能,那么是否有替代程序允许这样做?

我正在使用 Ubuntu 9.04

linux gz gunzip

254
推荐指数
6
解决办法
25万
查看次数

如何在 sftp 中获取整个目录?

我刚刚学习使用sftp,我想从远程计算机复制一个目录到我的本地计算机。如果我尝试

get [directory]
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

Cannot download non-regular file: /home/mpirocch/Documents
Run Code Online (Sandbox Code Playgroud)

get -R 也不行。

linux sftp

245
推荐指数
7
解决办法
60万
查看次数

递归计算目录中的所有文件

可能的重复:
如何使用 Linux 计算驱动器中的文件夹数量?

我的 Linux 机器上有一个非常深的目录树。我想计算该路径中的所有文件,包括所有子目录。

例如,给定这个目录树:

/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Run Code Online (Sandbox Code Playgroud)

如果我传入/home,我希望它返回四个文件。或者,如果它返回四个文件和两个目录,则加分。基本上,我想要相当于在 Windows 上右键单击一个文件夹并选择属性并查看该文件夹中包含多少文件/文件夹。

我怎样才能最轻松地做到这一点?我有一个涉及我编写的 Python 脚本的解决方案,但为什么这不像运行ls | wc或类似的那样容易?

linux command-line

238
推荐指数
5
解决办法
27万
查看次数

Unix 命令或 C 函数后的括号和数字是什么意思?

我一直在 Unix 或 Linux 或 C 函数中看到命令后面的括号和数字。

例如:man(8)、ftok(2)、mount(8)等。

这些是什么意思?我在男人身上也看到了它们。

linux unix command-line c manpages

238
推荐指数
4
解决办法
2万
查看次数

你如何将 wget 响应重定向到标准输出?

我每五分钟就有一个crontab那个wgetPHP 页面(只是为了运行一些 PHP 代码),我想将请求的输出发送到标准输出,同时将正常wget输出发送到/dev/null(或以其他方式隐藏它)。我在wget手册中找不到它。

我正在寻找类似的东西:

wget -o stdout http://whatever.com/page.php > /dev/null
Run Code Online (Sandbox Code Playgroud)

有人知道吗?

linux wget stdout

237
推荐指数
4
解决办法
24万
查看次数

获取 Linux 中的开放端口列表

我需要一个 Linux 命令来列出在应用程序中使用的所有可用的开放端口

lsof -i TCP| fgrep LISTEN
Run Code Online (Sandbox Code Playgroud)

不认为有帮助,因为它列出的端口不一定免费使用。如何列出未使用的免费开放端口?

linux ports

236
推荐指数
4
解决办法
59万
查看次数

是否可以 ping 地址:端口?

我不喜欢网络,我有以下与 Linux ping命令相关的问题。

我只能ping一个地址吗?例如:

miner@raspberrypi ~ $ ping onofri.org
PING onofri.org (67.222.36.105) 56(84) bytes of data.
64 bytes from onofri.org (67.222.36.105): icmp_req=1 ttl=47 time=202 ms
64 bytes from onofri.org (67.222.36.105): icmp_req=2 ttl=47 time=206 ms
64 bytes from onofri.org (67.222.36.105): icmp_req=3 ttl=47 time=215 ms
Run Code Online (Sandbox Code Playgroud)

或者我也可以 ping 一个address:port,例如:onofri.org:80

如果我尝试这个它不起作用:

miner@raspberrypi ~ $ ping onofri.org:80
ping: unknown host onofri.org:80
Run Code Online (Sandbox Code Playgroud)

是否可以 ping 之类的地址:端口?如果可能,为什么我尝试的方法不起作用?

networking linux ping

232
推荐指数
8
解决办法
49万
查看次数

重命名屏幕会话

是否可以更改 GNU 屏幕会话的名称?假设我用“screen -S foo”调用了它,我想将它重命名为 bar。

linux gnu-screen

229
推荐指数
3
解决办法
12万
查看次数

标签 统计

linux ×10

command-line ×3

c ×1

gnu-screen ×1

gunzip ×1

gz ×1

locate ×1

mac ×1

macos ×1

manpages ×1

networking ×1

ping ×1

ports ×1

sftp ×1

stdout ×1

unix ×1

wget ×1

zip ×1