Questions tagged «linux»

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

8
递归列出目录中的所有文件,包括symlink目录中的文件
假设我有一个目录/dir中,其中有3个符号连接其他目录 /dir/dir11,/dir/dir12和/dir/dir13。我想列出中的所有文件dir,包括在那些dir11,dir12和dir13。 为了更通用,我想列出所有文件,包括目录中的符号链接文件。find .,ls -R等停止在符号链接上,而无需导航到它们以进一步列出。
147 linux 

4
抑制makefile中命令调用的回显?
我为分配编写了一个程序,该程序应该将其输出打印到stdout。分配规范要求创建一个Makefile,该文件在被调用make run > outputFile时应运行程序并将输出写入文件,该文件的SHA1指纹与规范中给出的指纹相同。 我的问题是我的makefile: ... run: java myprogram 还将将运行我的程序(例如java myprogram)的命令打印到输出文件,以便我的文件包括多余的行,从而导致指纹错误。 有什么方法可以执行命令而命令调用不回显命令行?
147 linux  unix  makefile  posix 




3
如何以没有密码的其他用户身份运行脚本?
我有必须作为user2运行的script.sh。但是,此脚本只能在我的应用程序的user1下运行。 我想运行以下命令: su user2 -C script.sh 但无需密码即可运行。 我也希望这是非常严格的限制,因为在user1中只能在user2下运行script.sh,而不能在其他任何情况下运行。 我已经尝试过使用sudoers文件执行此操作,但经过数小时的尝试,它才变得无穷无尽。 如果有人可以提供一个明确的示例说明如何完成此操作(而不是像use sudoers这样的通用名称),将不胜感激。
145 linux  bash  sudo  su  sudoers 

14
如何检测网线/连接器的物理连接状态?
在Linux环境中,我需要检测RJ45连接器与其插槽的物理连接或断开连接状态。最好仅使用BASH脚本。 以下在其他站点上提出的解决方案不适用于此目的: 使用“ ifconfig”-由于可以连接网络电缆,但是网络配置不正确或当前未启动。 ping主机-因为产品将使用未知的网络配置和未知的主机位于LAN内。 在/ proc文件系统中没有可用的某种状态(其他所有文件都在其中)吗? Linux世界应该如何在图标托盘中弹出自己的Windows气泡版本,以表明您刚刚拔下网络电缆? 肯特·弗雷德里克(Kent Fredric)和洛萨(lothar),您的回答都满足了我的需求……非常感谢!我会用哪一个...我还是不知道。 我想我不能把你们俩都当成正确的答案吗?我选择其中一种可能对您很公平。我猜是掷硬币吗?再次感谢!

9
使用sudo时找不到命令
foo.sh我的主文件夹中有一个脚本。 当我导航到该文件夹​​并输入时./foo.sh,我得到 -bash: ./foo.sh: Permission denied。 当我使用时sudo ./foo.sh,我得到 sudo: foo.sh: command not found。 为什么会发生这种情况,我该如何解决?
145 linux  bash  sudo 

4
SVN检出文件夹的内容,而不是文件夹本身
我对linux和svn相当陌生。我正在尝试使用以下命令(在public_html中)将项目的主干文件夹检出到我的public_html目录中: svn checkout file:///home/landonwinters/svn/waterproject/trunk waterproject目录包含解开基本安装的drupal的文件。 除了所有文件都位于public_html/trunk而不是仅位于中,它会检查正常public_html。 我不知道将主干的所有内容上移到public_html和rm trunk的命令,但是我认为我可以相对容易地解决这一问题。我只想知道是否可以仅检查文件夹的内容,而无需文件夹本身。
144 linux  svn  svn-checkout 

4
使用tar,gz,zip或bzip2分割文件
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 11年前关闭。 改善这个问题 我需要压缩约17-20 GB的大文件。我需要将其分成几个文件,每个文件大约1GB。 我通过Google搜索了一个解决方案,并找到了使用split和cat命令的方法。但是它们根本不适用于大型文件。另外,它们将无法在Windows中使用;我需要在Windows计算机上将其解压缩。

6
在else语句中,GCC的__builtin_expect有什么优势?
我碰到了一个#define他们用的__builtin_expect。 该文档说: 内置功能: long __builtin_expect (long exp, long c) 您可以__builtin_expect用来向编译器提供分支预测信息。通常,您应该更喜欢为此(-fprofile-arcs)使用实际的配置文件反馈,因为众所周知,程序员在预测其程序的实际执行效果方面很差。但是,在某些应用程序中很难收集此数据。 返回值是的值exp,应为整数表达式。内置的语义是预期的 exp == c。例如: if (__builtin_expect (x, 0)) foo (); 表示我们不期望调用foo,因为我们期望x为零。 那么为什么不直接使用: if (x) foo (); 而不是复杂的语法__builtin_expect?
144 c  linux  gcc  built-in 

7
如何使用wget下载整个目录和子目录?
我正在尝试使用来下载项目文件,因为该项目wget的SVN服务器不再运行,并且只能通过浏览器访问文件。所有文件的基本URL都一样 http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/ * 我如何使用wget(或任何其他类似的工具)下载此存储库中的所有文件,其中“ tzivi”文件夹是根文件夹,并且其下有几个文件和子文件夹(最多2或3个级别)?
143 regex  linux  bash  wget 

13
如何测试MySQL在哪个端口上运行以及是否可以连接到该端口?
我已经安装了MySQL,甚至以用户身份登录那里。 但是当我尝试这样连接时: http://localhost:3306 mysql://localhost:3306 都不行。不知道两者是否都应该工作,但是其中至少一个应该:) 如何确定端口确实是3306?是否有Linux命令以某种方式查看它?另外,是否有更正确的方法通过网址进行尝试?
143 mysql  linux  ubuntu 


2
-pthread标志在编译时的意义
在各种多线程C和C ++项目中,我已经看到该-pthread标志同时应用于编译和链接阶段,而其他人则根本不使用它,而只是-lpthread转到链接阶段。 有没有编译和链接-pthread标志的危险-即-pthread实际上是做什么的?我主要对Linux平台感兴趣。
143 c++  c  linux  pthreads 

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.