Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

5
如何在bash shell脚本中包含文件
有没有办法在外壳程序脚本中包含另一个外壳程序脚本,以便能够访问其功能? 就像在PHP中一样,您可以将include指令与其他PHP文件一起使用,以便仅通过调用函数名称即可运行其中包含的函数。
121 linux  bash  include 

8
如何解压缩filename.tar.gz文件
我想提取一个名为的档案filename.tar.gz。 使用tar -xzvf filename.tar.gz不会提取文件。它给出了这个错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors
120 linux  file  gzip  tar 




6
为什么需要.bss段?
我知道的是,全局变量和静态变量存储在.data段中,而未初始化的数据存储在.bss段中。我不明白的是,为什么我们有专用于未初始化变量的段?如果未初始化的变量在运行时分配了值,那么该变量是否.bss仅仍存在于段中? 在以下程序中, a在.data段中,并且b在.bss段中;那是对的吗?如果我的理解是错误的,请纠正我。 #include <stdio.h> #include <stdlib.h> int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; int b[20]; /* Uninitialized, so in the .bss and will not occupy space for 20 * sizeof (int) */ int main () { ; } 另外,请考虑以下程序, #include <stdio.h> #include <stdlib.h> …

9
Linux命令(如cat)读取指定数量的字符
有没有像catlinux这样的命令可以从文件中返回指定数量的字符? 例如,我有一个文本文件,例如: Hello world this is the second line this is the third line 我想要的东西可以返回前5个字符,即“ hello”。 谢谢


13
使用C或C ++打印调用堆栈
每当调用某个函数时,是否有任何方法可以在C或C ++的运行进程中转储调用堆栈?我想到的是这样的: void foo() { print_stack_trace(); // foo's body return } Where的print_stack_trace工作方式与callerPerl 类似。 或类似这样的东西: int main (void) { // will print out debug info every time foo() is called register_stack_trace_function(foo); // etc... } 在其中register_stack_trace_function放置某种内部断点,该断点将在每次foo调用时打印堆栈跟踪。 某些标准C库中是否存在类似的内容? 我正在使用GCC在Linux上工作。 背景 我有一个测试运行,该行为基于一些不应影响此行为的命令行开关而有所不同。我的代码有一个伪随机数生成器,我认为根据这些开关,它们会被不同地调用。我希望能够使用每组开关来运行测试,并查看每个随机数生成器的调用方式是否有所不同。
120 c++  c  linux  callstack 

14
如何以正确的方式关闭Spring Boot应用程序?
他们在Spring Boot Document中说:“每个SpringApplication都会向JVM注册一个关闭钩子,以确保退出时优雅地关闭ApplicationContext。” 当我单击ctrl+cshell命令时,可以正常关闭应用程序。如果我在生产计算机上运行该应用程序,则必须使用命令 java -jar ProApplicaton.jar。但是我无法关闭shell终端,否则它将关闭进程。 如果我运行像这样的命令nohup java -jar ProApplicaton.jar &,则无法ctrl+c正常关闭它。 在生产环境中启动和停止Spring Boot Application的正确方法是什么?

10
创建.tar.gz文件时不包括目录
我有一个/public_html/文件夹,在该文件夹中有一个/tmp/文件夹,其中有70GB我根本不需要的文件。 现在,我想创建一个.tar.gz的/public_html/排除/tmp/ 这是我运行的命令: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" tar仍在创建中,通过执行此操作,ls -sh我可以看到MyBackup.tar.gz已经有大约30gb的数据,而且我可以肯定地知道,/public_html/没有tar /tmp/的文件不会超过1GB。 我做错什么了?
119 linux  gzip  tar  compression 

15
找不到构建工具版本23.0.1
我正在尝试使用react-native构建我的第一个应用程序。 我正在关注这两个教程: https://facebook.github.io/react-native/docs/getting-started.html#content https://facebook.github.io/react-native/docs/android-setup.html 我确定我从第二个链接安装了所有要求,但是当我尝试使用运行应用程序时react-native run-android,出现以下错误: 我在运行genymotion时执行了此命令。 这就是我在Android SDK中安装的所有内容: 我尝试安装Android构建工具23.0.1,但出现此错误: 我该怎么办?



6
遍历ls -l输出的每一行
我想遍历输出的每一行: ls -l /some/dir/* 现在我正在尝试: for x in $(ls -l $1); do echo $x; done 但是,这会分别遍历行中的每个元素,因此我得到: -r--r----- 1 ivanevf eng 1074 Apr 22 13:07 File1 -r--r----- 1 ivanevf eng 1074 Apr 22 13:17 File2 但是,我想遍历每一行。我怎么做?
119 linux  shell 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.