标签: linux

883
推荐指数
10
解决办法
36万
查看次数

grep,但只有特定的文件扩展名

我正在编写一些脚本到grep某些目录,但这些目录包含各种文件类型.

我想grep只是.h.cpp现在,但也许其他几个人的未来.

到目前为止,我有:

{ grep -r -i CP_Image ~/path1/;

grep -r -i CP_Image ~/path2/;

grep -r -i CP_Image ~/path3/;

grep -r -i CP_Image ~/path4/;

grep -r -i CP_Image ~/path5/;} 

| mailx -s GREP email@domain.com
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何添加特定的文件扩展名?

unix linux search command-line grep

880
推荐指数
9
解决办法
57万
查看次数

在Bash脚本中管道往返剪贴板

是否可以在Bash中管道进出剪贴板?

无论是与设备手柄之间的管道连接还是使用辅助应用程序,我找不到任何东西.

例如,如果/dev/clip是链接到剪贴板的设备,我们可以这样做:

cat /dev/clip        # Dump the contents of the clipboard
cat foo > /dev/clip  # Dump the contents of "foo" into the clipboard
Run Code Online (Sandbox Code Playgroud)

linux macos bash clipboard

879
推荐指数
21
解决办法
46万
查看次数

杀死分离的屏幕会话

我从某个地方学到了一个独立的屏幕可以被杀死

屏幕-X -S [会话#你要杀]杀

你可以从哪里得到[你要杀的会话#]

屏幕-ls.

但这不起作用.哪里不对了?什么是正确的方法?

linux gnu-screen kill

864
推荐指数
11
解决办法
130万
查看次数

如何使用sudo将输出重定向到我无权写入的位置?

我已经在我们的一个开发RedHat linux盒子上获得了sudo访问权限,而且我似乎发现自己经常需要将输出重定向到我通常没有写入权限的位置.

麻烦的是,这个人为的例子不起作用:

sudo ls -hal /root/ > /root/test.out
Run Code Online (Sandbox Code Playgroud)

我刚收到回复:

-bash: /root/test.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

linux permissions sudo permission-denied io-redirection

843
推荐指数
12
解决办法
22万
查看次数

我的php.ini文件位于服务器上的哪个位置?

几年前,我在我维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1.我使用.tar.gz并按照指示构建它们(而不是rpms和what-have-you).一切都很好.

今天我需要安装这个看起来像PHP库的东西.我完成了所有步骤以进行安装,然后我找到了ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so

最好的方法是配置php.ini,但我的系统上没有php.ini.恐怖的恐怖.PHP工作正常,当然除了我想要使用的这个新奇的ibm_db2 thingamagic,所以有人可以使用GUI来修补DB2.(我尝试了一个小的php脚本失败并指示ibm_db2函数不可用).

我必须每隔几年处理一次PHP,所以请在非常基本的层面上启发我,了解如何启用基于Web的GUI访问DB2.

php linux php-ini

842
推荐指数
12
解决办法
76万
查看次数

"POSIX"是什么意思?

什么是POSIX?我已阅读维基百科的文章,每次遇到这个词时我都会阅读它.事实是,我从来没有真正理解它是什么.

任何人都可以通过解释"对POSIX的需求"向我解释一下吗?

unix linux posix terminology

822
推荐指数
8
解决办法
29万
查看次数

如何在Linux/Unix上永久设置$ PATH?

我正在尝试将路径添加到我的路径中,因此它始终位于我的Linux路径中.我试过了:

export PATH=$PATH:/path/to/dir
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是每次我退出终端并启动一个新的终端实例时,这个路径都会丢失,我需要再次运行export命令.

我怎么能这样做才能永久设置?

unix linux bash zsh path

818
推荐指数
15
解决办法
150万
查看次数

如何在终端中获取当前日期和时间并在终端中为其设置自定义命令?

我要检查linux终端的时间.
在Linux终端中获取日期和时间的命令是什么?
有什么方法可以设置自定义功能吗?

linux terminal command-line

786
推荐指数
2
解决办法
128万
查看次数

使用ls列出目录及其总大小

是否有可能ls在Unix中使用列出子目录及其所有内容的总大小,而不是通常的4K(我假设)只是目录文件本身?IE

total 12K
drwxrwxr-x  6 *** *** 4.0K 2009-06-19 10:10 branches
drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags
drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk
Run Code Online (Sandbox Code Playgroud)

在搜索了这些手册页后,我空洞地说.

unix linux

779
推荐指数
12
解决办法
71万
查看次数