Questions tagged «linux»

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

1
如何在用户登录后启动systemd服务并在用户注销之前将其停止
我有一台Fedora 23机器。 我有一个目录/文件同步bash脚本,它将我的本地/主目录同步到远程目录(在NAS机器中)。我手动运行但是我想创建一个systemd服务并使其更灵活,因为其他人使用我自己的用户凭据我的PC,我想知道用户何时登录并在之后启动我的服务。 我可以从服务的systemd文件中执行某些操作,还是必须从脚本中的代码中检查? 我只需要确保我可以访问环境变量(如$ USER)并将其作为服务运行。 我的主要文档来源是这个链接https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html
9 linux  bash  fedora  systemd 

4
分区表损坏(USB闪存盘)
这是一个8 GB Patriot拇指驱动器,我已经广泛使用了大量数据。今天,它被检测到,但所有数据都消失了:(编辑至少一些数据仍然存在,但分区表就没了) 编辑 @Sathya(谢谢)这里的相关输出来自sudo fdisk -l: Disk /dev/sdc: 8019 MB, 8019509248 bytes 247 heads, 62 sectors/track, 1022 cylinders Units = cylinders of 15314 * 512 = 7840768 bytes Disk /dev/sdc doesn't contain a valid partition table 看起来它是/ dev / sdc,具有8 GB ......并且没有分区表。 我试图挂载/ dev / sdc(然后dmesg | tail): /media> …

2
`sizeof` C函数的手册页在哪里?
怎么没有sizeofC函数的手册页? $ man 3 sizeof No manual entry for sizeof in section 3 $ man sizeof No manual entry for sizeof 我确实看到其他C函数的man页面,malloc如果我运行man 3 malloc和类似的命令,但没有sizeof。
9 linux  c  man 

2
如何播放同时收听两个音轨的电影?
我有多个音轨的电影文件(在MKV容器中)。我希望在向扬声器(为孩子们)发送一种语言和向耳机(对我自己)发送另一种语言时观看电影,如果电影暂停,则保持音轨同步等。 假设我的系统已经正确配置了两个音频输出。 有没有办法在Linux中使用媒体播放器?到目前为止,我已经检查了MPlayer和VLC,他们只支持选择一个可用的音轨。

1
如何在Linux上的Firefox中配置NTLM身份验证?
我们的IT部门通过Intranet服务器部署了NTLM。 我已经在某些Windows机器上的Firefox中设置了network.automatic-ntlm-auth.trusted-uris值,并且运行正常。 但是在Linux机器上的Firefox中设置它是行不通的。 这根本不让我感到惊讶,我不知道Linux上的Firefox应该从哪里获取身份验证详细信息。 那么这个过程应该如何运作呢?我缺少什么配置/基础设施?

3
如何防止Linux服务自动启动?
我最近从Windows迁移到Linux(xubuntu) 我是开发人员并安装了我需要的所有东西,LAMP。在Windows中,我曾经关闭所有不必要的服务 - 我不需要一直运行Apache或MySQL服务。每当我需要MySQL时,我曾经使用过: net start mysql 我如何在Linux中做同样的事情? 从自动启动中禁用不需要的守护程序? 只在我需要它们时启动它们?


2
Linux上的Vi:显示DOS格式文件的^ M行结尾
在Solaris上,如果在vi中打开具有Windows行结尾的文件,则会在每行的末尾显示为^ M. 在Linux上,vi更聪明并且理解Windows文件格式,并且不显示^ M. 是否有一个设置可以使Linux vi在这方面与Solaris相同? 我们遇到的一个常见问题是从(Windows)开发框中复制一个shell脚本并忘记dos2unix它,然后在它无法正常工作时感到困惑。在Solaris上,只要你查看文件就会出现问题,但在Linux上则不然。 谢谢。
9 linux  vi 


8
如何在特定配置文件中的Firefox中远程打开URL?
我有运行多个不同配置文件的Firefox实例。其中有名为“软件”和“测试”的配置文件。 我试图从bash脚本中打开一个URL,以使其在配置文件“ test”中打开,如下所示: firefox -P "test" http://www.example.org/ 但是无论如何,这将在配置文件“软件”中将其打开。有任何想法吗? Mozilla / 5.0(X11; U; Linux x86_64; en-US; rv:1.9.1.8)Gecko / 20100308 Iceweasel / 3.5.8(如Firefox / 3.5.8) 不,这不是权限问题,我所有的配置文件目录都完全在我的权限下: root@przehyba:~/.mozilla# ls -ld firefox/ drwx------ 13 miernik miernik 4096 Mar 11 09:15 firefox/ root@przehyba:~/.mozilla# ls -ld firefox/* drwxr-xr-x 9 miernik miernik 4096 Mar 12 11:29 firefox/info …


