小编Har*_*ton的帖子

我可以在 ls 列表中截断长文件名吗

我有许多名称很长的文件。请问,有没有办法使用 ls -C 并截断文件名以获得更多列以获取整体视图?

或者有没有更好的方法来获得紧凑的列表?

display-settings filenames

10
推荐指数
1
解决办法
1995
查看次数

在 Mate 中更改鼠标指针

我在 Mate 桌面上使用 Fedora 20。我有时会发表演讲,使用 LibreOffice Impress 进行幻灯片放映,并用激光指出屏幕上的细节。我将在演讲中将幻灯片显示在电视屏幕上,这是非反光的,因此不会显示小红点。鼠标指针是一个明显的替代品,但箭头图标没有很好地显示出来。有没有一种方法可以使用不同的、更明显的图标,比如说我可以从提供的集合中选择一个,或者我可以为自己设计?


我看到我的问题已被编辑,但我不确定是否需要它,或者它现在是对我最初编写的内容的改进。尤其是“更明显”后面的逗号,改变了它的意思,我特别不喜欢看到“请”被删掉,我喜欢礼貌。


我遵循了 switch87 的建议并下载了一个新主题,现在在他的帮助下安装了。我非常感谢他的耐心帮助。

x11 mate-desktop

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

升级前我应该备份什么?

我意识到有很多类似的问题,但我还没有找到能回答我明确查询的问题。

我仍在使用 Linux Fedora 20,并且已经过了我应该升级到最新版本的时间。我已经开始使用 Deja Dup 将我的 /home 目录备份到一个 1 TB 的外部硬盘驱动器上;我的问题是,在开始安装之前,我还应该备份哪些其他目录?

backup upgrade

6
推荐指数
2
解决办法
4770
查看次数

我可以避免在 cp -i 中输入密钥吗?

我经常需要使用选择性归档文件的一个长长的清单cp -iar,或相似,并且为了加快进程,我想只是按一个键,而不是yn后面ENTER上的每个文件。换句话说,我想避免对新闻界ENTER以及yn。当然,我很乐意使用不同的键而不是yor n

有没有办法做到这一点?

command-line cp

5
推荐指数
1
解决办法
707
查看次数

登录时启动 Emacs 时出现“emacs: 标准输入不是 tty”

我有 Fedora 20 和 Gnome3 classic,我正在尝试使用 CTRL/ALT/Fn 终端窗口。当我想使用 emacs 编辑文件时,我使用以下脚本,以便自动显示我的提示文件,并且 emacs 作为后台作业运行。这在 Gnome 桌面应用程序的非登录终端中工作正常,但在登录终端中我收到错误消息:(通过在 CTL/ALT/F2 窗口中使用“&> e”重定向获得)

    home/Harry/bin/emx: line 4: t: Permission denied  
    +---------------------------------------------------+  
    | EmacsHints.txt found and displayed                |  
    | Usage: ./emx <filename> ..                        |  
    |   .. Opens EmacsHints.txt and <filename> in emacs |  
    +---------------------------------------------------+
    emacs: standard input is not a tty
Run Code Online (Sandbox Code Playgroud)

请有人解释一下这些,并告诉我如何避免它们并在登录和非登录终端中成功使用 emx 脚本(无疑已修改)?

我的 emx 脚本的修订版本,包括我的笔记和调试内容:

#!/bin/sh
emxhn="EmacsHints.txt"
emxhf="/home/Harry/emacs/$emxhn"
ps aux | grep $emxhn > t
T=`wc -l t` # no spaces allowed between T and = …
Run Code Online (Sandbox Code Playgroud)

shell emacs

5
推荐指数
1
解决办法
8357
查看次数

Shellshock:为什么在测试漏洞时会出现此错误

我在两台机器上使用 Fedora 20。

刚刚在 2014 年 9 月 26 日 UTC 时间 1100 时,在英国阅读了有关 Shellshock 漏洞的信息后yum update bash,为了防范它,我尝试了以下推荐的测试模式:

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Run Code Online (Sandbox Code Playgroud)

并且,在 user 和 su 模式下,在一台机器上得到这个结果:

