Tag: linux

在Ubuntu中创build目录的符号链接

下面是我创build一个目录的符号链接的代码: sudo ln -s /usr/local/nginx/conf/ /etc/nginx 我已经创build了目录/etc/nginx 。 我只想将源目录(conf)的内容放在目标目录(nginx)的内容中。 但是当我执行代码时, /etc/nginx包含一个名为“conf”的目录,而不是“conf”的内容。 该目录包含我想要的内容,但位置错误。 那么,为什么它把目录放在目标文件夹中,而不是把目录的内容放在目标文件夹中呢?

应该如何使用strace?

一位同事曾经告诉我,当Linux上所有的东西都debugging失败的时候,最后一个select是使用strace 。 我试图学习这个奇怪的工具背后的科学,但我不是一个系统pipe理员大师,我真的没有得到的结果。 所以, 这究竟是什么,它是做什么的? 应该如何以及在何种情况下使用? 应如何理解和处理输出? 简言之,这个东西是如何工作的?

如何使用“cp”命令排除特定的目录?

我想复制一个目录中除一些特定的子目录中的文件的所有文件。 我注意到'cp'命令没有–exclude选项。 那么,我怎么能做到这一点呢?

Linux如何复制但不能覆盖?

我想要一个目录,但我不想覆盖任何现有的文件,即使它们比复制的文件旧。 而且我想完全不使用它,因为这将成为Crontab Bash脚本的一部分。 有任何想法吗?

我怎样才能杀死一个进程的名称,而不是PID?

例如,有时当我尝试启动Firefox时,表示Firefox进程已经在运行。 所以我必须这样做: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 我想要的是一个能为我做的一切的命令。 它会在进程列表中使用一个inputstring和grep(或其他),并且会终止输出中的所有进程: jeremy@jeremy-desktop:~$ killbyname firefox 我尝试在PHP中执行它,但exec('ps aux')似乎只显示在PHP脚本中使用exec()执行的进程(所以它显示的唯一过程就是它自己)。

Linux自动重复命令

是否有可能在Linux命令行中每n秒重复一次命令。 例如,说我有一个导入运行,我在做 ls -l 检查文件的大小正在增加。 我想有一个命令来自动重复这个。

在vi的文件中获得root权限?

经常在编辑configuration文件的时候,我会用vi打开一个,然后当我去保存时意识到我没有input sudo vi filename 有没有办法让vi sudo权限保存文件? 我好像回想起前面看到关于vi的一些东西,但是现在我找不到它了。

如何在Linux中提取tar.xz文件?

如何在Linux中提取tar.xz文件?

Linux命令列出所有可用的命令和别名

是否有Linux命令将列出此terminal会话的所有可用的命令和别名? 就好像你键入了'a'并按下了标签,而是为了每个字母的字母。 或者运行“别名”,但也返回命令。 为什么? 我想运行以下命令并查看是否有命令可用: ListAllCommands | grep searchstr

Bash忽略特定命令的错误

我正在使用以下选项 set -o pipefail set -e 在bash脚本中停止执行错误。 我有100个脚本执行,我不想检查脚本的返回码。 但是对于一个特定的脚本,我想忽略这个错误。 我怎样才能做到这一点 ?