Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

3
试图将Mint安装到闪存驱动器。现在我无法从主硬盘启动
所有。我对Linux很陌生,我需要一些帮助。我想将一个Linux发行版安装到一个闪存驱动器上,这样我就可以拥有一个便携式操作系统,无论我走到哪里都可以使用我的所有设置,程序等。所以我启动了一个Linux Mint Live CD并将Mint安装到闪存驱动器上,这似乎工作正常。但是现在,每当我尝试在没有插入闪存驱动器的情况下正常启动系统时,它似乎都不起作用。它基本上挂了一点,然后我得到以下提示: error: no such device: (some long hex val) grub rescue> 但是,当我尝试在USB插入计算机时为我的系统供电时,它为我提供了使用USB上安装的操作系统和安装在我的HD上的操作系统之间的选项。选择后者,一切都很好。我猜测将Mint安装到闪存驱动器上的方式与我原生的Grub安装有些混乱,但是,我再次对Linux有点新意,所以我不确定为什么。任何帮助是极大的赞赏。


1
监控并有条件地继续输出命令
在bash中,我有一个在屏幕上运行的命令有效: while true do echo $RANDOM sleep 1 done 其输出是: 12396 19683 31641 ... 我想把它管道化为像grep / awk这样的东西,我匹配一个特定的模式,比如12345,我想要一个命令来运行。 我不想捕获正在运行的命令的完整输出 - 它可能会在找到匹配项之前运行很长时间并且我不想在机器上浪费空间。 这可以在bash中轻松完成吗? 在一个理想的世界里,我还希望输出继续打印到终端,这样我就可以自己远程监控输出,但这并不是绝对必要的。

1
如何在Bash中列出目录和输出
我想获取文件夹中的目录列表,并将列表输出到可执行文件中,该文件使用它们来运行某些内容。 好看多了,这个bash的文件需要我里面的文件夹列表$directory,从变化@sub1,@sub2,@sub3,有时上升到30一路所有子文件夹都附加有@符号。 目前,我手动将子文件夹添加到我的列表中,并调用-sub="$subs",其中subs在上面定义为 subs="$directory/@sub1;$directory/@sub2;...等 我确实需要为输出保持相同的格式,以便与构建可执行文件的方式保持一致。 什么是自动化的最佳方式?对不起,如果它有点奇怪,我的第一个问题在这里。

1
无法在终端上通过linux从mac远程启动matlab
从linux Suse ssh到mac桌面后,即使没有GUI,也无法打开matlab。mac桌面有mac OS 10.6。一开始,我认为原因是我没有使用-X标志。但是,在我尝试“ssh -X remote”之后,它仍然无法正常工作。另外,无论我尝试打开matlab的任何选项,如“matlab -nonjvm”,“matlab -nodesktop”等,它总是报告相同的错误信息: Mon Sep 3 16:00:41 java [74327]:kCGErrorFailure:设置断点@ CGErrorBreakpoint()以记录记录时的错误。无法打开显示。退出。 如果有人能回答我的问题,我真的很感激。非常感谢。

