标签: linux

如何在Linux中为每个输出行列出一个文件名?

我正在使用ls -a命令获取目录中的文件名,但输出只有一行.

像这样:

.  ..  .bash_history  .ssh  updater_error_log.txt
Run Code Online (Sandbox Code Playgroud)

我需要一个内置的替代方法来获取文件名,每个文件名都在一个新行上,如下所示:

.  
..  
.bash_history  
.ssh  
updater_error_log.txt
Run Code Online (Sandbox Code Playgroud)

linux shell ls

209
推荐指数
5
解决办法
14万
查看次数

没有显示路径/文件的grep:line

你如何grep只返回匹配的行?即结果中省略了路径/文件名.

在这种情况下,我想查看当前目录中的所有.bar文件,搜索术语FOO

find . -name '*.bar' -exec grep -Hn FOO {} \;
Run Code Online (Sandbox Code Playgroud)

unix linux grep find

209
推荐指数
3
解决办法
15万
查看次数

如何在Linux上生成分段错误的核心转储?

我在Linux中有一个进程出现分段错误的进程.如何在失败时告诉它生成核心转储?

unix linux bash coredump tcsh

208
推荐指数
12
解决办法
34万
查看次数

是否有适用于Linux的C++ gdb GUI?

简而言之:有没有人知道gdb的GUI会使它与更新版本的Visual C++中的功能集相提并论?

详细说明:作为一个花了很多时间在Windows上编程的人,每当我在Linux中编写C++代码时,我发现的一个更大的绊脚石就是使用命令行gdb调试任何东西需要花费我几倍的时间. Visual Studio,它似乎没有通过练习变得更好.有些事情只是更容易或更快地以图形方式表达.

具体来说,我正在寻找一个GUI:

  • 处理所有基础知识,例如踩到代码,观察变量和断点
  • 理解并可以显示复杂和嵌套的C++数据类型的内容
  • 不会被混淆,并且最好能够在显示相关信息(如参数类型)的同时智能地逐步执行模板化代码和数据结构
  • 可以处理线程应用程序并在不同线程之间切换以单步执行或查看状态
  • 除了在gdb中启动程序之外,还可以处理附加到已启动的进程或读取核心转储

如果这样的程序不存在,那么我想听听人们对于至少满足一些要点的程序的经验.有没有人有任何建议?

编辑:
列出可能性很好,我将采取我能得到的,但如果你可以在你的回答中包含它会更有帮助:
(a)你是否真的使用过这个GUI,如果有的话,你有什么积极/消极的反馈.
(b)如果您知道,上述哪些功能不受支持

列表很容易获得,像这样的网站很棒,因为你可以了解人们的应用程序的个人经验.

c++ linux debugging gdb

208
推荐指数
15
解决办法
10万
查看次数

如何知道'errno'是什么意思?

打电话的时候execl(...),我得到一个errno=2.这是什么意思?我怎么知道这个的含义errno

c linux errno

208
推荐指数
9
解决办法
31万
查看次数

如何搜索多个pdf文件的内容?

我怎样才能在目录/子目录中搜索PDF文件的内容?我正在寻找一些命令行工具.似乎grep无法搜索PDF文件.

linux pdf debian grep full-text-search

208
推荐指数
6
解决办法
10万
查看次数

如何为wget设置代理?

我想wget使用代理下载一些东西:

HTTP Proxy: 127.0.0.1
Port: 8080
Run Code Online (Sandbox Code Playgroud)

代理不需要用户名和密码.

我怎样才能做到这一点?我查了很多网站和很多建议,但没有什么对我有用......

linux proxy wget

208
推荐指数
11
解决办法
53万
查看次数

Linux相当于Mac OS X"open"命令

我在命令行中发现Mac OS X中的"open"命令非常方便.从"男人开放":

open命令打开一个文件(或目录或URL),就像双击文件的图标一样.如果未指定应用程序名称,则使用LaunchServices确定的默认应用程序打开指定的文件.

也就是说,如果我想用默认的PDF查看器(恰好是预览版)打开PDF文件,我只需要这样做:

open my.pdf
Run Code Online (Sandbox Code Playgroud)

但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻找默认的PDF查看器,例如"evince"(谁已经猜到了?),然后

evince my.pdf
Run Code Online (Sandbox Code Playgroud)

那么,在Linux命令行中是否有一个简单的"open"命令呢?

谢谢!

linux macos command-line command-line-interface

207
推荐指数
4
解决办法
7万
查看次数

创建zip - 忽略目录结构

我需要使用该命令创建一个zip

zip /dir/to/file/newZip /data/to/zip/data.txt
Run Code Online (Sandbox Code Playgroud)

这样可行,但创建的zip文件会创建一个目录结构,模仿原始文件的目录.这是我不需要的许多额外文件夹.

我粗略地浏览了手册页或谷歌搜索,但没有找到答案.

linux zip

206
推荐指数
6
解决办法
13万
查看次数

`set -x`做什么?

我有一个shell脚本,其中包含以下行:

[ "$DEBUG" == 'true' ] && set -x
Run Code Online (Sandbox Code Playgroud)

unix linux bash scripting

206
推荐指数
3
解决办法
14万
查看次数