Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

4
umount-设备忙
有时当我想卸载设备时,例如 sudo umount /dev/loop0 我会收到消息 umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 我通常通过关闭控制台窗口(在我的情况下为xfce4-terminal),然后关闭来解决此问题umount。 这个问题是什么意思?有更聪明的解决方案吗?
14 mount 

2
在终端尺寸更改时动态重新格式化手册页
我的一个常见工作流程是在终端中打开手册页,然后在另一个终端中进行测试。手册页被格式化为第一个终端的初始尺寸。现在,当我调整窗口大小(或让我的WM自动为我执行此操作)时,在预格式化页面的右边有一个空白,或者是换行。此时,我通常会q(uit)和!!(再次运行),这会丢失我在页面中的位置。 我认为格式化过程会占用大量CPU,或者它可能源于古老的固定终端大小。该less寻呼机动态反应终端的resize事件,所以应该在理论上是可能的。 我试图细读手册页,搜索网络,在IRC上进行询问-全部-但无济于事。 我可以在man工具内部或外部触发重新格式化吗? man实用程序是否有可以动态调整页面大小的版本? 是否可以自定义格式/显示过程的某些部分以使其更新SIGWINCH?
14 terminal  man 

4
FTP客户端具有良好的GUI?
我喜欢linux,因为我可以控制系统。但是我是从Mac学校传来的先驱,那里的事物简单,美观且功能强大。我喜欢那样,而不是拥有许多旋钮和杠杆以及其他所有东西。 有人知道Panic的Transmit是针对Linux的强大FTP客户端吗? 这是我在Mac OS中选择的FTP软件,但我怀疑我是否需要说服这里的任何人我不想在OS X中开发Web应用程序。 目前,我使用Filezilla。它工作正常。但是它的UI很烂,恕我直言。


4
从标准输出中删除行尾字符?多行成一行
我有一个脚本,输出以下文本。这是Netopia 2210-02 ADSL2调制解调器的输出。 ADSL Line State: Up ADSL Startup Attempts: 1 ADSL Modulation: DMT ADSL Data Path: Fast Datapump Version: DSP 7.2.3.0, HAL 7.2.1.0 SNR Margin: 8.20 9.00 dB Line Attenuation: 57.50 31.00 dB Output Power: 17.09 12.34 dBm Errored Seconds: 0 0 Loss of Signal: 0 476 Loss of …

2
如何获得机器的可ping通的IPv6地址?
当我尝试: $ ip -6 addr 我得到类似: inet6 fe80::d773:9cf0:b0fd:572d/64 scope link 如果我尝试从计算机本身ping通: $ ping6 fe80::d773:9cf0:b0fd:572d/64 unknown host $ ping6 fe80::d773:9cf0:b0fd:572d connect: Invalid argument 我究竟做错了什么?
14 linux  networking  ipv6 

2
找不到EFI目录:grub-install问题
我试图在Linux中拯救GRUB。我可以按照此教程登录操作系统: https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/ 我必须升级GRUB才能解决此问题。但是,当我运行时grub-install,出现错误: $ grub-install /dev/sda grub-install: error: cannot find EFI directory. 我的文件系统包含sda4,sda5和,分别sda6用于EFI系统,Linux交换和Linux文件系统。 我对使用mount或其他命令不是很有经验。
14 linux  grub 

1
数字键模拟
我的新笔记本电脑(Dell Inspiron 5578)没有数字键盘。许多没有专用数字键盘键的笔记本电脑都可以通过来访问数字键盘Fn,但不能通过此键盘访问。当我运行xev并尝试使用传统Fn组合时(例如,Fn+ J代表1),看不到任何事件。而且数字甚至不在标签上。 AFAIU,我无法使用该Fn键创建任何快捷方式,因为Fn它没有传递给操作系统。但我理论上可以使用Alt_L+ Super_L代替。问题是如何正确执行。我希望在比键盘布局更低的级别上执行此操作,以便与所有VM(甚至非Linux的VM)都能很好地协同工作。 环境:Qubes OS。主机部分基于Fedora。 我试过了: 通过Xfce快捷键绑定xdotool命令。这会产生各种奇怪的结果:该命令(xdotool密钥KP_1及其变体)通常可以正常运行,但在由快捷方式调用时却无法正常运行。当通过快捷方式调用时,问题可能在于此时按下了修饰键。我尝试了各种修改(--clearmodifiers,修改器的keyup等),但它们都无法正常工作。 使用自动键执行相同的操作。我冻结了一些自动键。 非解决方案: 使用外部数字键盘/键盘:虽然我在外部键盘上有一个数字键盘(某种),但我希望在内部键盘上也有一个数字键盘,例如在旅行时,使用外部键盘是不可能的,或者至少是不舒服的。 使用数字行:在捷克语布局中,数字行主要用于重音字母。我使用的布局(CShack的extracs变体)在“数字行”中根本没有数字。 购买其他笔记本电脑:很难找到满足我各种要求的笔记本电脑。

2
有没有办法永久禁用Gnome 3上Konsole中的菜单栏?
我正在运行Konsole 16.08.3-1(通过安装pacman),作为我在Gnome 3.22.2下的默认终端模拟器。通常,当我启动Konsole时,我按下Ctrl+ Shift+ M隐藏菜单栏。我只很少使用它,通常白色菜单栏会分散我整个深色终端的注意力。 有没有办法永久隐藏菜单栏,这样我每次启动Konsole时都不必手动隐藏它?
14 gnome  gui  konsole 

