这个文件夹是什么:/run/user/1000在我的 Fedora 系统上,它有什么作用?
~ $ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.2G 20K 1.2G 1% /run/user/1000
Run Code Online (Sandbox Code Playgroud)
编辑:2019 年 6 月 7 日。
我的两个答案不同意这个地方存储的目录或文件的位置:
帕特里克:
在此之前
systemd,这些应用程序通常将其文件存储在/tmp.
再次在这里:
/tmp是由 指定的唯一位置,FHS它是本地的,并且可以被所有用户写入。
布雷亚姆:
该目录的用途曾经由
/var/run. 通常,程序可能会继续使用/var/run以满足/run为向后兼容性目的而制定的要求。
再次在这里:
已迁移到使用的程序
/run应停止使用/var/run,除非在 部分中注明/var/run。
/run/user/1000,为什么在任何一个答案中都没有提到另一个关于之前使用的目录的说法/run/user。我的发行版是 Fedora 17 Gnome。每次重新启动/重新启动计算机时,我都需要以 root 身份运行此命令:
modprobe rt2800usb
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它永久?
我昨天运行了这个命令,我想在一台测试机器上,但它是一个通过SSH连接的文件服务器。
sudo rm -rf /tmp/* !(lost+found)
Run Code Online (Sandbox Code Playgroud)
我的终端模拟器是 Konsole。我的系统是 Debian 7。
题:
此命令是否删除了 /tmp 中的文件以外的其他文件?
我通过 ssh 以 root 身份登录系统。
如何在命令行中成为普通用户或其他用户?
我很少在笔记本电脑上使用 cd,但我记得几个月前也遇到过同样的问题。当我将 CD 放入 DVD 驱动器时,没有任何反应。上次我没有做任何事情就开始了,但我不知道出了什么问题。我需要用 k3b 刻录一张 CD,但它给出了“找不到光学设备”的错误。
我的系统是 Fedora 20 x86_64。问题:CD 未安装,插入驱动器时没有任何反应。
我能做些什么来解决这个问题?
更新当前:问题:cd 和 dvd 无法正常工作,自 3 月以来它们一直不稳定,如“插入时不安装”、“插入时安装但随机断开”/“随机断开”,当断开连接时,磁盘是不可见的到系统,我无法弹出磁盘。
我昨天在驱动器中放入了 dvd 电影,它安装在 /run/media/username/MOUNTPOINT 中并且一切正常,然后过了一段时间它消失了,不再安装,我无法从驱动器中弹出 dvd。这是现在的样子,它仍然在驱动器中,以下是一些在驱动器上运行的命令:
root ~ # dmesg | grep -E 'cd|cdrom|cd/rw|dvd|writer|sr0'
[ 1.239250] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.248714] usb usb1: Manufacturer: Linux 3.16.2-201.fc20.x86_64 ehci_hcd
[ 1.249119] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.249150] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.249308] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ …Run Code Online (Sandbox Code Playgroud) 我下载了两个文件,它们都保存为相同的文件名,然后我用 scp 将它们传输到另一台计算机。
为什么当第二个得救时他们没有成为一个?
我有一个 ThinkPad USB 键盘,我希望能够使用中间点击进行粘贴和滚动。
这适用于我的 ThinkPad 笔记本电脑。在笔记本电脑上,如果按住中键的时间足够短,那么当它被释放时,它会被解释为“粘贴”。当保持更长时间时,它被解释为“滚动”。
问题是,使用USB键盘,粘贴的决策发生时,中间的按钮按下,而不是它的时候释放,因此,如果我尝试使用中间点击滚动,它会糊,然后再滚动的时候我一直拿着它向下(尽管有趣的是,如果我已经在移动光标,则不会发生此粘贴,这是我当前的解决方法)。
有没有办法告诉 X11 在释放中间按钮而不是按下时粘贴(根据按住的时间来决定滚动而不是粘贴)?
function我的.bashrc文件中有一个。我知道它是做什么的,它增加了 X 个目录cd
这里是:
up()
{
local d=""
limit=$1
for ((i=1 ; i <= limit ; i++))
do
d=$d/..
done
d=$(echo $d | sed 's/^\///')
if [ -z "$d" ]; then
d=..
fi
cd $d
}
Run Code Online (Sandbox Code Playgroud)
但是你能帮我解释一下这三件事吗?
d=$d/..sed 's/^\///'d=..为什么不这样做:
up()
{
limit=$1
for ((i=1 ; i <= limit ; i++))
do
cd ..
done
}
Run Code Online (Sandbox Code Playgroud)
用法:
<<<>>>~$ up 3
<<<>>>/$
Run Code Online (Sandbox Code Playgroud) 在我的 Fedora 20 系统上,我经常使用 scp,这是我第二次遇到这种情况,当我运行以下命令时:
scp -r -P PORT user@host:/home/user/something/{file1,folder1,folder2,folder3,folder4} folder/folder2/
Run Code Online (Sandbox Code Playgroud)
它要求我输入它传输的每个文件/目录的密码。
user@host's password: "password here"
Run Code Online (Sandbox Code Playgroud)
题:
这里发生了什么?
这是正常的,我会认为这是非常奇怪的行为吗?
我在谷歌上没有看到任何关于这个的点击,所以我问你:
我只是尝试在 ssh 会话中运行此命令,本地是 Debian Wheezy KDE,远程是 Fedora 21 Gnome:
ps aux | grep xscreensaver
Run Code Online (Sandbox Code Playgroud)
这是输出:
bash: grep: command not found...
Run Code Online (Sandbox Code Playgroud)
以前没见过,请问是什么原因?
我就在更新系统前几个小时,但没有看到任何标记为删除的软件包。系统上只有两个用户,只有我在上面安装或删除软件。
编辑#1
这是复制的命令和输出,注意第二次没有空格:
[root@Hostname ~]# ps aux | grep xscreensaver
bash: : command not found...
[root@Hostname ~]# ps aux | grep xscreensaver
bash: grep: command not found...
Run Code Online (Sandbox Code Playgroud)