标签: linux

Linux需要一个好的十六进制编辑器

我需要一个适用于Linux的好的HEX编辑器,我的意思是:

  • 快速
  • 搜索/替换功能
  • 不仅可以以十六进制显示数据,还可以显示二进制,八进制等数据.
  • 可以使用巨大的(> 1 GB)文件而不会变得缓慢且无响应(此要求很重要)
  • 可选地,具有一些比较/差异功能

你能提出什么建议?

linux hex hex-editors

360
推荐指数
4
解决办法
40万
查看次数

我如何找到MySQL my.cnf位置

是否有MySQL命令来定位my.cnf配置文件,类似于PHP的phpinfo() 定位方式php.ini

mysql linux

359
推荐指数
14
解决办法
77万
查看次数

linux/unix进程的峰值内存使用情况

是否有一个工具可以运行命令行并报告总共使用了多少RAM?

我在想象类似于/ usr/bin/time的东西

linux command-line memory-management

356
推荐指数
14
解决办法
19万
查看次数

Linux中对pthread_create的未定义引用

我从网上从https://computing.llnl.gov/tutorials/pthreads/上摘下了以下演示

#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS     5

void *PrintHello(void *threadid)
{
   long tid;
   tid = (long)threadid;
   printf("Hello World! It's me, thread #%ld!\n", tid);
   pthread_exit(NULL);
}

int main (int argc, char *argv[])
{
   pthread_t threads[NUM_THREADS];
   int rc;
   long t;
   for(t=0; t<NUM_THREADS; t++){
      printf("In main: creating thread %ld\n", t);
      rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
      if (rc){
         printf("ERROR; return code from pthread_create() is %d\n", rc);
         exit(-1);
      }
   }
   pthread_exit(NULL);
}
Run Code Online (Sandbox Code Playgroud)

但是当我在我的机器上编译它(运行Ubuntu Linux 9.04)时,我收到以下错误:

corey@ubuntu:~/demo$ gcc -o term term.c …
Run Code Online (Sandbox Code Playgroud)

c linux multithreading pthreads

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

如何获得后台进程的PID?

我从我的shell脚本开始后台进程,我想在脚本完成时终止这个进程.

如何从我的shell脚本中获取此进程的PID?据我所知,变量$!包含当前脚本的PID,而不是后台进程.

linux shell pid background-process

349
推荐指数
5
解决办法
25万
查看次数

Linux如何复制但不能覆盖?

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

linux bash cp

349
推荐指数
7
解决办法
29万
查看次数

在Linux中使用cURL进行HTTP POST和GET

我在Windows上用ASP.NET编写了一个服务器应用程序,它提供了一个Web服务.

如何使用cURL在Linux中调用Web服务?

linux curl web-services

348
推荐指数
2
解决办法
92万
查看次数

错误:找不到或加载主类

我在编译和运行我的Java代码时遇到了麻烦,这使我能够将Java与Vensim(一个仿真建模包)的共享对象连接起来.

以下代码编译时没有错误:

javac -d . -cp ./apache-log4j-1.2.16/log4j-1.2.16.jar:./vensim.jar SpatialModel.java     VensimHelper.java VensimException.java VensimContextRepository.java
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行以下内容时:

java -cp ./apache-log4j-1.2.16/log4j-1.2.16.jar:./vensim.jar SpatialModel vars
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:"错误:无法找到或加载主类SpatialModel".我的SpatialModel.java代码确实包含一个'main'方法(下面),所以我不确定问题是什么 - 有人可以帮帮我吗?谢谢.

import java.io.File;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.apache.log4j.Logger;

public class SpatialModel {

    private VensimHelper vh;

    public static final String DLL_LIBNAME_PARAM = "vensim_lib_nam";

    public static final String MODEL_PATH_PARAM = "vensim_model_path";

    private final static int VENSIM_CONTEXT_CREATION_MAX_FAILURE_COUNT = 10;

    public SpatialModel() throws SpatialException {

        String libName = System.getProperty(DLL_LIBNAME_PARAM);
        String modelPath = System.getProperty(MODEL_PATH_PARAM);        

        if(libName == null || libName.trim().equals("")) {
            log.error("Vensim …
Run Code Online (Sandbox Code Playgroud)

java linux

347
推荐指数
19
解决办法
136万
查看次数

如何在启动时运行shell脚本

在亚马逊linux实例上,我有两个调用的脚本start_my_app,stop_my_app它们永远启动和停止(这反过来运行我的node.js应用程序).我使用这些脚本手动启动和停止我的节点应用程序.到现在为止还挺好.

我的问题:我也想设置它,以便start_my_app在系统启动时运行.我知道我需要在里面添加一个文件init.d,我知道如何将它符号链接到其中的正确目录rc.d,但无法弄清楚我放入的文件中究竟需要的内容init.d.我认为它应该只是一行,比如start_my_app,但这对我来说并不适用.

linux init.d node.js forever

344
推荐指数
10
解决办法
92万
查看次数

如何让grep打印每条匹配线下方和上方的线?

可能重复:
grep一个文件,但显示几个周围的行?

我必须解析一个非常大的文件,我想使用命令grep(或任何其他工具).

我想在每个日志行中搜索该单词FAILED,然后在每个匹配行的上方和下方打印该行,以及匹配行.

例如:

id : 15
Satus : SUCCESS
Message : no problem
Run Code Online (Sandbox Code Playgroud)
id : 15
Satus : FAILED
Message : connection error
Run Code Online (Sandbox Code Playgroud)

我需要打印:

id : 15
Satus : FAILED
Message : connection error
Run Code Online (Sandbox Code Playgroud)

linux grep

340
推荐指数
3
解决办法
32万
查看次数