3
如何使用fdisk扩展逻辑分区和扩展分区
我正在尝试扩展/ dev / sda5分区,它是扩展分区/ dev / sda2下的逻辑分区。 我想使用fdisk。 步骤应该是删除两个分区,然后使用完全相同的起始扇区(1001470和1001472)重新创建它们。直到创建逻辑分区(最小起始扇区大于所需数量)(1003518),它才能顺利进行。 $ sudo fdisk / dev / sda 命令(m以获取帮助):p 磁盘/ dev / sda:9.8 GiB,10485760000字节,20480000扇区 单位:1 * 512的扇区= 512字节 扇区大小(逻辑/物理):512字节/ 512字节 I / O大小(最小/最佳):512字节/ 512字节 Disklabel类型:dos 磁盘标识符:0x0cd7105f 设备启动起始端扇区大小ID类型 / dev / sda1 * 2048 999423 997376 487M 83 Linux / dev / sda2 …
14 partition  fdisk 

1
使用curl通过FTP上传多个文件
我正在尝试使用curl通过FTP将当前文件夹内的所有文本文件上传到服务器位置。我尝试了以下行: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY 其中XXX是服务器的IP地址,而YYY是用户名和密码。 我能够将file1.txt成功传输到服务器,但它抱怨第二个文件说“无法打开'file_name'!”。 我交换了文件名,它适用于file2.txt,而不适用于file1.txt。似乎我的语法有误,但这是手册所说的吗? 另外,理想情况下,我将能够执行以下操作: curl -T *.txt ftp://XXX --user YYY 因为我并不总是知道当前文件夹中txt文件的名称或要传输的文件数。 我认为我可能必须编写一个bash脚本,将bash的输出收集ls *.txt到一个数组中,然后将其放入curl所需的多文件格式。 我之前没有做过bash脚本编写-这是实现这一目标的最简单方法吗?
14 shell-script  ftp  curl 

2
如何配置带有日志的单位日志存储策略?
我有一项特别的服务,它会记录罕见但重要的信息。我已经在几个月前进行了设置,而今天我journalctl -n 50 --unit=my-service只发现没有条目。 我对大多数单位的这种行为感到非常满意-我要么需要立即(或最多几天前)发生的事情,而且我不在乎已有数月历史的记录。 但是,有没有办法告诉journald您为单个特定单位的记录制定独立的存储和保留策略?我想将这些特殊的日志保存5年,无论它需要多大大小。其他单位的日志应不受此影响,并保留其现有行为。 我有点不了解journald.conf(5),无法确定每单位的配置是否可行。如果是的话(请看一个简短的具体示例),我应该编辑/创建哪个文件,我应该写什么。或者,如果您确定肯定不可行,那也是一个很好的答案。 注意:我的特殊情况涉及Arch Linux主机,但是我想这应该没多大关系。

1
Nginx反向代理重定向
我nginx用作反向代理,当我在Web界面中登录时,我被重定向到代理URL。我想避免这种情况,并始终将“ server_name”保留为URL。可能吗? 这是我的/etc/nginx/conf.d/my_app.conf: server { listen 443 ssl; server_name my-app.net; ssl_certificate /etc/pki/tls/certs/my-app.cer; ssl_certificate_key /etc/pki/tls/private/my-app.key; ssl_protocols TLSv1.1 TLSv1.2; access_log /var/log/nginx/my-app.access.log main; location / { proxy_pass http://ip_of_the_app:7180/; proxy_redirect off; } } 我连接上http://my-app.net,输入登录信息,然后将我重定向到http://ip_of_the_app:7180同一登录页面,然后必须再次登录。可以避免这种双重登录吗?

4
X11到底是什么?
我正在阅读有关X11的维基百科,它说: 在其标准发行版中,它是一个完整的,尽管简单的显示和界面解决方案,它提供了一个标准的工具箱和协议栈,可在大多数类Unix操作系统上构建图形用户界面... 但后来它说: X主要定义协议和图形原语-故意不包含有关应用程序用户界面设计的规范,例如按钮,菜单或窗口标题栏样式。 那么,X11是否提供按钮或窗口面板/框架等小部件?什么是图形图元?X11到底提供了什么? 还指出: X不要求用户界面;各个客户端程序可以处理此问题。程序可能会在没有用户界面的情况下使用X的图形功能。 这是什么意思?
14 x11 

5
消除弹出错误消息
我在工作场所通过VNC连接到CentOS 6.4机器。每五分钟会弹出一个框,提示: 必须进行身份验证才能设置用于下载软件包的网络代理 应用程序正在尝试执行需要特权的操作。需要超级用户身份才能执行此操作 超级用户密码: 细节 角色未知 行动:org.freedesktop.packagekit.system-network-proxy-configure 供应商:PackageKit项目 [取消] [验证] 我没有root密码,因此通常我只单击它即可使它消失,但几分钟后它又会再次出现。我的本地系统管理员几次尝试解决该问题,然后放弃了,并告诉我只是保持关闭弹出框。就是说,这让我发疯。有什么办法可以做到,即使问题本身并没有解决,我也不必看到弹出窗口?不太可取的是,有什么我可以告诉sysadmin来解决问题的非常简单的事情吗?

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.