小编Nos*_*tap的帖子

如何删除名为“\”的文件或目录?

我在 Ubuntu 机器上使用终端,我想删除一个文件。文件名是\(只是一个反斜杠)。

现在通常我会做

rm filename
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,rm \它会认为我正在尝试编写多行命令。

我怎样才能删除这个文件?我知道我可以只使用 GUI 文件系统,但这不是很有效。

那么,如何删除(在终端中)一个名为\?

linux unix rm ubuntu

22
推荐指数
3
解决办法
6935
查看次数

“bin/sh: 无法访问 tty;作业控制已关闭”运行 shellcode 时出错”

我正在编写 shellcode 来利用服务器上的缓冲区溢出漏洞。为此,我将端口绑定 shellcode 发送到服务器,然后我(从 linux 终端)运行命令 telnet serverAdress 4444,其中 4444 是我打开的端口。希望我能收到一个可用于执行命令的 shell。但是,我总是以命令结束

bin/sh: 无法访问 tty;作业控制关闭

我无法更改任何服务器代码,我相信 shellcode 是正确的,因为我是从这个网站 ( http://www.tsirogiannis.com/exploits-vulnerabilities-videos-papers-shellcode/linuxx86-port- binding-shellcode-xor-encoded-152-bytes/ )。从我的研究来看,这似乎与我的终端运行的模式有关(称为交互模式......或类似的东西)。

涉及的所有计算机都是 linux 机器,我所在的机器运行的是最新版本的 Ubuntu。

任何想法这个作业控制错误意味着什么以及我如何解决它?

linux terminal c ubuntu

13
推荐指数
1
解决办法
10万
查看次数

递归 zgrep 不起作用

我有一个包含大量.gz文件的目录层次结构。我希望能够为字符串“foo”递归地grep它们。根据我在网上阅读的内容,以下内容应该有效:

zgrep -R -H "foo" .
Run Code Online (Sandbox Code Playgroud)

但是,这永远不会返回任何结果。如果我用文件名替换点,它确实有效。例如,

zgrep -R -H "foo" myFile.gz
Run Code Online (Sandbox Code Playgroud)

然而,显然,这不再是递归的。

我知道“foo”在一些文件中,因为以下命令返回许多结果:

find . -iname "*.gz" | xargs zgrep "output" | less
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我的递归 zgrep 命令不起作用。我在 RHEL linux 机器上

linux bash grep command-line

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

如何让 VIM 显示未闭合的括号?

有没有办法可以更改我的 .vimrc 文件,以便突出显示未关闭的括号/方括号/大括号?例如,以下将突出显示单词 main 之后的括号:

public static void main(String[] args
{
    System.out.println("Foobar");
}
Run Code Online (Sandbox Code Playgroud)

或者,让 VIM 以某种方式告诉我我有一个未闭合的括号。当您有一个未打开的括号时,VIM 当前似乎显示,但当您有一个关闭的括号时,则不显示。

vim vimrc syntax-highlighting

9
推荐指数
1
解决办法
3105
查看次数

创建别名或添加路径?

我刚刚在我的 Linux 机器上安装了一个新程序(我们称之为 foo)。该程序的文件位于一个不寻常的位置,当前不属于我的$PATH. 如果我希望能够在任何目录中轻松地从终端运行该程序,那么更改我的 $PATH 变量或创建别名更好吗?有关系吗?

例如,别名方法将添加以下内容:alias foo="/path/to/program/foo.sh"

$PATH 方法为:export PATH=/path/to/program;$PATH

哪个更好?为什么?

linux alias path

6
推荐指数
2
解决办法
5038
查看次数

如何在 Windows Vista 中从命令行查看 .eml 文件?

好的,所以我父母的计算机崩溃了(可怕的 - 损坏的注册表),我试图访问他们本地保存在硬盘驱动器上的电子邮件文件之一。我无法启动 Windows 本身,所以现在我处于“启动命令提示符”中。我已经导航到似乎存储电子邮件的位置C:Users\[userName]\AppData\Local\Microsoft\Windows Mail\Local Folders\Inbox,它显示了似乎是文件的列表。

问题是,它们是 .eml 文件,我似乎无法打开它们。我试过 'vim' 和 'vi' 命令,但它告诉我 'vim 不被识别为内部或外部命令。

有谁知道如何.eml从命令行查看文件?

谢谢

windows windows-vista vim command-line

3
推荐指数
1
解决办法
1815
查看次数

标签 统计

linux ×4

command-line ×2

ubuntu ×2

vim ×2

alias ×1

bash ×1

c ×1

grep ×1

path ×1

rm ×1

syntax-highlighting ×1

terminal ×1

unix ×1

vimrc ×1

windows ×1

windows-vista ×1