Questions tagged «linux»

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

2
关于Linux上文件系统字符编码的几个问题
由于Windows(GBK编码)和Linux(UTF-8编码)之间有很多文件交换工作,因此它很容易遇到字符编码问题,例如: 在Windows系统上其名称包含中文字符的zip / tar文件,在Linux系统上将其解压缩/取消存储。 运行迁移的旧版Java Web应用程序(在Windows系统上设计,使用JSP中的GBK编码),该应用程序将以GBK编码的文件写入磁盘。 ftp在Windows FTP服务器和Linux客户端之间获取/输入以GBK编码的文件。 在Linux中切换LANG环境。 前面提到的常见问题是文件定位/命名。谷歌搜索后,我收到了一篇文章《在Linux中使用Unicode》 http://www.linux.com/archive/feed/39912,它说: 操作系统和许多实用程序都没有意识到文件名中的字节代表什么字符。 因此,可能会有2个使用不同编码的English.txt文件: [root@fedora test]# ls ???? 中文 [root@fedora test]# ls | iconv -f GBK 中文 涓iconv: illegal input sequence at position 7 [root@fedora test]# ls 中文 && ls $'\xd6\xd0\xce\xc4'|iconv -f gbk 中文 中文 问题: 是否可以配置linux文件系统使用固定字符编码(例如NTFS内部使用UTF-16)来存储文件名,而不管LANG / LC_ALL环境如何? 或者,我真正想问的是:是否可以让$'\xe4\xb8\xad\xe6\x96\x87.txt'zh_CN.UTF-8环境中的文件名中文.txt($'\xd6\xd0\xce\xc4.txt')和zh_CN.GBK环境中的文件名中文.txt()引用同一文件? 如果它不是可配置的,那么是否有可能修补内核以在文件系统和当前环境之间转换字符编码(只是一个问题,不是请求实现)?并在可能的情况下影响多少性能?


4
如何防止Xorg使用Linux笔记本电脑的显示面板?
我有一台笔记本电脑(运行Fedora Linux的大约5岁的HP compaq nc6400),大部分时间都用作台式机。它的盖子关闭时插入了扩展坞,并通过DVI电缆将其连接到大型外部LCD显示器。 由于种种原因(登录问候语出现在封闭的显示器上,有限的图形卡无法同时对两个显示器进行3D处理)我想防止X完全使用笔记本电脑的集成显示面板。当停靠在我的桌子上时(这是我大约97%的时间使用它的方式),我希望它不使用集成的笔记本电脑面板。引导并不是一个特殊的问题,因为默认情况下,所有内容都在两个显示器之间进行镜像。另外,我不介意“手动”解决方案,因此在极少数情况下,当我不在办公桌旁使用笔记本电脑时,必须撤消设置。 登录后,我可以配置Gnome,使其仅使用外部显示器,并且笔记本电脑面板标记为“关闭”,但是这对X的初始自动配置状态和登录前的欢迎程序显示没有影响。令人惊讶的是,笔记本电脑似乎没有盖子传感器,因此打开或关闭盖子似乎不会触发任何事件。我可以xrandr -display :0 --output LVDS1 --off --output DVI1 --auto在登录前在单独的VC上使用,但这仍然是在X已经开始并发现并决定同时使用两个显示器的事实之后。 我尝试通过创建一个/etc/X11/xorg.conf.d/01-turn-off-laptop-display.conf包含以下内容的文件来配置Xorg : Section "Monitor" Identifier "laptop panel" Option "Monitor-LVDS1" "laptop panel" Option "Enable" "no" EndSection Section "Monitor" Identifier "big display" Option "Monitor-DVI1" "big display" EndSection Section "Screen" Identifier "main" Device "Default" Monitor "big display" EndSection 但是,这没有用。显卡是Intel …
12 linux  gnome  xorg 


2
ksplice有缺点吗?
ksplice是Linux内核的开源扩展,它允许系统管理员将安全补丁应用到正在运行的内核,而无需重新启动操作系统。(摘自Wikipedia。) 使用ksplice有不利之处吗?它会引起任何形式的不稳定吗?如果不是,为什么默认情况下它不包含在更多Linux发行版中?
12 linux  kernel  upgrade 

4
自动挂载USB磁盘(工作方式)
背景:我正在尝试将USB磁盘挂载为只读,但是当我插入磁盘时,我的ubuntu安装正在将其挂载为rw。 我可以手动卸载磁盘,然后以umount和mount命令的只读方式手动将其重新装载,但是那并不有趣。有人可以给我快速解释一下如何在典型的linux系统上自动完成usb挂载(udev?历史背景也很好),也许我可以如何调整此过程以让我读取ro磁盘? 谢谢。 编辑:如果有帮助,我正在使用gnome。 Edit2:我急忙忘了提供更多信息。这是磁盘从“ mount”输出的外观。 /dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096) Edit3: 这也可以用自己的方式解决。在安装输出中,我还具有以下内容: gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher) 我以为这可能与上面的保险丝座有关,但是我发现是这个。 Gvfs是Gnome虚拟文件系统。它是在现有内核vfs之上构建的虚拟文件系统。gvfs使用GIO库(这是VFS API)来访问文件,设备,远程网络位置等。在上述情况下(“ gvfs-fuse-daemon”),gvfs使用FUSE来挂载文件/位置/设备。本质上,这就是在Nautilus中安装远程网络连接时发生的情况。它将使用FUSE来安装.gvfs目录的位置(在内部?),然后它将与gnome虚拟文件系统层进行通信以与新的安装进行通信。 基本上,此结构允许用户动态安装新位置并通过nautilus与它们交互。 仅供参考: FUSE是一个用户空间文件系统,它也允许用户即使不是root用户也可以运行mount。 那那把我留在哪里呢?好吧,LaCie磁盘已安装为fuseblk类型。这只是装有保险丝的模块设备。因此,某些守护程序在插入驱动器后会自动检测到该驱动器,然后继续运行并运行保险丝以安装我的块设备。所以这是什么守护程序,以及它是如何配置的(我猜这是一些内部侏儒的事情)是最重要的问题。第二个问题是系统如何自动检测到新插入的USB磁盘,但是我认为这有点儿不足,这里的级别要低得多(请阅读:udev?)。 链接: Gvfs gvfs-fuse-daemon 保险丝 吉奥