bash: warning: x: ignoring function definition attempt
bash: error importing function definition for 'x'
this is a test
Run Code Online (Sandbox Code Playgroud)

另一方面,我得到了简单的:

this is a test

请问:我在两台机器上都成功了吗,还是我应该担心?


为了回应@terdon 的评论,我得到了这个结果:

[Harry@localhost]~% env X='() { (a)=>\' bash -c "echo echo vuln"; [[ "$(cat echo)" == "vuln" ]] …
Run Code Online (Sandbox Code Playgroud)

bash malware

5
推荐指数
1
解决办法
1543
查看次数

我应该使用 rsync 包含和排除哪些内容来备份我的系统?

我花了一整天的时间尝试 rsyncexclude-frominclude-from,没有成功,完全迷失了。我找不到的任何示例或帮助都不能满足我的确切但相当简单的要求,而且,要么我无法使它们发挥作用,要么我没有得到我想要的结果,我也无法理解为什么。

我正在尝试设置每日自动备份,经过前几天的尝试,基于这个非常好的网站,我密切关注了增量备份,并且在测试中一切正常,我已经达到了仅对我的 /home/Harry 目录进行空运行,无需排除和包含,而且效果也很好。我还整理了 cron 作业来为我运行它。

在有人建议使用 rsync 和 cron 以外的其他方法之前,请注意,我将安排它在每天晚上 11 点至 30 点运行,并在几分钟后关闭计算机。这在测试中也效果很好。如果当时计算机没有打开也没关系,因为那天没有任何内容可以备份。

为了进一步取得进展,并使用 Mark Sobell 所著的《Fedora 和 Red Hat LInux 实用指南》第 7 版第 607 页中的建议以及其他来源,我想对其进行改进以包括 /home//var/和;并排除, , , /sys/ 和./usr/local//etc/ /tmp//var/tmp//usr/tmp//proc/,/var/cache/

请问:首先这些清单合理吗?第二:如何在 rsync 调用中指定此要求?


在回答我的问题后添加。

感谢所有回答我最初问题的人,我现在有了一个可行的解决方案,在下面的脚本中列出。我的经验可能对任何尝试类似事情的人有用,迈克尔霍纳要求我展示出问题的地方。请参阅引用的网站,了解该循环如何工作的完整说明,以及所需的最小存储空间。

我之前的试验是记录在脚本中的注释行中,这就是我用于测试的内容,最初是为了备份一些测试文件,后来尝试将备份保存到外部硬盘驱动器上。我的做法是,当我更改某些内容时,我会通过保留并注释掉原始内容来记录更改,以便在必要时可以再次返回。

以 CA6 开头的长标识符适用于 1 TB 外部硬盘驱动器,我打算在其上存储每日备份,可能以 10 天为一个周期。我还有一个 750 GB 的驱动器,用于每周备份,可能每年一次。您将在脚本接近结尾处看到此循环仍需注意。

我不关心如果发生崩溃是否需要精确恢复系统。我以前拥有三台计算机,没有一台出现故障,但我在外部硬盘驱动器上保留了手动备份,现在只是使用它们作为我仍然需要的任何材料的来源。所以我会从一个简单的安装开始,然后根据需要添加我需要的东西。

正如我的问题所暗示的,我尝试使用 rsyncexclude-frominclude-from,但无法掌握必要文件的格式。稍后我可能会尝试将长列表放入文件中。

#!/bin/bash
# Adapted …
Run Code Online (Sandbox Code Playgroud)

backup rsync

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

Linux Fedora 20:如何使用microsoft word,可能与wine 一起使用?

我在网上搜索了这个问题的答案,发现了很多令人困惑的答案。

我在我妻子的计算机上安装了 Linux Fedora 20,使用 Windows 进行双引导,并建议使用 LibreOffice 作为她一直使用的 Microsoft Word 的替代方案。不幸的是,没有 LibreOffice 等价于她喜欢的字体。她在计算机的磁盘上购买了 Word,因此似乎明显的出路是她在 Linux 中使用 Word,可能是“wine”。

我以前没用过酒。

