Questions tagged «linux»

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

1
强制重新读取分区表:BLKRRPART和BLKPG ioctl之间的区别?(Linux)
当我希望Linux在不重新启动的情况下考虑新创建的分区时,可以使用几种工具来强制刷新内核“分区缓存”: partx -va /dev/sdX kpartx -va /dev/sdX hdparm -z /dev/sdX sfdisk -R /dev/sdX ... 我不确定这两种技术之间的区别,但我认为它们没有使用相同的ioctl,例如BLKRRPART或BLKPG。那么,两者之间有ioctl什么区别?

1
使用iptables转发出站流量端口
我正在尝试使用将所有从端口80传出的流量转发到端口8080,iptables并且尝试了以下规则,尽管它不起作用: iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 8080 另外,对于传入流量,我需要一个规则,即转发同一主机上的端口以不作为代理。

2
在没有X的vim之间复制/粘贴
在vim中,"+p从系统剪贴板粘贴。但是,在非GUI盒上通过SSH远程工作时,此功能不可用。 在这种环境下可以实现复制/粘贴吗? 仅从终端复制文本是不够的,因为它还会复制超出文件范围的内容(例如,如果使用tmux,则会复制全屏显示,因为它们都是纯文本)。

1
SSH音频重定向
我已将DVB-T USB加密狗插入我的Linux服务器(无GUI)。它可以正常工作,但我想将电视节目从服务器流式传输到我的PC。为此,我使用咖啡因: ssh -X -p 666 -i /home/maciek/.ssh/id_rsa media@media env LANG=pl_PL.UTF-8 /usr/bin/kaffeine 如您所见,ssh在端口666上运行,并在服务器上启动kaffeine,但在我的PC上显示结果。很好,但问题是音频重定向。有什么办法可以将音频与视频和键盘/鼠标一起重定向?
8 linux  ssh  x11  audio 

2
ifconfig仅显示lo
我刚刚安装了Debian 7.5.0和netinst。 其实我正在尝试通过aptitude install firmware-linux-nonfree安装固件 当我执行ifconfig和ifconfig -a时,输出仅指示回送没有eth0接口。但是,很容易检测到以太网卡和WLAN卡,我通过lspci对其进行了检查,并且两个卡均出现。 我通过添加DHCP编辑了/ etc / network / interfacesl,但是它是徒劳的。

1
由于显示器损坏,我只需要设置屏幕的右半部分
我的全高清监视器的左侧是坏的,为了只使用分辨率需要好的部分,将其1274x1080对准右侧。 简单xrandr -s 1274x1080将获得正确的分辨率,但要居中。使用--transform 1,0,-323,0,1,0,0,0,1将移动屏幕,但不会占据右侧。 我已经尝试modeline使用此答案中给出的链接进行播放,但是无论我进行任何更改,它都不会移动屏幕。
8 linux  xorg  xrandr  display 

2
动态复制和隔离用户环境
我将为此项目使用Ubuntu Linux。 为了在会议上培训特定的应用程序,我需要: 为了使每个学生都能在服务器上使用相同的用户帐户 每次登录时,都会自动将用户置于单独的隔离环境中 每个隔离的环境都包括应用程序,示例配置文件和标准的UNIX工具集(例如grep,awk,sort,uniq等)。但是,只要用户只能损坏自己的Linux文件系统,也可以访问整个linux文件系统孤立的环境,而不是其他环境。 用户SSH会话结束时应销毁虚拟环境 对于#1,我们希望使用单个用户帐户,因此我们不必为每个学生创建一个帐户并分发用户名和密码。 有谁知道我如何实现这些目标?哪种技术(例如LXC,Chroot等)最适合?我一直在考虑使用.bash_profile和.bash_logout处理这些环境的创建和销毁的想法,但是不确定哪种技术能够创建我需要的环境。

4
内核:禁用/ dev / kmem和/ dev / mem
我了解这一点,/dev/kmem并/dev/mem提供对系统内存(即原始RAM)的访问。我也知道,/dev/kmem可以在内核中完全禁用它,并且可以限制对的访问/dev/mem。 在我看来,对内存的原始访问对开发人员和黑客来说很有用,但是为什么我需要通过访问内存/dev/mem。AFAIK不能在内核中禁用它(不同于/dev/kmem)。在我看来,访问可能被滥用/利用的原始内存似乎只是在自找麻烦。 有实际用途吗?是否有任何用户程序要求它正常工作?

1
USB 2.0设备在USB 3.0端口中不起作用
我有一个Ubuntu 12.04系统。在该系统上,我有一个USB 3.0端口。在此端口中,我尝试使用USB 2.0设备,但是每次将USB 2.0设备插入USB 3.0端口时,系统都会挂起,并且尝试关闭,但不允许我这样做。 如果我继续将端口类型与设备速度(2.0到2.0)匹配,则一切正常。 所以我的问题是:如何允许USB 3.0端口使用USB 2.0设备,或者有什么方法可以将USB 3.0端口转换为驱动程序之类的USB 2.0端口? 我是否将我遇到的问题误认为另一种类型的问题? 这是我的lsub命令输出 Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 046d:0823 Logitech, Inc. Bus 001 Device 001: …
8 linux  ubuntu  drivers  usb 