4
临时iptables更改
我有一个SSH的远程系统。由于我打算让这个系统更容易公开访问,我想改进我的iptables规则,而不是接受任何事情。 我添加了一个“iptables -A INPUT -p tcp --dport 22 -j ACCEPT”规则,但是我真的不想以一种我可能将自己锁定在系统之外的方式更改默认规则(以及我会花一天时间和火车票来解决这个问题。 是否有某种方法我可以对iptables进行更改(比如将默认规则更改为DROP),例如5分钟超时,所以如果我确实改变了错误并将所有人锁定,我可以等一会儿再试一次?
1 linux  iptables 

0
如何使用lshell允许单个文件访问而不是目录访问
我想读一个位于非常特定路径的日志文件。我是Lshell的新手并且一直在尝试各种配置但是没有找到允许对单个文件进行受限访问的参数。文档也没有指定这样的功能。我可以访问此文件的唯一方法是: 启用整个目录,文件包含在“path:”下 创建一个可执行脚本并为其提供“allowed_cmd_path:”访问权限 有没有人能够成功实现此功能?
1 linux 

1
编辑sendmail / etc / aliases不起作用
我正在使用sendmail在外部Gmail帐户中发送服务器(centos 7)根系统邮件,但我收到的邮件量很大,但实际上只需要少量邮件。在这种特殊情况下,我只想向外部Gmail帐户发送ssh警报。我编辑了我的/ etc / aliases来测试它,但第二封邮件没有从服务器收到任何邮件。 mailer-daemon: postmaster postmaster: root mailnull: root postgres: root sshd: root, test decode: root root: example@gmail-domain.com test: example2@gmail-domain.com 然后运行newaliases,但只有根邮件正在工作。 更新:运行后sendmail -d27.2 -bv sshd我得到: alias(sshd) sshd (, sshd) aliased to root, test self_reference(root) ... no self ref self_reference(test) ... no self ref alias(test) test (, test) aliased …

0
为什么多播流仅适用于在Linux中路由到网卡/网卡的224.0.0.0/4?
我的一个项目涉及使用网络SAT调谐器的DBV-S2电视频道的多播流。由于没有支持IGMP的网络交换机,因此网络非常紧张,因此我建立了一个物理上独立的网络。 这个新网络包含一个DHCP服务器(带有isc-dhcp-server的Linux Mint 16;网络调谐器不支持静态IP),网络调谐器,Linux(Mint 16)计算机和Windows 7笔记本电脑。239.5.2.1在这种情况下,网络调谐器将RTP流发送到端口6670。 这是我的dhcpd.conf: ddns-update-style interim; default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.20.255; subnet 192.168.20.0 netmask 255.255.255.0 { interface eth0; range 192.168.20.1 192.168.20.10; } host tuner { hardware ethernet 54:84:7b:00:19:1a; fixed-address 192.168.20.2; } 在Windows 7上,VLC可以打开rtp://@239.5.2.1:6670就好了。在Linux中,这不起作用。VLC的消息日志说:“无法加入组播组。没有这样的设备。” 当我添加 sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev …

3
防止对主目录中的root进行写访问
是否有Linux发行版阻止root用户修改/删除其他用户家中的文件/目录?我遇到了允许加密主目录的工具。但我希望其他用户能够读取文件,但不能修改或删除它们。 如果在Linux中无法做到这一点,你们中是否有人知道其他允许这样做的操作系统?

0
基于Intel的千兆网卡“设备无法启动”
我最近购买了两台SUN四端口千兆低配置以太网网卡(PCI-Express 2.0 x4),用于家庭实验室设置。这些是英特尔I350-T4适配器的品牌重塑,具有完整的跨平台驱动程序支持。我已经取得了以下成功,并且知道卡片很好: PXE BOOT: BIOS已在我的ASUS M5A99FX-PRO和Gigabyte GA-X99P-SLI主板上进行PXE启动识别。还可以在旧的Dell LGA775主板上识别BIOS。 LINUX: Debian 7,8,Turnkey Linux和OpenMediaVault上的完整Linux支持,在上述华硕主板和旧的Dell Optiplex主板上运行。 视窗: 卡在我测试的任何Windows机器上都不起作用,这些是以上3种硬件设置。目前正在尝试使用Windows 10 x64 Enterprise计算机,但在Server 2012 R2中遇到了相同的错误。甲骨文表示要使用英特尔I350-T4驱动程序(它们是相同的卡),这些驱动程序会安装,但会尝试将自身应用到我的板载英特尔网卡上。在其他主板中,此驱动程序拒绝安装,因为它没有看到Intel NIC。额外信息:我的工作站位于2012R2域,我正在使用具有完全权限的域管理员帐户。还尝试使用本地管理员域名。 我尝试过以下方法: 强制Windows使用通用I350驱动程序,但设备无法启动。 卸载/重新安装英特尔驱动程序,但结果相同。 英特尔驱动程序检测,但除了我已经使用的X99芯片组驱动程序之外,它没有找到任何东西。 指向驱动程序CAB,它不起作用。 我从设备管理器获得的错误消息可以在屏幕截图中看到: 更新: 我还尝试使用“英特尔公司”下的Windows中作为泛型列出的“Sun Quad Port GbE PCIe 2.0低配置适配器,UTP”驱动程序。这是卡的确切型号。但是,我得到另一个问题,错误代码10.见照片。 即使此卡报告它无法正常工作或安装,它也会“通电”,因为当我将其连接到交换机时,我会同时点亮链接和速度/双工灯。非常感谢任何帮助,因为我需要在我的主工作站上的Debian和Windows 10之间的双启动情况下使用此卡。

4
查找和替换文件名中的字符串
我有成千上万的文件,没有特定的扩展名。我需要做的是搜索文件名中的sting并替换为其他字符串并进一步搜索第二个字符串并替换为任何其他字符串,依此类推。即:我有多个字符串可以替换为其他多个字符串。它可能像: 文件名中的“abc”替换为“def”***字符串“abc”可能在许多文件中 文件名中的“jkl”替换为“srt”***字符串“jkl”可能位于许多文件中 文件名中的“pqr”替换为“xyz”***字符串“pqr”可能位于许多文件中 我目前正在使用excel宏来获取excel中的文件名,然后在一列中保留原始名称并替换在其他列中复制的内容中所需的名称。然后我为它创建一个批处理文件。喜欢: rename Path\OriginalName1 NewName1 rename Path\OriginalName2 NewName2 上述过程的问题在于文件很多需要花费很多时间。当我使用excel 2003时,行数也有限制。我需要一个批量的脚本,如: replacestr abc with def replacestr pqr with xyz 在一个目录中。在unix脚本中做得更好吗?

1
几个cp -r xxx。&正在覆盖自己
我推出了几个: cp -r folder1 /home/USBkey/. & cp -r folder2 /home/USBkey/. & cp -r folder3 /home/USBkey/. & 每个文件夹都包含mp3文件。在所有副本结束时,当我在folder1中收听一个mp3时,我可以在短时间内(2或3秒)听到来自folder3的一首歌曲的一部分。像“cp”不关心其他并行“cp”并写入其他内存空间应该。 有人建议这个吗? 谢谢
1 linux  ubuntu  cp 

0
哪里可以找到有关systemd-networkd状态代码的文档?
背景:我的软件包管理器似乎设法弄乱了我的网络守护程序,因此它无法正确管理网络,而是以失败(非零)状态代码退出。(特定代码为226 / NAMESPACE)。 只是搜索这些并没有给我任何有用的页面。 有谁知道在哪里可以找到这个程序的退出代码,特别是这个错误意味着什么?
1 linux  systemd 

1
验证非特权用户是否具有正确的访问权限
我在我的Ubuntu系统上创建了一个简单的非特权用户,用于从有限的用户运行我的网络应用程序(Firefox等)。 我的目的是降低在恶意网站试图利用其中一个网络应用程序中的漏洞时可能对我的数据造成的损害。 是否有一种简单的方法可以检查这个有限的用户是否真的受限于我的预期? 例如,我跑去find / -perm -o=w查看该用户是否有权更改的重要文件。

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.