小编Liu*_* 刘研的帖子

内核 3.11 的 Linux 标志中的 Windows 标志是什么意思?

我刚刚为 Fedora 19 安装安装了 kernel-3.11.0-1.fc20。在重新启动过程中,我看到带有 Windows 标志的 Linux 标志,这是什么意思? Linux 内核 3.11 的 Linux 标志中的 Windows 标志

Fedora 19 安装在华硕 TX300CA 笔记本电脑中,安全启动关闭,CSM(BIOS 兼容性支持模块)模式开启。

kernel linux-kernel

123
推荐指数
3
解决办法
9472
查看次数

如何更改文件系统 UUID(2 个相同的 UUID)?

我在 VMware 中有一个 Fedora 来宾操作系统。我想扩展/boot分区,所以我向这个虚拟机添加了另一个虚拟磁盘,并尝试克隆该磁盘。

之后dd if=/dev/sda1 of=/dev/sdb1blkid报告/dev/sda1/dev/sdb1具有相同的 UUID/GUID。

奇怪的是,宇宙中有2个相同的UUID,如何将其中一个更改为另一个UUID值?


更新 2017-01-25

主题改变了,这里的 UUID 是指文件系统 UUID,而不是分区 UUID。

由于它是文件系统 UUID,因此需要特定于文件系统的实用程序来更改 UUID,或使用 hexeditor 修改磁盘上的原始数据(危险,除非您知道自己在做什么,否则不推荐)。

linux filesystems cloning uuid

41
推荐指数
5
解决办法
7万
查看次数

防止 SSH 客户端将 TERM 环境变量传递给服务器?

我目前正在使用Fedora 18 gnome-terminal,然后tmux在其中启动了多路复用器。通过命令连接到CentOS 5 服务器后ssh,我发现:

  • ls 结果没有颜色
  • tmux, screen, hexedit,htop都无法启动,错误消息如下:
    打开终端失败:缺少或不合适的终端:screen-256color

似乎ssh将 $TERM 环境变量传递给服务器,但我在/etc/ssh/ssh_configFedora 18 的文件中找不到它。

虽然我可以手动更改服务器上的 $TERM 变量,但每次连接时,它都会再次发生。那么如何预防呢?

ssh terminal environment-variables gnome-terminal

25
推荐指数
3
解决办法
4万
查看次数

替换链接到目录目标的符号链接

我想将 tomcat 服务器从 7.0.19 升级到 7.0.20。

我之前已经有了ln -s apache-tomcat-7.0.19 tomcat7,所以现在我需要使用以下命令链接 tomcat7到新目标ln -s --force apache-tomcat-7.0.21 tomcat7,但它没有按我预期的那样工作:它创建了一个符号链接,tomcat7/apache-tomcat-7.0.21而不是tomcat7用新目标替换现有的符号链接。

例子

# mkdir v1 v2
# ln -s v1 v
# ln -s v2 v
# ll v*
lrwxrwxrwx. 1 root root    2 Sep  5 16:02 v -> v1

v1:
total 0
lrwxrwxrwx. 1 root root 2 Sep  5 16:02 v2 -> v2

v2:
total 0
Run Code Online (Sandbox Code Playgroud)

我查看了 的手册ln,我认为ln -s --force apache-tomcat-7.0.21 …

directory symlink

20
推荐指数
2
解决办法
2万
查看次数

linux上文件系统字符编码的几个问题

由于Windows(GBK编码)和Linux(UTF-8编码)之间有大量的文件交换工作,所以很容易遇到字符编码问题,例如:

  • zip/tar 文件名在 Windows 系统中包含中文字符,在 Linux 系统中解压/解压。
  • 运行迁移的遗留 Java Web 应用程序(在 Windows 系统上设计,在 JSP 中使用 GBK 编码)将 GBK 编码命名的文件写入磁盘。
  • ftp 在 Windows FTP 服务器和 Linux 客户端之间获取/放置 GBK 编码命名的文件。
  • 在 Linux 中切换 LANG 环境。

前面提到的常见问题是文件定位/命名。谷歌搜索后,我得到了一篇文章Using Unicode in Linux https://www.linux.com/news/using-unicode-linux/,它说:

操作系统和许多实用程序没有意识到文件名中的字节代表什么字符。

因此,可能有两个具有相同名称的文件(当它们的名称由正确的字符集解码时为SAME,但以字节为单位不同),例如??.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' | …
Run Code Online (Sandbox Code Playgroud)

linux filesystems character-encoding filenames

12
推荐指数
1
解决办法
6970
查看次数

为什么 yum 将 dl.google.com 解析为 IPv6 地址?

我在 Fedora 18 上安装了 Google chrome 浏览器。现在当我尝试使用 更新软件时yum upgrade,它报告以下错误并且我无法更新 chrome。

http://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed to connect to 2404:6800:4005:c00::88: Network is unreachable"
Run Code Online (Sandbox Code Playgroud)

看起来 dl.google.com 已解析为 IPv6 地址,但我不使用 IPv6,并按ping dl.google.com预期返回 IPv4 地址。

# ping dl.google.com
PING dl.l.google.com (74.125.128.93) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)

可能的原因是什么,我该如何解决?

yum fedora chrome

8
推荐指数
1
解决办法
4万
查看次数

为什么不能从符号链接目录(没有这样的文件或目录)列出相对于 .. 的文件/目录?

我有一个/usr/tomcat6/logs链接到/var/log/tomcat6.

当我改变了目录/usr/tomcat6/logs,并尝试ls使用相对路径名的文件../conf/Catalina/localhost中,没有这样的文件或目录错误发生。但是,cd ../conf/Catalina/localhost有效。

请参阅以下内容:

[root@fedora ~]# ll /usr/tomcat*
lrwxrwxrwx. 1 root root 21 Jun 17 15:00 /usr/tomcat6 -> apache-tomcat-6.0.32/
lrwxrwxrwx. 1 root root 21 Jun 17 13:03 /usr/tomcat7 -> apache-tomcat-7.0.16/
[root@fedora ~]# cd /usr/tomcat6
[root@fedora tomcat6]# ll logs
lrwxrwxrwx. 1 root root 16 Jun 17 14:51 logs -> /var/log/tomcat6
[root@fedora tomcat6]# cd logs
[root@fedora logs]# cd ../conf/Catalina/localhost
[root@fedora localhost]# pwd
/usr/tomcat6/conf/Catalina/localhost
[root@fedora localhost]# cd /usr/tomcat6/logs
[root@fedora …
Run Code Online (Sandbox Code Playgroud)

ls directory cd-command symlink

3
推荐指数
1
解决办法
3688
查看次数