1
为什么我们需要这么多的终端仿真器软件包,它们的用途是什么?
很长一段时间以来,这一直使我感到困惑。 我正在使用Linux,但是我在某些方面的理解上存在差距,其中一个是关于终端的。 当我了解它时,控制台的含义是旧终端的仿真器。 但是我不明白该怎么办。 在我阅读时,最好的旧终端是VT系列和矢量图形类型(Tektronix)。 因此,我假设当前的仿真器可以仿真这些仿真器。 现在,我在Linux中有关显示表示的需求已经达到了在文件中进行差异处理时使用colorcheme用于vim和欣赏颜色的程度。 但是,当我遇到问题时,通常会找到设置xterm-256或 其他方面的建议screen-256。此外,当我这样做时:ls /lib/terminfo/ 我看到大约有十二个目录,这些目录配置了(我假设)不同类型的仿真器类型。 所以我的问题是,在过去的几十年中,这些xterm-256或screen-256其余的如何只模仿顶级终端? 有这么多终端类型需要什么?我需要进一步研究吗? 为何今天使用现代技术需要模仿VT这样的旧终端而又没有新东西呢? 也许我的需求太简单了,也太欣赏它的微妙之处,但这让我很困惑。因为例如如果我在colorcheme上有问题,我只复制粘贴我在google中找到的有关TERM等的内容,而无需真正了解我在做什么或出了什么问题。 如果有人帮助我理解这一点,将不胜感激

1
USB BOOTABLE linux使用哪种格式?NTFS或FAT32 [关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 格式化USB使其成为用于安装LINUX的BOOTABLE USB时。对于我的8GB Pendrive,哪种格式会更好。NTFS还是FAT32? 编辑:使用LIVE LINUX USB创建器
8 linux  live-usb 

1
fstrim会修剪一半以上的分区大小,即使已丢弃的分区已安装
当我安装我的SSD时,我只是安装在discard它上面,没有汗水。但是,今天我正在阅读使用fstrim替代方法的优缺点,并决定运行该程序以了解实际花费的时间(仍然在装有的分区中discard)。该命令在我的根分区和主分区上都花费了几分钟。对于我的家庭分区,我使用-v了以下代码: $ sudo fstrim -v /home /home: 137494052864 bytes were trimmed 这超过了分区上的可用空间! $ df -h /home Filesystem Size Used Avail Use% Mounted on /dev/sda2 206G 78G 118G 40% /home 随后的运行在不到一秒钟的时间内完成,例如: $ sudo fstrim -v /home /home: 0 bytes were trimmed 当然,如果我一直都安装有分区discard,fstrim是否不应该像这样修剪大量数据?该discard选项肯定已启用,相关fstab行如下: UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1 UUID=xxxxxxxx... /home ext4 …

1
试图了解LUKS加密
我决定用LUKS + LVM加密我的根分区。 我的ThinkPad设置: 三星830 128GB SSD 750GB硬盘 酷睿2双核2.5 GHz P9500 8GB RAM 但是我读得越多,对以下两个主题的理解就越少: 1a。密码 我打算使用SHA1而不是2/512(如某些建议所示),因为cryptsetupFAQ 中的引号是: 5.20 LUKS坏了!它使用SHA-1! 不它不是。SHA-1(在学术上)被破坏是为了查找冲突,但不是为了在密钥派生函数中使用它。并且该碰撞漏洞仅用于非迭代用途。并且您需要逐字地散列值。 这基本上意味着,如果您已经有一个插槽键,并且已将PBKDF2迭代计数设置为1(通常大于10,000),则可以(也许)派生出不同的密码短语,从而为您提供相同的插槽-键。但是,如果您具有插槽键,则已经可以解锁键槽并获得主键,从而破坏了一切。因此,从根本上讲,此SHA-1漏洞使您可以在打开LUKS容器时费劲地打开它。 真正的问题是人们不了解加密并声称事物被破坏只是因为某些特定用途的机制被破坏了。该机制的使用方式非常重要。一种用途被破坏的哈希可以完全安全地用于其他用途,这里就是。 我读为“除了SHA-1之外,没有任何其他用途”。但是后来有人告诉我,那不完全是那样。所以我不再知道该怎么想。 1b。 另外,一旦磁盘解锁并登录系统,我就找不到密码对磁盘读/写/查找性能是否有任何影响的任何信息。 那么,密码的复杂性只会影响密码输入阶段的“性能”,还是会影响系统的正常使用? 2.算法 几天以来,我一直在阅读有关此内容的文章,但阅读的内容越多,我就会越困惑。我读到的一切都说AES是最快的,而Serpent是最慢的。但不是根据我的笔记本电脑: $ cryptsetup benchmark Tests are approximate using memory only (no storage IO). PBKDF2-sha1 344926 iterations per second PBKDF2-sha256 198593 iterations per second …

7
命令行表达式求解器?
我正在寻找兼容Linux的基于TTY的计算器。例如: user@host:~$ calculate > 2 2 user@host:~$ calculate > 8*6-4 44 user@host:~$ calculate > 8*(6-4) 16 是否有这样的东西支持基本操作,某些内置功能(如atan())以及可能通过脚本编写的自定义功能?

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.