Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。


2
无线编号分配
Linux如何或在何处确定网络设备的分配?具体而言,wlan0或wlan1对于无线USB设备。 不久前,我插入了TP USB无线设备,并且已分配好wlan0。我删除了 本周,我插入了一个Edimax USB无线设备,它显示为wlan1。我今天将其卸下,尝试使用第二个Edimax USB无线设备(我买了两个),现在它出现了wlan2。 我对Unix / Linux足够了解,可以知道它是在某处配置的,如果删除未使用的配置文件,则可以使最新的Edimax成为wlan0。但是如何/在哪里?

4
为什么rsync无法在Linux中从/ sys复制文件?
我有一个bash脚本,用于rsync在Archlinux中备份文件。我注意到rsync无法从复制文件/sys,但cp效果很好: # rsync /sys/class/net/enp3s1/address /tmp rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) ERROR: address failed verification -- update discarded. rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9] # cp /sys/class/net/enp3s1/address /tmp ## …


2
在Linux上等效于“ truss -T”和“ truss -U”?
是否有与Solaris实用程序的-Tand -U选项truss在Linux上等效的功能。 这些用于指定系统调用(-T)或库函数(-U),当被跟踪的应用程序调用该函数时,该函数将导致其停止。 或者,换句话说,我希望由跟踪的应用程序启动的任何进程在进行给定的系统调用或给定的共享库函数调用时立即停止(好像被SIGSTOP杀死)。 strace并且ltrace在Linux上提供了Solaris的许多功能集truss,但他们似乎并没有这么做。 例如: truss -f -T open cmd 会是这样strace -f cmd,只是如果在执行过程中cmd或任何其后代做任何open系统调用时,它会立即停止(我可以在我方便以后恢复它) 在某些情况下,我可以使用gdb的catch syscall,但我一直在寻找一种解决方案,可以方便地遵循forks并继续对所有分叉的过程进行处理,即使在execves 之后也继续进行处理。 我似乎想起了一些提供相同功能的实用程序,甚至是在远程发生某些系统调用之间,甚至一步一步地向单步应用程序(或同一实用程序的选项),但我的记忆力却使我失望了,我什至无法确定在Linux上。

2
更改root密码不会更改sudo密码
我正在尝试更改sudo在Ubuntu中运行时要求的密码。运行sudo passwd或sudo passwd root确实会给我两个新密码提示,它成功更改了密码。 但是,当我sudo再次运行其他内容时,仍然可以使用旧密码。我确实有一个用户使用完全相同的密码,但是我不知道这是否有所不同。我启用了root用户,并且可以看到新密码确实适用于root用户帐户。 因此,更改了root密码,但没有更改的密码sudo。 如何更改sudo密码?
12 linux  ubuntu  root  sudo 

