Unix & Linux

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

1
为什么状态为“拒绝”的查询会得到答案?
我想知道为什么会这样。如果您只是简单地“挖掘+删除”记录,就更奇怪了-您可以获得响应,但是客户无法利用它。我快速浏览了RFC,但无法找到这种行为的原因。 例: ... opcode: QUERY, status: REFUSED ... ;; QUESTION SECTION: blah.blah IN A ;; ANSWER SECTION: blah.blah 19343 IN A 1.1.1.1 dig +short blah.blah just plainly returns 1.1.1.1
8 dns 

2
如何正确递归地整理文件(包括隐藏的目录)
这个难题是由git pull根运行引起的。 我这样做有多种原因...我希望我的设备在启动时更新代码,rc.local并由root运行。 一切都能正常工作(npm install由root运行时往往会失败,但这是一个完整的话题),此后,当我尝试与非root用户一起使用git存储库时,就会出现问题。是由root编写的,所以现在我不能使用它了(权限被拒绝)。 因此,我想递归地将chown其退回,但似乎没有任何东西可以真正在所有小git文件上使用。我尝试了-R标志和./**/*路径。 我的猜测是,这些技术都不属于点目录。
8 linux  chown 


3
awk没有结束
我在名为的文件中包含以下代码awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt 其中employee.txt包含以下数据: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400 Nisha Manager Marketing $9,500 500 Randy DBA Technology $6,000 我将awk命令运行为: awk -f awktest1.awk 但它只是打印start而不会结束。有人可以帮我解决我在这里做错的事情吗?

3
在命令行提示之间插入空行
使用命令行时,通常会很混乱。例如,检查过去的命令及其输出变得很不方便。 我希望每次在显示命令提示符之前都添加一个换行符。像这样: <clutter> <blank line> name@machine:~$ 我使用bash外壳。如何做到这一点?

3
您如何更新YUM软件包管理器存储库?
我有一个新安装的Red Hat,我试图做一个“ yum install tmux”,但是它抛出没有可用的软件包错误: [root@PSCHQVP20017 ~]# yum install tmux Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. Setting up Install Process No package tmux available. Error: Nothing to do
8 yum  tmux 

1
如何添加其他步骤登录?
我想要实现的是一个交互式程序,该程序可以在向用户询问密码之前或之后运行,但是除非成功退出,否则不会处理对计算机的访问。为了使它更易于理解,下面是一个示例: 我想通过首先输入用户名,然后输入密码,然后正确回答一个简单的随机生成的数学问题来访问计算机。 为此,我使用以下系统身份验证文件: auth required pam_unix.so try_first_pass nullok nodelay auth optional pam_faildelay.so delay=600000 auth optional pam_exec.so stdout /home/math auth optional pam_permit.so auth required pam_env.so 问题在于,名为math的程序无法处理来自用户的输入,因为它会自动从PAM读取EOF,这实际上使它无用。我还尝试了以下可疑行的变体,在这种情况下,它会读取密码,这也不是我想要的: auth optional pam_exec.so stdout expose_authtok /home/math

1
为什么sudo需要回送接口?
我们试图在Ubuntu计算机上安装我们的软件。为此,我们需要root特权。基本上,我们需要做的就是运行一个可运行的jar,如:sudo java -jar runnableJar.jar。 所有这些命令将返回:Unable to resolve host xxxxx。 该/etc/hosts文件hostname针对环回接口列出了不正确的内容,从而导致了此错误。所有不需要的命令都sudo运行良好。 我一直在阅读回送接口,并且我的理解是它设置了本地主机并且是一个虚拟网络接口。但是,为什么根本sudo需要它呢?
8 sudo  hostname 

1
gnuplot图形精度
我想使用这些数据的Gnuplot制作散点图(第一列作为x坐标): 2015.493379 5 2015.505479 5 2015.513699 25 2015.530137 25 2015.532877 20 2015.543836 5 2015.552055 5 2015.554795 10 2015.563014 15 2015.565753 15 2015.582192 10 我正在使用以下命令: plot "file.txt" u 1:2 问题是x轴精度:当我将鼠标悬停在2015.53和2015.54之间的点上时,两个点显示的x值都是2015.53,而不是2015.530137和2015.532877。gnuplot将前几列的小数点前两位小数(2015.49、2015.50等)截断。我尝试更改x格式(例如ex的格式x%.6f),但它不会更改精度:x-tics变成2015.490000,以此类推而不是2015.49,而我想要2015.493379,以此类推,鼠标指针不显示其他信息(在左下角,鼠标指向的点的坐标具有相同的精度)。 您知道如何告诉gnuplot将整个数字考虑在内吗?
8 gnuplot 