在安装了 Linux 之后,我不愿意让她想要回到 Windows,拥有她现在享受的速度、不受攻击的自由和稳定性。

所以,我的问题是:请问,我们该怎么做?

linux wine

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

如何在我的 bash 提示中避免这些虚假字符?

我有 Fedora 20,我想调整 bash 提示符以使其对我更有用。目前我的 PS1 提示是由我的 ~/.bash_profile 文件中的这些行设置的:

 LP=" Last prompt at: "
 PS1="\[\033[s\033[0;0H\033[0;47m\033[K\033[1;34m[\$LP\]t\033[0m\033[u[<\u@\h \W>]\$ "
 echo
Run Code Online (Sandbox Code Playgroud)

这在屏幕顶部给了我一条漂亮的线条,带有灰色条(在此副本中未显示)和上次提示的时间,因此:

[ Last prompt at: ]09:22:46
[<Harry@localhost ~>]$ 
Run Code Online (Sandbox Code Playgroud)

如果没有echo,当打开终端屏幕时,提示会掩盖顶行的消息。echo 的作用是回显它的参数,以便当 .bashrc 时。在打开新终端时运行,没有任何参数,它会很好地转到新行,只留下顶行。后续提示不会运行 .bashrc,因此不会出现对新行的回显。

我在这里的问题涉及Last prompt at:字符串周围提示中的“[]”括号。请问,如何避免这些括号出现在显示的消息中?

已解决
以回应@guido 的回答。我已经尝试删除方括号,但后来我完全丢失了字符串。我在这里注意到您在 LP 之后添加了一个空格,这确实给了我我想要的,但我不明白为什么需要空格:请您在答案中添加一个来解释一下?

bash prompt

2
推荐指数
1
解决办法
852
查看次数

如何退出 Fedora 安装?

我的计算机上有 Fedora Linux 20 和 Windows XP 双引导。我正在尝试从 DVD 安装 Fedora 25 而不是 20,并到达手动分区屏幕,该屏幕通知我有 1.24 MiB 可用空间和 93.16 GiB 总空间。我之前已经尝试过进行此安装,并且可能搞砸了一些事情。我知道我需要回到从命令行查看分区,我可以使用 Linux 的实时版本来完成。我的问题是,请问,我如何退出安装过程而不引起更多问题?

fedora software-installation exit

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

yum 是如何工作的?

在我的新计算机上安装 Fedora 20 后,我无法使用“yum install”,因为我收到了一长串错误消息。

我首先在这个网站上发布了这个问题:“如何在全新的 Fedora 20 安装后让 yum 和 Internet 浏览器工作”,其中提供了我早期遇到的错误的完整详细信息。

经过近六个星期的挫折,我终于找到了答案:

http://qandasys.info/fedora-19-unable-to-update-or-install-could-not-resolve-host/

Answer by Stramash November 4, 2013 at 2:24 pm

Resolved this by adding nameserver 8.8.8.8 above my router’s address in resolv.conf that was obtained by DHCP.
Run Code Online (Sandbox Code Playgroud)

我还在这里问过:“我每次登录时都必须进行此编辑,我希望将其永久化。” 并很快在以下位置找到了答案:

https://lists.fedoraproject.org/pipermail/users/2011-August/403189.html

所以我做了这个编辑:

vi /etc/sysconfig/network-scripts/ifcfg-p20p1

改变行:PEERDNS=yesPEERDNS=no

虽然这一切都有效,但我不知道为什么。我想要的是阅读详细描述 yum 为定位安装包所做的工作、与此过程相关的文件,以及如何在必要时修改或配置它们,例如作为流程图或列表。

yum

0
推荐指数
1
解决办法
643
查看次数

如何将 Fedora 从 20 升级到 25

我早就应该从 Fedora 20 升级到 25。我刚刚从 Linux 商店收到了 DVD,每天都会备份我的主目录并/etc使用 fwbackups 制作。

如果可能,在不影响我已有的数据、电子邮件和其他设置的情况下,我在哪里可以找到最简单方法的指南?

fedora upgrade system-installation

0
推荐指数
1
解决办法
5231
查看次数