6
从终端启动GNOME会话
我正在进入朋友的计算机,并且想知道如何通过SSH启动GNOME会话。我需要在他的计算机上打开Web浏览器以查看只能通过他的主机名完成的操作。通过SSH实现此目的的最简单方法是什么?
12 linux  ssh  gnome  xorg 

4
xorg内存泄漏
在我的桌面上,Xorg泄漏了大量内存。我过去常让这台机器运行数天(数周,数月……),但是我每周大约不得不重启一次xorg,因为它占用了太多内存。 我是唯一受此问题影响的人吗?为什么会这样呢? 是Xorg被窃听还是其他问题(也许是一些xorg模块)? 我可以做些什么来避免它? 更多信息: 我使用的是ArchLinux,内核2.6.36,NVIDIA驱动程序260.19.36,gnome 2.32.1。 无论如何,我已经有很多年了,比如一年多。 这是经过大约9天的正常运行时间后,Xorg流程在顶部显示的方式... PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1591 root 20 0 278m 229m 9364 S 2 11.8 244:38.73 Xorg 我只有几个打开的窗户。229MB的常驻内存对我来说似乎很多(随着时间的推移,它将不断增长)。重新启动Xorg后,我还将在其生命之初添加进程统计信息。 这是我的Gnome桌面启动后立即出现的情况: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1573 root 20 …

1
权限位未在Samba共享上强制执行
我有一个问题,其中未使用Linux客户端在samba共享上强制执行权限位。我在服务器上配置了samba,以强制某些用户,组和权限位,并且此操作按预期工作,直到我触摸该文件或它成为IO重定向的目标为止。 这是正在发生的事情: user@linuxbox:~-->ls -l ~/archive/foo.txt ls: cannot access /home/user/archive/foo.txt: No such file or directory user@linuxbox:~-->touch ~/archive/foo.txt user@linuxbox:~-->ls -l ~/archive/foo.txt -rw-rw-r-- 1 archive archive 0 2010-09-13 20:29 /home/user/archive/foo.txt user@linuxbox:~-->touch ~/archive/foo.txt user@linuxbox:~-->ls -l ~/archive/foo.txt -rwxrwxrwx 1 archive archive 0 2010-09-13 20:30 /home/user/archive/foo.txt 请注意,当我触摸现有文件时,其许可权位是0777。它们应该是0664,就像它最初创建时一样。如何在现有文件上执行0664? 我在服务器上有3.0.24版,在客户端上有3.4.7版。这是我的smb.conf: [global] interfaces = egiga0 unix charset = UTF8 …


5
btrfs是否足够稳定以适合家庭使用?[关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或格外狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 btrfs终于找到了进入最新内核的方法,它是否被认为足够稳定且安全,可以用于家庭备份方案(作为zfs的替代方案)?



1
如何使所有流量通过Linux中的一个接口
我有一个自写的接口tun0(基于TUN / TAP),可以输出接收到的内容。 我需要系统的所有流量才能通过此接口。 接口的作用是: 找出可能被检查的数据包并通过隧道传输。 保持所有其他流量不变。 如您所料,我正在尝试构建一个防审查工具。 必须在tun0进程内做出有关隧道的决定, 因为只有在那儿,我们才可以使用受信任的DNS。 我需要您的帮助,向我展示如何通过自写接口tun0使所有流量通过。如果tun0需要更改,请您提供此类更改。 以下是我尝试使所有流量通过tun0并失败(ping失败)的方法。 编译中 gcc tun0.c sudo ./a.out 配置中 sudo ip addr add 10.0.0.1/24 dev tun0 创建表约翰 $ cat /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 200 John …
12 linux  iptables  ip  route 

1
如何确定PowerPC和Power 8(及更高版本)上的CPU功能?
我们可以/proc/cpuinfo在Intel和ARM机器上进行检查以学习cpu功能,例如AES和SHA。在AIX和Linux下,我都需要对PowerPC做同样的事情。 Linux的测试如下所示。输出由GCC112在编译场中产生。 $ cat /proc/cpuinfo processor : 0 cpu : POWER8E (raw), altivec supported clock : 2061.000000MHz revision : 2.1 (pvr 004b 0201) ... processor : 159 cpu : POWER8E (raw), altivec supported clock : 2061.000000MHz revision : 2.1 (pvr 004b 0201) timebase : 512000000 platform : PowerNV model : …
12 linux  aix  cpu  powerpc 

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.