Unix & Linux

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

3
在最后一个定界符上剪切字符串
我有一个类似的文件名a.b.c.txt,我希望将此字符串拆分为 string1=a.b.c string2=txt 基本上我想分割文件名及其扩展名。我用过,cut但它分裂为a,b,c和txt。我想剪切最后一个定界符上的字符串。 有人可以帮忙吗?
14 shell  cut 

1
如何确定为系统通用字体别名选择了哪个字体文件?
在Fedora 22中,在KDE(等离子)系统设置->字体->字体中,“常规”的设置为“ Sans Serif 10”,“固定宽度”的设置为“ Monospace 10”,对于“ small”的设置为“ Sans Serif” 8”,“工具栏”为“ Sans Serif 9”,“菜单”为“ Sans Serif 10”,“窗口标题”为“ OxygenSans 10”。 如何确定通用“ Monospace”别名使用了哪个字体文件?(我确定我可以按照相同的步骤找出Sans Serif。) fc-list显示30个文件,但不fc-list | grep -I monospace显示任何内容。(“ Monospace”必须是别名,并且不是实际字体的名称。) fc-match --all显示30个文件,但同样不fc-match | grep -I monospace显示任何内容。 ls -la ~/.config | grep font什么也没显示。(没有〜/ .config / fontconfig) /etc/fonts/fonts.conf列出字体目录,接受不建议使用的别名,并指向/etc/fonts/conf.d。 /etc/fonts/conf.d/60-latin.conf是带有元素别名的XML文件,具有子族(“ monospace”)和首选族(“ Bitstream Vera Sans Mono”,“ …
14 fonts  fontconfig 

1
如何编写systemd服务单元文件,以便它在启动之前一直等到特定接口启动?
我正在尝试在Debian上为hostapd编写一个单位文件。 hostapd守护程序似乎在运行或SEGV之前需要相关Wifi接口的接口。 我已经尝试过network-online.target,但仍然可以获得SEGV。我认为这是因为network-online.target仅需要查看ANY接口,并且在Wifi接口足以使hostapd正常工作之前,会启动其他接口。 在启动之前让服务等待特定接口启动的最佳方法是什么?
14 systemd 

5
Debian无法启动到GUI
我的问题是,我的Debian安装在启动时显示灰色屏幕,并引导进入控制台,而不是进入gnome。 当我X手动启动时startx一切正常,因此DE似乎正在运行。

3
如何向肉桂任务栏添加快捷方式
我在肉桂桌面上使用Ubuntu 14.04。尝试为Cinnamon的任务栏创建PDF文件的快捷方式后,我发现也许我应该已经搜索了包含任务栏的配置信息的文件夹,并在其中创建了启动器。顺便说一句,我不知道我猜对了还是错,它将在哪里!如何将快捷方式添加到pdf文件,然后将其放置在任务栏中?
14 ubuntu  cinnamon 

2
联想T440s电池状态未知,但正在充电?
我正在尝试在Arch Linux上配置我的Lenovo。我需要做的最后一件事是让电池100%工作。 现在看来主电池的状态是未知的: > acpi -V Battery 0: Unknown, 97% Battery 0: design capacity 5849 mAh, last full capacity 5956 mAh = 100% Battery 1: Charging, 96%, 00:05:50 until charged Battery 1: design capacity 1861 mAh, last full capacity 1536 mAh = 82% Adapter 0: on-line Thermal 0: ok, 43.0 …

3
如何通过网络为/ dev / ttyUSB0设置“ USB代理”?
我有一个被测设备(DUT),并使用Power Analyzer Datalogger和中的数据来测量其功耗/dev/ttyUSB0。 问题是DUT现在远离我用来收集数据的工作站,但是在同一网络中,我需要使用第二台PC,该PC通过USB直接连接到Power Anlayzer,作为一种USB代理和ssh在“代理”机器的USB的测量机器上创建一种符号链接。 鉴于上述图如何可以在1 日 PC访问/dev/ttyUSB0的2 次 PC直接连接,在一种方式中的程序读出从1流ST PC不会注意到的差异?

1
减号和加号登录作业流程
这些命令在后台运行: foo @ contoso〜$睡眠30& foo @ contoso〜$睡眠60& foo @ contoso〜$睡眠90& 运行作业过程后的减号和加号是多少? foo @ contoso〜$职位 [1]保持睡眠30& [2]-跑步睡眠60& [3] +跑步睡眠90&

2
连续命令
我是否正确地假设,当;在一条线上连接两个命令时,Bash总是等到第一个命令退出后才执行第二个命令?同样,在shell脚本中,在不同的行上包含两个不同的命令,Bash总是等到第一行的命令退出后才在第二行执行命令? 如果是这种情况,是否可以在一行或一个脚本中执行两个命令,以使第二个命令不等到第一个命令完成后再执行? 另外,shell脚本中的不同行是否等效于由;或分隔的单独行&&?
14 bash 

3
头/尾的负参数
这个问题的变体当然已经在不同的地方被问过几次了,但是我试图M从文件中删除最后几行而没有运气。 在第二个最投票的答案在这个问题建议做以下摆脱在文件的最后一行: head -n -1 foo.txt > temp.txt 但是,当我在OSX和Zsh中尝试该操作时,我得到: head: illegal line count -- -1 这是为什么?我如何删除M 最后一个行和在第一个 N给定文件的行?

2
将特定模式的文件移动到另一个目录
在目录中,/home/in我有如下文件: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt 我只需要移动crust.etcMC12345.txt和crust.etcMC23456.txt到其他目录,/home/out何为我在mv命令使用上述场景模式?
14 shell  wildcards  mv 

4
如何识别LVM over LUKS或LUKS over LVM
我最近安装了Fedora20。我不记得我在安装过程中选择了哪些确切的选项来加密磁盘/ LVM。它安装正常,我可以登录等。这是我的情况: 我使用LiveCD启动并尝试了以下操作:(我已将Fedora20安装到/ dev / sda3'分区中)。 如果我运行,cryptsetup open /dev/sda3 fedo我会收到一条错误消息,说它不是LUKS设备。 II运行,cryptsetup luksDump /dev/sda3我收到一个错误消息,说它不是LUKS设备 如果我运行cryptsetup open --type plain /dev/sda3 fedo,它将提示您输入密码,并且可以正常打开设备。 因此,显然,这是一个纯文本加密的(没有LUKS头)分区。 现在,当我尝试跑步时mount /dev/mapper/fedo /mnt/fedora,它说unknown crypto_LUKS filesystem。 我有LVM在它的上面,这样,我可以运行pvdisplay,vgdisplay,lvdisplay它显示的信息。我有一个VG fedora和两个LV,即用于交换分区的00和用于/分区的01。 现在,如果执行此操作,则cryptsetup luksDump /dev/fedora/01可以看到LUKS标头等。而且,我可以通过运行挂载mount /dev/fedora/00 /mnt/fedora,而无需输入密码提示。 那么,我是否有一个LUKS-over-LVM-over-(纯文本)加密的分区? 这是我的输出lsblk: #lsblk 名称:最低RM尺寸RO型MOUNTPOINT sda 8:0 0 37.3G 0磁盘 | -sda3 8:3 0 17.4G 0部分 | -fedora-00 253:0 …
14 fedora  lvm  encryption  luks 


2
在便携式计算机的无线接口上设置kvm
我正在尝试在ubuntu 14.04主机中设置KVM。 我使用无线接口访问机器中的互联网。我在/etc/networks/interfaces 下面设置了无线接口。 auto wlan0 iface wlan0 inet static address 192.168.1.9 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid My_SSID wpa-psk SSID_Password dns-nameservers 8.8.8.8 dns-search lan dns-domain lan 我检查了我的机器是否可用于虚拟化,并且此命令确认我的硬件支持虚拟化。 egrep '(vmx|svm)' /proc/cpuinfo 我安装了kvm虚拟化所需的软件包,如下所示。 apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder 我还安装了bridge utils软件包来为kvm配置网桥网络。 apt-get install bridge-utils 我进行了修改,/etc/network/interfaces以允许桥接网络如下所示。 auto br0 iface br0 inet static address 192.168.1.40 …

1
如何使gdb不问我“ y或n”?
当我使用GDB命令add-symbol-file加载符号时,GDB总是问我“ y或n”,如下所示: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) 如何使其不问而悄悄执行?
14 debugging  gdb 

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.