Unix & Linux

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

4
CentOs 7 YUM更新不起作用
我正在尝试执行操作,yum update并且所有镜像都失败并显示404。我将URL放入浏览器,并且错误是正确的,该URL不存在。YUM正在寻找镜子上不存在的包装。请参阅以下错误消息: https://mirrors.lug.mtu.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror. http://mirror.oss.ou.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. https://mirror.csclub.uwaterloo.ca/fedora/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror. http://mirror.sfo12.us.leaseweb.net/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. …
16 centos  yum 

1
iotop如何计算相对I / O活动?
我在工作站上运行了一些繁重的I / O进程,最近安装iotop了它们来监视它们。这是最近的屏幕截图: 我对IO>专栏中的读数有些困惑。这表明我的磁盘正在以大约1500%的I / O活动运行。那有可能吗? 如何从这些读数中找出磁盘的最大可能I / O?iotop如何计算相对的I / O活动?
16 performance  io  disk  top 


1
如何使多台计算机上的用户帐户保持一致?
我现在有一个运行Debian Wheezy的Raspberry Pi。我坐在这里有几台计算机(4台物理计算机,2台虚拟计算机),我想统一这些计算机上的用户帐户。 我运行的机器上安装了以下Debian衍生产品: Debian Wheezy(armhf) Debian稳定版(amd64) Debian不稳定(amd64) Ubuntu 14.04(amd64) 如何才能在所有计算机上平均设置用户帐户?我希望名称,长名,密码和UID保持一致。 将来,我想统一配置的其他部分,也许 康德 挂载点(Samba) /etc/apt/sources.list 无人值守更新 由于我使用了不同的Ubuntu和Debian变体,因此sources.list会有所不同,但是在每个发行版中都相同。 有什么好的方法呢?
16 users 


2
用sed替换文件中所有行的模式中第一次出现的模式
是否可以在一个衬管中完成? 我有这样的输出: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description 此输入是自动生成的。 我想"用"(引号)替换每行的第一次出现(引号+空格)。如果我全局应用替换,它也会更改每次出现的line" -情况line"-,因此我想知道是否可以使用sed一个衬垫来完成此操作。 我已经尝试使用^这样的 sed -r ':a;N;$!ba;s/(\^\" )/\"/g' 但是它不起作用,它不能替代任何东西。我试过了 sed -r ':a;N;$!ba;s/(^|\" )/\"/g' 并替换所有出现的事件。我刚刚开始使用sed,所以我真的不知道我做错了什么。 我在这里想念什么?




7
有没有办法防止sed解释替换字符串?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 如果要使用sed将关键字替换为字符串,sed会尝试解释您的替换字符串。如果替换字符串碰巧包含sed认为特殊的字符(例如'/'字符),则它将失败,除非您当然是要让替换字符串包含告诉sed如何操作的字符。 例如: VAR="hi/" sed "s/KEYWORD/$VAR/g" somefile 有没有办法告诉sed不要尝试解释特殊字符的替换字符串?我想要的是能够用变量的内容替换文件中的关键字,无论该内容是什么。
16 bash  shell-script  sed 

1
``watch ps aux |工作解决方案 grep foo`` [关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 watch ps aux | grep foo 不管用: bash: syntax error near unexpected token `}' 我该如何解决?还是有更好的方法?
16 bash  pipe  ps  watch 


1
cat / dev / null> file.log不会在达尔文中截断大文件
过去,在linux系统上,我已经能够使用截断大型的打开日志文件(即进程正在主动写入的文件)cat /dev/null > file.log。 但是,在10.9(小牛)上,情况似乎并非如此。我有一个11GB的文件正在由应用程序登录,但是当我对上述文件执行相同的命令时,似乎什么也没发生。 当我在一个很小的文件上尝试时,它确实起作用。 这里是ls -l /dev/null: crw-rw-rw- 1 root wheel 3, 2 Dec 16 12:49 /dev/null 我也尝试cp /dev/null file.log无济于事。 考虑到我可以利用truncate函数(man 2 truncate在Darwin中),我对此进行了编译并针对两个文件(一个很小的文件,另一个是实际的日志文件)运行了它。再次,它针对琐碎的文件,不适用于更大的日志。 /* * Copyright (c) 2013 Thomas de Grivel <thomas@lowh.net> * * Permission to use, copy, modify, and distribute this software for any * purpose with …
15 logs  darwin 

1
如何真正关闭ssh服务器?
我通过systemctl disable ssh禁用ssh服务器,然后重新启动。重新启动后,我仍然可以通过ssh登录到远程服务器。我使用systemctl status ssh来检查服务器状态,它是不活动的。 $ systemctl -a | grep ssh ssh.service loaded inactive dead OpenBSD Secure Shell server ssh@3-192.168.0.120:22-192.168.0.104:31079.service loaded active running OpenBSD Secure Shell server per-connection daemon (192.168.0.104:31079) system-ssh.slice loaded active active system-ssh.slice ssh.socket loaded active listening OpenBSD Secure Shell server socket
15 systemd  sshd 

3
为什么我的文件夹名称最终会这样,以及如何使用脚本解决此问题?
抱歉,如果在其他地方都可以找到答案,我不知道如何搜索我的问题。 我在redhat linux HPC服务器上运行了一些模拟,而我用于处理文件夹结构以保存输出的代码有一个不幸的错误。我创建文件夹的matlab代码是: folder = [sp.saveLocation, 'run_', sp.run_number, '/']; 在哪里sp.run_number是整数。我忘了将其转换为字符串,但是由于某种原因mkdir(folder);(在matlab中)运行仍然成功。实际上,模拟运行顺利,数据已保存到匹配目录。 现在,当查询/打印文件夹结构时,出现以下情况: 当我尝试标签自动完成时: run_ run_^A/ run_^B/ run_^C/ run_^D/ run_^E/ run_^F/ run_^G/ run_^H/ run_^I/ 当我使用ls:run_ run_? run_? run_? run_? run_? run_? run_? run_? run_? run_?。 当我使用rsync传输到我的mac时,该--progress选项显示:run_\#003/等(与我假设)匹配的数字与sp.run_number填充的整数匹配为三位数,因此第10次运行是run_\#010/ 当我在finder中查看文件夹时 run_ run_ run_ run_ run_ run_ run_ run_ run_ run_? 查看此问题并使用命令,ls | LC_ALL=C sed …

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.