Unix & Linux

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




5
百胜:如何查看$ releasever,$ basearch和$ YUM0等变量?
我正在设置yum存储库,并且需要调试yum.conf文件中的某些URL。我想知道当科学Linux希望捕获另一个URL时为什么要尝试捕获该URL: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again 该的yum.conf(5)手册页提供了有关这些变量的一些信息: 变数 您可以使用许多变量来简化yum配置文件的维护。它们在几个选项的值中可用,包括名称,baseurl和命令。 $ releasever将替换为distroverpkg中列出的软件包版本的值。默认为'redhat-release'软件包的版本。 $ arch这将被os.uname()[4]在Python中列出的架构所取代。 $ basearch这将被yum中的基本体系结构取代。例如,如果您的$ arch是i686,则$ basearch将是i386。 $ YUM0- …

6
什么是插座?
有人可以告诉我什么是插座吗?我在SSL等的许多缩写词中看到了它。 另外,为什么叫插座?仅仅是因为这是他们发明的名字吗?还是他们想出的名字?


4
我如何暂停/恢复rsync
如何暂停正在运行的rsync? 第一次我用Ctrl+ C杀死了它,并使用该-P标志再次运行。这容易损坏当前文件传输吗? 第二次,我只是让MacOS入睡(通过合上盖子)。查看正在运行的进程,我可以看到状态为“ S”的2(不确定原因)。 尝试使用 kill -SIGCONT 恢复该过程,但没有效果。
49 process  rsync 

3
什么是安装时的“回路装置”?
我正在装载一个iso文件,并查看本教程。他们使用以下命令: $ mount -o loop disk1.iso /mnt/disk 我正在尝试了解的使用-o loop。我有两个问题: 当我查看长长的手册页进行装载时,需要花费一些时间来找到该-o选项。如果我man mount | grep "-o"得到了并且出错了,当我在文件中查找时,找不到信息“ loop”是option的命令文本-o。记录在哪里? 另外,安装的“回路设备”概念是什么?


5
无法设置语言环境的问题;确保$ LC_ *和$ LANG是正确的!
当我总是尝试安装新软件包时,会显示以下消息: Can't set locale; make sure $LC_* and $LANG are correct! perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_GB:en", LC_ALL = (unset), LC_CTYPE = "en_GB.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard …
49 debian  locale 

2
从文件读取grep模式
我有几个大的文本文件,并且在文件中,UNIQS.txt我有grep从另一个文件来的字符串列表。我使用的代码是 grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 什么都不做-生成的文件为空。但是当我这样做 grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam 它正常工作。这让我感到困惑,因为我不认为grep会将条目解释UNIQS.txt为不带引号和斜杠的正则表达式模式,以此类推(例如没有)。一般情况下,如果从文件中获取模式,它将自动认为它们是regexp模式? 编辑:在UNIQS.txt文件中,有换行符分隔的形式的字符串 HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783 (称为模板名称)和文件EEP_VSL...选项卡分隔的列,大约有14列,第一列是模板名称,因此基本上我想提取与文件中每个模板相对应的行。
49 grep 

6
如何终止以-f选项启动的SSH会话(在后台运行)
我对此很迷茫。从手册页: -f Requests ssh to go to background just before command execution. 使用该-f选项启动SSH后,我的隧道可以正常工作。但是,在我使用完它之后,我不知道如何进一步与它交互。例如,完成后无法关闭SSH隧道。 我知道的通常方法不起作用。例如,jobs什么也不返回。该~命令无法识别(无论如何,我也不知道确切如何使用它)。 但是,pgrep告诉我SSH隧道仍在运行(在关闭终端等之后)。我如何与之互动?我该如何关闭?

8
cron会忽略“ .bashrc”和“ .bash_profile”中定义的变量
我在/ etc / crontab文件中定义了“ SHELL”变量: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ 另外,我在/ etc / crontab文件中的所有脚本都在用户“马丁”下启动。但是/home/martin/.bash_profile(用于登录shell)和/home/martin/.bashrc(用于非登录shell)包含一些变量,这些变量在cron作业的情况下会被忽略,但是在我登录到计算机上方时使用SSH或打开新的bash会话。为什么cron会忽略这些变量?cron是否只是简单地执行具有用户“马丁”权限的“ / usr / local / bin / bash my-script.sh”?
49 bash  cron 


6
关闭并删除已启动的网桥接口
我如何删除网桥,该网桥具有手动生成的IP地址,但不在/ etc / network / interfaces中? $ ifconfig br100 br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0 无法删除它: # brctl delbr br100 bridge br100 is still up; can't delete it 无法使用ifdown将其降低: # ifdown br100 ifdown: interface br100 not configured

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.