Questions tagged «linux»

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

13
如何在Linux中的bash脚本中显示GUI消息框?
我正在Ubuntu Linux下编写一些bash脚本。我希望能够从GUI运行它们而无需终端窗口来输入任何输入或查看任何输出。 到目前为止,唯一需要输入的是sudo的密码-gksudo可以很好地处理。但是我还没有找到显示消息框的简便方法。有某种类型的“ gkmessage”命令可用吗?我希望默认的Ubuntu安装中包含某些内容,但是如果有必要,我不介意安装新软件包。
151 linux  bash  scripting  ubuntu  gtk 

1
〜/ .ssh / config文件中的SSH端口转发?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 因此,我通常会多次运行此命令: ssh -L 5901:myUser@computer.myHost.edu:5901 我用它通过SSH进行VNC。 如何将该命令转换为可以在〜/ .ssh / config文件中使用的命令? 例如: host yam HostName yam.myHost.edu User myUserName 我要做的就是键入: ssh yam 并使用本地侦听端口和转发给它的远程端口打开SSH Shell。 有什么建议吗?
151 linux  macos  unix  ssh 

4
为什么这个吃记忆的人真的不吃记忆?
我想创建一个程序来模拟Unix服务器上的内存不足(OOM)情况。我创建了这个超级简单的内存消耗者: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() { memory = realloc(memory, (eaten_memory * 1024) + 1024); if (memory == NULL) { // realloc failed here - we probably can't allocate more memory for whatever …

5
在bash中创建临时文件
有客观的更好的方法在bash脚本中创建临时文件吗? 我通常只要给他们起名就可以使用它们,例如tempfile-123,因为脚本结束后它将被删除。除了覆盖当前文件夹中可能的tempfile-123之外,这样做是否有其他缺点?还是以更谨慎的方式创建临时文件有什么好处?
150 linux  bash  unix 

11
如何强制卸载CIFS连接
我在Linux机器上安装了CIFS共享。CIFS服务器已关闭,或Internet连接已关闭,任何与CIFS挂接有关的事物现在都需要几分钟的超时时间,并且在等待时无法终止。我什至无法在我的主目录中运行ls,因为CIFS挂载内部指向一个符号链接,而ls试图跟随它来确定它应该是什么颜色。如果我尝试将其挂载(即使使用-fl),则挂载进程也会像ls一样挂起。甚至sudo kill -9也无法杀死它。如何强制卸载内核?
149 linux  samba  smb  cifs 

9
linux中的top -c命令可根据进程名过滤列出的进程
top -c 顶部列出了所有进程,有很好的选项可以使用-u选项按用户名过滤进程,但是我想知道是否有任何简单的方法可以根据顶部输出的COMMAND列下列出的进程名来过滤进程。 例如,我想要top -some option -processname的子字符串,并且top显示pid的命令名称中仅包含此子字符串

3
写入.txt文件?
如何将一小段文字写入.txt文件?我已经使用Google搜索了3-4多个小时,但找不到执行该操作的方法。 fwrite(); 有很多论据,我不知道如何使用。 当您只想在文件中写入名称和几个数字时,最容易使用的功能是什么.txt? 编辑:添加了一段我的代码。 char name; int number; FILE *f; f = fopen("contacts.pcl", "a"); printf("\nNew contact name: "); scanf("%s", &name); printf("New contact number: "); scanf("%i", &number); fprintf(f, "%c\n[ %d ]\n\n", name, number); fclose(f);
149 c  linux 

7
从linux终端发送邮件到一行[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我知道maillinux中有通过命令行发送电子邮件的命令。但是,如何从终端发送一封只有一行的简单电子邮件? 例如: mail user@gmail.com [subject] [body] 并且是否向用户发送了未经任何确认或提示的电子邮件? 原因是,当java程序中发生特定事件时,我想通过电子邮件向自己发送简短消息。这个想法是我将使用Runtime.getRuntime()…等mail command从java程序中发送。 我过去曾经cron做过类似的事情,但是当前的实现不使用cron,所以我需要尝试一下。
148 linux  email 

21
如何使用sed删除文件的最后n行
我想从文件末尾删除一些n行。可以使用sed完成此操作吗? 例如,要删除2到4行,我可以使用 $ sed '2,4d' file 但是我不知道行号。我可以使用删除最后一行 $sed $d file 但我想知道从末尾删除n行的方法。请让我知道如何使用sed或其他方法进行操作。
148 linux  bash  shell  sed 


2
在Linux中测量时间-时间vs时钟vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?
其中计时功能,time,clock getrusage,clock_gettime,gettimeofday和timespec_get,我想清楚地了解它们是如何实现的,为了知道在什么情况下我必须使用他们什么是他们的返回值。 首先,我们需要对返回壁钟值的函数与返回进程或线程值的函数进行分类。gettimeofday返回壁钟值,clock_gettime返回壁钟值或进程或线程值,具体取决于Clock传递给它的参数。getrusage并clock返回过程值。 然后,第二个问题涉及这些功能的实现以及结果的准确性。这些功能使用哪种硬件或软件机制。 似乎getrusage只使用了内核滴答(通常为1ms长),结果比ms更加准确。这样对吗?然后,该getimeofday功能似乎使用了最准确的基础硬件。结果,它的精度通常是最新硬件上的微秒(由于API而不能更高)。关于什么的clock,关于“逼近”该名男子页讲,这是什么意思?怎么回事clock_gettime,API只需十亿分之一秒,这是否意味着如果基础硬件允许的话,它就能如此精确?单调性如何? 还有其他功能吗?
148 c  linux  time  linux-kernel 


5
如何检查Python中的操作系统?
我想检查操作系统(在运行脚本的计算机上)。 我知道我可以os.system('uname -o')在Linux 中使用,但是它在控制台中给了我一条消息,并且我想写一个变量。 如果脚本可以告诉您它是Mac,Windows还是Linux,那就可以了。我该如何检查?

7
在Chrome中运行Selenium WebDriver python绑定
使用Selenium时遇到问题。对于我的项目,我必须使用Chrome。但是,用Selenium启动该浏览器后,我无法连接到该浏览器。 由于某些原因,Selenium本身无法找到Chrome。当我尝试启动Chrome而没有添加路径时,会发生以下情况: Traceback (most recent call last): File "./obp_pb_get_csv.py", line 73, in <module> browser = webdriver.Chrome() # Get local session of chrome File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__ self.service.start() File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 58, in start and read up at http://code.google.com/p/selenium/wiki/ChromeDriver") selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the …

10
Linux C ++错误:未定义对“ dlopen”的引用
我使用C ++(Eclipse)在Linux中工作,并且想要使用一个库。Eclipse向我显示了一个错误: undefined reference to 'dlopen' 你知道解决方案吗? 这是我的代码: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); if (!handle) { fputs (dlerror(), stderr); exit(1); } desk= dlsym(handle, "Apply"); if ((error = dlerror()) != NULL) { fputs(error, …
147 c++  linux  eclipse 

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.