标签: linux

如何让`find`忽略.svn目录?

我经常使用该find命令搜索源代码,删除文件等等.令人讨厌的是,因为Subversion在其.svn/text-base/目录中存储了每个文件的重复项,所以我的简单搜索最终会得到大量重复的结果.例如,我想以递归方式搜索uint多个messages.hmessages.cpp文件:

# find -name 'messages.*' -exec grep -Iw uint {} +
./messages.cpp:            Log::verbose << "Discarding out of date message: id " << uint(olderMessage.id)
./messages.cpp:    Log::verbose << "Added to send queue: " << *message << ": id " << uint(preparedMessage->id)
./messages.cpp:                Log::error << "Received message with invalid SHA-1 hash: id " << uint(incomingMessage.id)
./messages.cpp:            Log::verbose << "Received " << *message << ": id " << uint(incomingMessage.id)
./messages.cpp:            Log::verbose << "Sent message: …
Run Code Online (Sandbox Code Playgroud)

linux svn bash grep find

221
推荐指数
11
解决办法
8万
查看次数

"在git clone期间无法找到'https'的远程助手"

我无法克隆HTTPS存储库.我可以克隆SSH repos,但不能克隆HTTPS repos.我无法测试GIT协议,因为我在公司防火墙后面.

这就是我想要做的:

$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'
Run Code Online (Sandbox Code Playgroud)

我到目前为止尝试过以下内容(基于Google搜索)

  • 清除并安装Git apt-get
  • build-deps通过Git 安装apt-get
  • 安装curl dev库
  • 安装expat库
  • 使用以下方法下载Git源代码和构建:
    • ./configure --prefix=/usr --with-curl --with-expat
    • 还尝试在curl binary(./configure --prefix=/usr --with-curl=/usr/bin/curl)指向configure

我已经尝试了所有我能在网上找到的没有运气的东西.谁能帮我?

Git版本= 1.7.6.4

OS = Ubuntu 11.04

linux git ubuntu

221
推荐指数
11
解决办法
21万
查看次数

如何在CentOS 7.x/6.x上安装最新版本的git

我常用的是:

yum install git
Run Code Online (Sandbox Code Playgroud)

它没有在我的CentOS 6上安装最新版本的git.如何更新到CentOS 6的最新版本的git?该解决方案适用于较新版本的CentOS,如CentOS 7.

linux git installation centos yum

220
推荐指数
8
解决办法
21万
查看次数

如何在文件夹层次结构中找到所有不同的文件扩展名?

在Linux机器上,我想遍历文件夹层次结构并获取其中所有不同文件扩展名的列表.

从shell实现这一目标的最佳方法是什么?

linux filesystems grep file-extension

218
推荐指数
9
解决办法
10万
查看次数

sed就地标志,适用于Mac(BSD)和Linux

是否有一个sedtodo就地编辑的调用,没有可在Linux和Mac上运行的备份?虽然BSD sed随OS X似乎需要sed -i '' …,在GNU sedLinux的发行版通常都与解释的报价为空,输入文件名(而不是备份扩展),并且需要sed -i …替代.

是否有任何命令行语法适用于这两种风格,所以我可以在两个系统上使用相同的脚本?

linux macos bsd sed

218
推荐指数
10
解决办法
7万
查看次数

Linux上的网络使用top/htop

在Linux上是否有htop/top我可以通过网络使用对进程进行排序?

linux networking htop top-command

217
推荐指数
5
解决办法
19万
查看次数

如何使用BASH编写多行配置文件,并在多行上使用变量?

如何在myconfig.conf使用BASH 调用的文件中编写多行?

#!/bin/bash
kernel="2.6.39";
distro="xyz";

echo <<< EOL
line 1, ${kernel}
line 2,
line 3, ${distro}
line 4
line ...
EOL >> /etc/myconfig.conf;
cat /etc/myconfig.conf;
Run Code Online (Sandbox Code Playgroud)

linux bash bash4

217
推荐指数
5
解决办法
19万
查看次数

如何列出正在运行的屏幕会话?

我有一堆服务器,我在其上运行实验screen.程序如下:

  1. ssh 到服务器XXX
  2. 发射 screen
  3. 在几个标签中开始实验
  4. 分离 screen
  5. 断开与服务器的连接

在实验运行的同时,我可以通过ssh所有服务器轻松找到它们所在的服务器并列出我正在运行的进程(使用topps).

但是,一旦实验完成,我怎么能找到我打开屏幕会话的服务器(这样我可以查看输出,重新启动它们等)?

PS:我的实验也会将输出打印到文件中......但这不是我的问题.

linux bash command-line gnu-screen

216
推荐指数
8
解决办法
38万
查看次数

.so,.la和.a库文件有什么区别?

我知道.so文件是一种动态库(许多线程可以共享这些库,因此不需要在内存中有多个副本).但是.a和之间有什么区别.la?这些都是静态库吗?

如果动态库比静态库有很大的优势,为什么还有很多静态库呢?

我还想知道加载库(两种类型)的基本机制,以及在某个地方使用它时如何调用lib中的一段代码.我应该学习哪一部分内核?我应该知道哪些相关的Linux命令/实用程序才能知道进程是如何运行的?(我现在才知道ld命令)

我什么时候应该尝试构建代码.so.a?哪一个更好?

[mirror@home ins_openvpn]$ ls lib/openvpn/plugins/ -l
total 96
-rw-r--r-- 1 mirror mirror 22892 Sep  2 23:25 openvpn-plugin-auth-pam.a
-rwxr-xr-x 1 mirror mirror   931 Sep  2 23:25 openvpn-plugin-auth-pam.la
-rwxr-xr-x 1 mirror mirror 23621 Sep  2 23:25 openvpn-plugin-auth-pam.so
-rw-r--r-- 1 mirror mirror 17228 Sep  2 23:25 openvpn-plugin-down-root.a
-rwxr-xr-x 1 mirror mirror   932 Sep  2 23:25 openvpn-plugin-down-root.la
-rwxr-xr-x 1 mirror mirror 18805 Sep  2 23:25 openvpn-plugin-down-root.so
Run Code Online (Sandbox Code Playgroud)

linux memory-management shared-libraries ld static-libraries

216
推荐指数
1
解决办法
11万
查看次数

从Linux命令行生成sha256

我知道字符串"foobar" c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2使用 http://hash.online-convert.com/sha256-generator生成SHA 256哈希

但是命令行shell:

hendry@x201 ~$ echo foobar | sha256sum 
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f  -
Run Code Online (Sandbox Code Playgroud)

生成不同的哈希.我错过了什么?

linux shell sha256

215
推荐指数
8
解决办法
26万
查看次数