2
没有用于新安装的Internet连接[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 4年前关闭。 我通过VirtualBox使用不同的发行版。我偶然发现Arch Linux是实现这一目标的自然平台。但是,我遇到以下问题: 在我的非root帐户上,安装后... 尝试生成ping -c 3 www.google.com“ ping:未知主机www.google.com”。 尝试ping -c 3 8.8.8.8导致“网络不可达”。 试图sudo pacman -S alsa-utils导致“错误:无法从以下位置检索文件”:无法解析所有文件的主机:。 我正在运行Windows 7 64位主机和VirtualBox 4.3.28。我的主板上装有Intel以太网NIC(这是连接到路由器的唯一主机和唯一的启用主机操作系统的适配器),第三方以太网NIC和WiFi适配器。VirtualBox中的网络设置是默认设置。Internet适用于主机,所有其他VM和Arch Linux(2015.07.01)实时安装(Ping和下载为预安装)。 这是我在安装过程中执行的确切操作和命令(忽略我的注释)。编辑:Pastie删除了重要行(46)xD; 它显示为“ systemctl enable dhcpcd@eth0.service ”。这些步骤是从Arch Linux入门指南和Lifehacker中采取的。 原始线程

4
缩放桌面-KDE
我刚刚在xps13上安装了OpenSuse 13.2。分辨率高达3200 x1800。这会使文本变得很小...我可以通过任何方式缩放此分辨率而不必降低分辨率(我想保留它以观看电影等)。 更新:我已经更改了字体的dpi设置,这是系统设置中的一个选项。它已经帮了很多忙,但是某些应用程序和菜单只是不作调整...见下文:
8 kde 


4
如何打印文件夹中丢失文件的名称?
我的文件夹中有2000多个文件,但该文件夹中缺少几个文件。 文件名就像 GLDAS_NOAH025SUBP_3H.A2003 001.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003003.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1800 .001.2015210044609.pss.grb 001表示日期,而0000表示小时。 如何找出文件夹中缺少哪个文件?我在Google那里得到的答案很少,但不知道如何实施这些答案。

3
从根目录使用tar.gz打包文件
我尝试在根目录中将.csv文件与tar.gz打包在一起。 该文件myfile.csv位于,/mnt/sdb1/ 因此完整文件名为/mnt/sdb1/myfile.csv 我尝试将tar.gz保存在 /mnt/sdb1/old_files 我这样尝试过: tar -czf /mnt/sdb1/old_files/new.tar.gz mnt/sdb1/myfile.csv 但是,当我提取文件时,将提取一个名为“ mnt”的文件夹,其中包含另一个名为“ sdb1”的文件夹,其中包含该文件。 是否可以仅压缩文件,而不复制所有目录?
8 tar  gzip 

1
没有root特权的gnome如何重启?
我正在阅读《Linux内核开发》这本书,在第5章“系统调用实现”第77页中说 例如,capable(CAP_SYS_NICE)检查调用方是否具有修改其他进程的精确值的能力。默认情况下,超级用户拥有所有功能,而非超级用户则不拥有。例如,这是reboot()系统调用。请注意,第一步是如何确保调用过程具有CAP_SYS_REBOOT。如果删除了一条条件语句,则任何进程都可以重新引导系统。 但是,在我的Debian Sid中,我可以使用gnome或通过执行/ sbin / reboot来重启机器,而无需sudo或su。这怎么可能? 也许与systemctl? ls -l /sbin/reboot lrwxrwxrwx 1 root root 14 Jun 28 04:23 /sbin/reboot -> /bin/systemctl 编辑:我的用户组 [damian@xvz:~]$ groups damian sudo wireshark bumblebee 编辑2:systemctl权限 [damian@xvz:~]$ ls -l /bin/systemctl -rwxr-xr-x 1 root root 626640 Jun 28 04:23 /bin/systemctl

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.