4
如何在Linux上真正安装tar.gz文件-如何管理手动安装(或独立)的应用程序?
我看到所有这些解释软件包和.debs的链接...我知道...并且有很多使tar.gz文件工作的方法(例如:Java的update-alternatives或将文件手动放在/ usr / local / bin(或其他地方,这是我从数小时的搜索中得出的)。如果软件包是如此智能,那么软件包或.debs / rpms中可用的Linux应用程序又怎么少呢? 我是作为新用户发言;我知道专家可能更了解它(我认为我可以下载Eclipse的可编译版本吗?)。就像netbeans和chrome are一样.sh,eclipse是一个普通的可启动目录,Java需要此update-alternatives业务,但我认为它不会将自己注册到Ubuntu / Debian的“程序列表”(仅作为命令注册),等等。(我知道这些是有时可以在存储库中找到,但我感到困惑,为什么下载页面没有适当的说明)。 长话短说:如果下载或编译tar.gz文件,如何将其注册到系统?update-alternatives似乎将其注册为命令,在Ubuntu中,它不会显示在搜索栏中。在Debian中,我可以手动将快捷方式添加到GNOME 2启动器。但是我该怎么办呢? 编辑: 因此,在使用了新的解决方案后,我可以对我的“问题”进行细化: 我应该如何管理手动安装的程序?到目前为止,Firefox和Eclipse是我唯一的示例(我没有下载很多东西)。他们都可以用完我喜欢的盒子。除了,我应该在哪里安装它们?我看到Eclipse有它自己的指令,但是我宁愿以相同的方式来完成所有“手动软件包”。 经过研究,我决定将这些程序放入/usr/local/bin。 从如何安装eclipse来看,我想在启动器中显示一些内容,我需要在中放置一个xxx.desktop文件~/.local/share/applications/。.desktop文件的名称重要吗? 使用自动工具(我在寻找a configure或unix/configure文件)的东西可以正常工作。我应该使用一些研究点CheckInstall来跟踪所有这些。 我应该使用update-alternatives注册路径。从这个Java线程看来,我创建了从/usr/bin/java到的链接/usr/lib/jvm/jdk...。当我安装这些“独立”应用程序(例如Eclipse或Firefox)时,是否应该始终链接到/usr/bin/[app]?如果断言1是正确的,我会做类似sudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1 这些说明是否正确/是管理手动安装的好方法?我还有其他步骤要遵循吗?还有其他建议吗?

3
为什么Linux人们总是说要阅读手册?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 为什么Linux的人总是说读本手册,而仅仅给您一个答案会容易得多?没有手册!它不附带一个。
12 linux 

2
如何在Debian中调整根分区的大小?
我试图在根分区中添加空间,但实际上不确定是否最安全的方法。我已阅读此线程,是否可以在不卸载和重新安装Linux(或丢失数据)的情况下调整根分区的大小? 但我认为信息与我的系统不符。 任何帮助将不胜感激。另外,在该帖子中,F1234K要求提供有关阅读方面的建议以学习这些知识,但是没有人回答。我也将对有关该主题的一些学习材料非常感兴趣。 谢谢! 编辑:我应该补充一点,我的目标是从sdb6中获取20 GB并将其放入sdb1中。sdb6是sdb2的逻辑卷。 须藤fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk …
12 linux  debian  partition  root  lvm 

2
如何测量光?
我有一台Dell Latitude E6410笔记本电脑,该笔记本电脑会根据环境光水平更改LCD的光强度,因此它必须具有一些光电管。如何从该光电管访问数据?我尝试了不同的Google搜索,例如照度计,光强度监视器等,但没有找到正确的选择。

1
如何记录在目录上执行的所有事件?
如何记录在特定目录上执行的所有事件? 我想记录在一定时间内修改的每个目录的条目。我正在使用find . -type d -mmin -5命令。 除此之外,我想添加更多详细信息,当任何目录移动到另一个位置时,我需要添加以下日志详细信息,例如, 目录“ xyz”从“ home / usr / xyz” =>移至“ home / usr / documents / xyz”
12 linux  directory  logs 

2
Ctrl-C不适用于pppd非分离会话
我有一个Mini2440 ARM板,并使用放置了一个基本的Debian 6.0系统multistrap。 我曾经tmux在的不同窗口中运行过多个进程/etc/rc.local。我使用其串行端口和getty在该端口上运行的inittab条目连接至开发板。我picocom用作串行通讯器。 当root登录时,~/.bashrc将他附加到已经在运行的tmux服务器上,可以轻松地监视进程。实际的命令是exec tmux attach-session -t "main"。tmux使用默认配置运行。 一切正常,除了其中一个进程(周围的shell脚本pppd)没有Ctrlc从终端接收而其他进程可以接收。也Ctrl\可以。也 kill -INT <pppd_pid>可以,但kill -INT <shellscript_pid>不能。 我真的需要Ctrlc工作 此设置有什么问题? 编辑:这是stty -a外壳程序脚本中的输出,就在之前pppd: speed 38400 baud; rows 23; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; …
12 linux  debian  terminal  tmux  ppp 

3
在Ubuntu Linux上,mandb连续运行(在后台运行)是否正常?
我可以在我的机构访问Ubuntu Linux节点。节点在组中共享,但是通常我是唯一使用此特定节点的人。 我正在该节点上的所有8个CPU上并行运行计算。我的计算在运行,但是当我使用查看活动的进程时top,会看到另一个表示user man和command的进程mandb。mandb据我看,该命令似乎每次都在运行top,并且似乎占用了相当多的CPU能力(6 %CPU)和内存(2.5 %MEM)top。 当我环顾互联网时,似乎: mandb 用于初始化或手动更新通常由人工维护的索引数据库缓存。 那么,为什么mandb始终在该节点上运行?(根据其他节点,我在机构集群中的其他节点上都没有这个问题top。)mandb由于我目前不在看手册,为什么需要一直运行? 此过程是否可能是我可以安全终止使用的幻影过程kill?
12 linux  ubuntu  cpu  man  cluster 

3
如何在GNU屏幕上允许Page Up?
我使用Vim在Linux上编辑文本文件。通常,我使用Windows上的PuTTY连接到远程Linux机器。我也通常使用GNU Screen。在Screen内使用Vim时,我无法使用该Page Up键,因为Screen将其解释为启动复制模式的命令。 我想将Page Up其用于常规的上调功能。如何配置Screen来做到这一点?
12 linux  gnu-screen  vim 


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.