我想看看是否有什么东西正在侦听本地主机上的端口。我打算使用nc并检查退出代码。
像这样的东西:
echo "" | nc localhost 14881
echo $?
Run Code Online (Sandbox Code Playgroud)
还有其他建议吗?
这是一个gentoo服务器。有一个程序prog无法执行。(是的,执行权限已设置)
$ ls
prog
$ ./prog
bash: ./prog: No such file or directory
$ file prog
prog: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
$ pwd
/usr/local/bin
$ /usr/local/bin/prog
bash: /usr/local/bin/prog: No such file or directory
$ less prog | head
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, …Run Code Online (Sandbox Code Playgroud) 我有一个颠覆的文件夹结构。
有一大堆顶级目录只有一个子文件夹。(例如src/com/example)。通常,当我想 cd 进入示例文件夹时,我可以去,cd src/<tab><tab>因为 bash 会填写文件夹名称,因为每个文件夹只有一个,所以它一路走来。
但是,由于该目录结构现在在 svn 中,因此.svn每个目录中都有一个目录,这意味着我无法快速 cd。
如果我尝试cd src/<tab>它会建议.svn和com,而不是自动填写com.
有什么方法可以告诉 bash 永远不要建议 cd 进入 .svn 文件夹,这样如果我完成选项卡,它就不会包含.svn?
我正在使用 Debian Linux,我想将 CSV 文件转换为 Excel XLS 电子表格文件。所述catdoc包包括xls2csv命令转换从XLS到CSV。然而,它不会做相反的事情。
因为我只有一个 CSV 文件,所以我不在乎格式或类似的东西。我不担心它是否只生成一个非常简单的 XLS 文件,并且不支持花哨的新版本。只要它是一个 XLS 电子表格。
所以我有一个服务器,里面有几个硬盘,全部格式化并安装。但是我被告知有另一个驱动器连接到它。如何找出连接了哪些驱动器?如何找出这个新驱动器的设备文件名(未安装)
这个 StackOverflow 问题提到了一个名为“repeat”的 unix 命令。听起来它正是我想要的。通过阅读问题和答案,我认为用户使用的是 Mac OSX。
但是,默认情况下该命令未安装在 Ubuntu 上,我找不到要安装的软件包来获取它。我应该安装什么?
我继承了 Xen 设置。dom0 和 domU 都是 linux。dom0 有 8 个内核(或 CPU,我不确定)。我们想在一个 domU 上运行更多的东西。我想让它成为一个多核 CPU,即 domU 将看到 2 个内核。
我如何在 xen 中做到这一点?
我不在乎强迫它在 2 个特定的 CPU 上运行(如果这是一个可以接受的解决方案,那很好)。我们正在使用通用的 domU 内核(来自某处)。我不知道这个内核是否可以支持多核 CPU(或者这是否是一个问题),它是相对较新的 2.6.26。
我有一个 Munin 设置,可以监控我们数据库中有关销售数量的一些数据。我的 munin 插件通过查询从数据库中提取这些数据。我可以在过去的任何时间运行这个查询,看看如果我当时有 munin 插件,输出会是什么。反正有没有将旧数据添加到munin图中?给定一个时间戳和该时间戳的一些数据,我可以将它添加到 rrd 文件中吗?
是否有任何命令可以读取文件并将其加载到linux磁盘缓存中?这是在最新的 debian 系统上。
我知道在一般情况下,最好让 linux 内核解决这个问题。但我有一个边缘情况。我有一台安装了 NFS 控制器的笔记本电脑,我想播放一个长视频文件,但我不想因为网络问题而中断播放。我知道稍后会完整读取(较大的)文件。我知道在播放这个视频时没有其他(真的)会运行。有足够的可用内存来存储此文件。
(我知道我可以将文件复制到新的 tmpfs 文件系统中,但我很好奇是否有更短的方法来做到这一点)
我有一个非 root 用户,我想授予他们 sudo 权限来启动和停止(等)systemd 服务文件,而无需密码。
\n我尝试在/etc/sudoers.d/servicename (其中[username]和[servicename]是实际名称)中创建以下文件:
[username] ALL=(root) NOPASSWORD: systemctl start [servicename]\n[username] ALL=(root) NOPASSWORD: systemctl stop [servicename]\n[username] ALL=(root) NOPASSWORD: systemctl restart [servicename]\nRun Code Online (Sandbox Code Playgroud)\n(对许多系统命令重复,例如reload// try-restart/ enable\xe2\x80\xa6)
但visudo告诉我这是一个语法错误。我该如何解决这个问题?
我想放入脚本(正在以非 root 用户身份运行)sudo systemctl stop [servicename]。
Ubuntu Linux 18.04,来自 ubuntu 的 systemd(这是 v245)。我也希望它能在 Ubuntu 20.04 上运行。
\nlinux ×6
bash ×4
architecture ×1
cache ×1
convert ×1
csv ×1
debian ×1
device ×1
executable ×1
gentoo ×1
graph ×1
hard-drive ×1
kernel ×1
monitoring ×1
multi-core ×1
munin ×1
networking ×1
rrdtool ×1
scripting ×1
snippet ×1
sudo ×1
systemd ×1
ubuntu ×1
xen ×1