4
当我还有未使用的RAM时,为什么要使用一些交换空间?
好奇心多于问题;我承认,这是一个令人尴尬的基本问题: 我注意到,在很多情况下,即使我有约600MB的未使用RAM,在我的Linux机器上,我仍将使用约500MB的交换空间。 我幼稚的高级理解是,交换空间直到RAM用完才开始使用。 我走得更远,并假设这种情况必须由Linux内核来完成,因为请求内存的用户进程仅在逻辑上进行请求,并且不知道该内存是由RAM还是交换空间物理支持的。 这就引出了一个问题,为什么内核会抢占交换空间?这是一些性能调整算法的一部分吗?是否交换到它认为最不可能被访问的内存磁盘部分(也许是LRU方案)?如果是这样,将所有内容保留在RAM中,并且仅在接近用尽时才有意义,然后再将LRU部分从RAM交换到交换空间,这是否有意义? 我应该澄清一下,我的linux服务器有2GB的RAM和2GB的交换空间。
9 linux  memory 

1
如何透明地将端口从IPv4隧道传输到远程IPv6设备?
在家里,我连接了一个IPv6地址,此外,我的提供商还提供了类似NAT的设置,通过该设置,我可以接收与其他客户共享的公共IPv4地址(原因显然是我们的IPv4地址使用量很低)。 结果,当我处于IPv4网络上时,我无法在家中访问我的设备(例如,VPN网关)。但是,我确实有一个同时具有IPv4和IPv6地址的服务器。因此,如果我通过服务器,应该有可能到达家用设备。 到目前为止,我的想法是:由于在IPv6上,每个设备都有自己的IP,因此我在家的服务器会获得一个静态IPv6 IP。我的远程服务器已经具有静态IPv4和IPv6。 现在,当我想在家中访问我的OpenVPN服务器时,我会在路由器中打开端口1194,而NAT会将连接传递到那里的服务器。在我的新方案中,我想在远程服务器上的端口1194(或其他端口,无所谓)上进行连接,并且应该采用该连接并将其通过隧道传输到我的家庭服务器(因为它们都具有IPv6)。 在图形上,这意味着: 移动设备(IPv4)->远程服务器(IPv4 + IPv6)->本地服务器(IPv6) 但这仅应在选择的端口上发生(或者是否有比通过端口选择更聪明的方法?)。 我的问题是,如何实现此设置? 应该在哪个级别上运行?如果要通过端口进行操作,显然必须在TCP / UDP层转发数据包。我的第一个想法是iptables,但是iptables可以将数据包转发到远程IP吗?还是可以使用其他软件?还是应该在两个服务器之间创建一个隧道,然后在本地转发?我将如何处理?

6
是否有用于更改DOS / Windows文件属性的Linux工具?
我经常使用Linux LiveCD(或笔式驱动器上的Puppy)对感染了各种恶意软件的Windows计算机进行消毒。但是,一旦恶意软件消失了,您仍然需要处理它可能已经进行的修改,可悲的是Linux并不是那么出色。 最近出现的FakeAV程序试图通过使所有内容消失而吓倒用户-他们设置了“不显示隐藏文件或系统文件”选项(并使用组策略对其进行保护),然后设置了隐藏/系统属性在Documents and Settings \ UserName中的每个文件上。 我想要(但没有找到)是一个Linux工具来重置这些属性。我想如果我运行Samba并共享NTFS卷,并正确设置我的选项,则可能可以从DOS或Windows客户端执行此操作……但这确实很痛苦,无论如何我不确定共享一个通过Samba的NTFS卷。有直接方法吗? 编辑: 确定-听起来像setfattr(1)是我所需要的;但是,在我看来,我将直接设置一个值位图,而不是应用蒙版。我是否正确理解了-如果可以,我可以做什么(如果有的话)来实现掩码? 换句话说,某些文件可能合法地是只读的;有些可能设置了“存档”位。如何仅取消设置“隐藏”或“系统”,而不触摸Windows命令行中的其他属性(如attrib -s -h)?如果唯一的方法是先获取getfattr,然后决定将哪些参数传递给setfattr ...好吧,我希望不要这样做。
9 linux  windows  ntfs 

1
linux缓存哪些文件?
我了解linux使用未使用的RAM来保留一些文件。但是我不知道它实际上缓存了哪些文件!如果您看一下free: Gesamt Belegt Frei Gemeinsam Puffer Cached Speicher: 5,8G 3,7G 2,1G 0B 259M 1,7G -/+ Puffer/Cache: 1,8G 4,0G Auslagerungsdatei: 4,0G 0B 4,0G 它说我的1.7 GB RAM被用作缓存。我知道这不是有害行为,但是我对Linux认为值得缓存的文件感到好奇。是否有命令/文件向我显示缓存的文件?

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.