Unix & Linux

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

4
获取在特定日期已修改的所有文件
是否可以找到php某个目录中在某个日期已被修改的所有文件 我在用着 find /var/www/html/dir/ -mtime -28 | grep '\.php' 以获得最近28天内修改过的文件,但我只需要在以下日期修改过的文件: 2011-02-08

8
比ping检查计算机是否在线的方法更快?
我正在为一组实验室计算机编写局域网唤醒脚本。我们有一个带数据库主机名,IP和MAC列表的sqlite db,目前我用'-c1'对其进行ping操作,因此它不会无休止地运行-但即使这需要一些等待,还有一种更快的获取方法回答而不是ping?使用ping似乎会减慢脚本的速度,因为它需要ping答案才能继续。 非常感谢您的任何建议!




4
'sudo'未安装,我无法安装,它询问我是否是root
我刚完成Debian 8(Jessie)的安装,并尝试在中建立目录lib/firmware,因为rtl8723befw.bin安装中缺少文件(),并显示 mkdir: cannot create directory `rtlwifi`: Permission denied 我尝试将sudo放在前面,但随后返回: bash: sudo: command not found 尝试使用sudo apt-get install sudo甚至什至安装sudo时apt-get update都会返回: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 我真的不知所措。我似乎找到的针对最新错误的所有解决方案都是使用sudo,但我什至没有。

6
是什么原因造成的?pcieport 0000:00:03.0:PCIe总线错误:AER / TLP错误
我看到以下错误消息: Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: id=0018 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0018(Receiver ID) Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: device [8086:6f08] error status/mask=00000040/00002000 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: [ 6] …
20 hardware  pci 

4
为什么启用的systemd服务无法在启动时启动?
我在以下系统文件单元中/etc/systemd/system/emacs.service: [Unit] Description=Emacs: the extensible, self-documenting text editor Documentatin=man:emacs(1) info:Emacs [Service] Type=forking ExecStart=/usr/bin/emacs --daemon ExecStop=/usr/bin/emacsclient --eval "(progn (setq kill-emacs-hook nil) (kill-emacs))" Restart=always Environment=DISPLAY=:%i TimeoutStartSec=0 [Install] WantedBy=default.target 我希望它在启动时开始,所以我已经进入 systemctl enable emacs 但是,每次我的服务重新启动时,都会systemctl status emacs显示: ● emacs.service - Emacs: the extensible, self-documenting text editor Loaded: loaded (/etc/systemd/system/emacs.service; disabled; vendor preset: enabled) Active: …
20 systemd 

4
暂停bash脚本,直到完成先前的命令
我有一个bash脚本,如下所示: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done 我想在第一个循环之后创建另一个for循环,再继续执行30个循环。例如 ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & …
20 bash 

3
比较整数:算术表达式或条件表达式
在Bash中,可以使用条件表达式比较两个整数 arg1 OP arg2 OP是一个-eq,-ne,-lt,-le,-gt,或-ge。如果arg1分别等于,不等于,小于,等于或大于arg2,则这些算术二进制运算符返回true 。Arg1和arg2可以是正整数或负整数。 或算术表达式: <= >= < > 比较 == != 平等与不平等 为什么我们有两种不同的方法来比较两个整数?什么时候使用? 例如,[[ 3 -lt 2 ]]使用条件表达式,并(( 3 < 2 ))使用算术表达式。当比较为真时,两者都返回0 比较两个整数时,这两种方法是否可以始终互换使用?如果是,为什么Bash有两种方法而不是一种?


6
在Linux上查看CPU速度的正确方法是什么?
我找到了两个命令来输出有关CPU的信息:cat /proc/cpuinfo和lscpu。/proc/cpuinfo显示我的CPU速度为2.1 Ghz,而lspcu说它为3167 Mhz。哪一个是正确的? 这是我cat /proc/cpuinfo关于处理器速度的确切输出: model name : Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz 这是从lscpu: CPU MHz: 3225.234 (由于某种原因,lscpu每次输出都不同,在3100和3300 MHz之间变化)
20 linux  cpu 

2
find -printf中%指令的说明
find /tmp -printf '%s %p\n' |sort -n -r | head 该命令可以正常工作,但是%s %p这里使用了哪些选项?还有其他可以使用的选项吗?
20 find 



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.