Tag: linux

使用Bash在Linux中设置环境variables

在tcsh ,我有以下脚本工作: #!/bin/tcsh setenv X_ROOT /some/specified/path setenv XDB ${X_ROOT}/db setenv PATH ${X_ROOT}/bin:${PATH} xrun -d xdb1 -i $1 > $2 什么是相当于Bash的tcsh setenv函数? 有没有直接的模拟? 环境variables用于查找可执行文件。

如何将包括隐藏文件在内的所有文件通过*

它一定是一个受欢迎的问题,但我找不到答案。 如何将所有文件通过*包括隐藏文件,以及像这样的父目录: mv /path/subfolder/* /path/ 这将像预期的那样将所有文件移动到父目录,但不会移动隐藏的文件。 怎么做?

什么是SEGV_MAPERR?

什么是SEGV_MAPERR ,为什么总是想出SIGSEGV ?

Linux – replace文件名中的空格

我有一个文件夹中的文件数量,我想用下划线replace所有文件名中的每个空格字符。 我怎样才能做到这一点?

在运行时编辑shell脚本

你可以在运行的时候编辑一个shell脚本,并且这些改变会影响正在运行的脚本吗? 我对csh脚本的具体情况感到好奇,我有批处理运行一堆不同的构build口味,并运行一整夜。 如果中间操作发生,我想进去添加额外的命令,或者注释掉未执行的命令。 如果不可能的话,是否有任何shell或批处理机制可以让我这样做? 当然,我已经尝试过了,但是在我看到它是否有效之前还需要几个小时,而且我很好奇在幕后发生了什么或者没有发生什么。

有没有办法找出什么是使用Linux内核模块?

如果我加载一个内核模块,并用lsmod列出加载的模块,我可以得到模块的“使用计数”(其他模块的数量与模块的引用)。 有没有办法找出什么是使用模块,但? 问题是我正在开发的模块坚持使用count为1,因此我不能使用rmmod来卸载它,但是它的“by”列是空的。 这意味着每次我想重新编译和重新加载模块,我都必须重新启动机器(或者,至less,我不能找出任何其他方式来卸载它)。

使用`find -perm`来查找何时未设置权限

我想在我的目录中find不可读的文件(例如gr文件)。 所以我试过这个: find . -perm -gr 它显示我所有的文件? 所以我试过这个: find . -perm -g+r 它只显示我可读的文件。 看来, -perm -gr匹配所有文件。 我正在使用CentOS 5.5。 难道我做错了什么? 它看起来不像-perm -gr做任何有用的事情。

命令行参数中的“ – ”(破折号)有什么魔力?

例子: 创build一个ISO映像,并直接刻录到CD。 mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw – 切换到上一个目录。 cd – 收听12345端口并解压发送给它的数据。 nc -l -p 12345 | tar xvzf – 破折号的用途是什么?如何使用?

在Unix中使用'less'命令显示特殊字符

我想知道如何使用'less'命令查看特殊字符。 例如,我想用特殊符号来看不可打印的字符。 例如在'vi'编辑器中,我使用“set list on”来查看由'$'字符表示的行终止字符。 同样,我想用“less”命令来做到这一点。 我提到Unix较less手动,但无济于事。

Linux系统和exec之间的区别?

system和exec系列命令有什么区别? 特别是我想知道他们中的哪一个创造了孩子的工作过程?