Unix & Linux

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

6
为什么将cp设计为以静默方式覆盖现有文件?[关闭]
我cp使用以下命令进行了测试: $ ls first.html second.html third.html $ cat first.html first $ cat second.html second $ cat third.html third 然后我复制first.html到second.html: $ cp first.html second.html $ cat second.html first 该文件将second.html被静默覆盖,没有任何错误。但是,如果我在桌面GUI中通过拖放具有相同名称的文件来执行此操作,则该文件将first1.html自动添加后缀。这样可以避免意外覆盖现有文件。 为什么不cp遵循这种模式,而不是默默地覆盖文件?
30 cp  history 

2
系统服务运行而不会退出
我创建了自己的服务,为化身,当我启动服务,好像是因为我被迫它不作为后台进程运行ctrl+ c的出来。由于--watch,它只是停留在前台。我不确定如何解决它并使它在后台运行。有什么想法吗? # /etc/systemd/system/jekyll-blog.service [Unit] Description=Start blog jekyll [Service] Type=forking WorkingDirectory=/home/blog ExecStart=/usr/local/bin/jekyll build --watch --incremental -s /home/blog -d /var/www/html/blog & ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure User=root Group=root [Install] WantedBy=multi-user.target
30 systemd 

3
如何安全地提取不受信任的tar文件?
我希望能够提取tar文件,以便将所有提取的文件放在某个前缀目录下。tar文件尝试写入外部目录的任何尝试均应导致提取失败。 您可能会想到,这样我可以安全地提取不可信的tar文件。 我该如何使用GNU tar? 我想出了: tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar 但是我不确定这是否足够偏执。
30 security  tar 

3
如何使用yum获取脱机使用所需的所有RPM?
我有一台具有网络连接的服务器,可以在其中使用“ yum install $ PACKAGE”。 我想要一些yum命令,yum cache-rpms $PACKAGE $DIRECTORY例如将所有必需的RPM文件下载到$ DIRECTORY,该文件还将有一个文件(Install.sh),说明在没有网络连接的许多其他服务器上安装这些RPM的顺序。 Install.sh甚至可能是一个shell脚本,其行为与相同yum install $PACKAGE,只是它不会使用网络,而只会使用$DIRECTORY。 可能? 我正在寻找可以使用yum和RPM的通用解决方案,但出于特定性:它在一组CENTOS 6.7服务器上。
30 yum  rpm 

1
为什么IPv4 TCP连接显示为tcp6?
这是netsat -tupn我的Debian Jessie服务器上的输出: Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 10.0.0.12:445 10.0.0.20:49729 ESTABLISHED 26277/smbd tcp 0 0 10.0.0.12:443 10.0.0.21:44162 ESTABLISHED 1400/nginx: worker tcp 0 0 10.0.0.12:445 10.0.0.21:46650 ESTABLISHED 23039/smbd tcp 0 0 10.0.0.12:443 10.0.0.20:54584 ESTABLISHED 1400/nginx: worker tcp 0 …
30 networking  tcp 



1
在不知道密码的情况下在LUKS文件系统上更改密码
我有一个使用加密驱动器运行了一段时间的Debian Wheezy服务器。/dev/sda5我的加密密码文件损坏时,加密驱动器()的密码丢失。 我希望能够重新启动此服务器,但是那当然需要该密码。由于驱动器显然处于解密状态,是否可以在不知道旧密码的情况下更改密码? cryptsetup luksChangeKey /dev/sda5 需要该卷的密码。 我当然可以rsync关闭所有内容并进行重建,但是我想避免这种情况。我翻阅了内存(#cat /dev/mem | less),但找不到它(这是一件好事!)。
30 linux  luks 

3
是否fork()立即在Linux中复制整个进程堆?
一个fork()系统调用克隆会从正在运行的进程子进程。除了PID以外,这两个过程是相同的。 自然地,如果进程只是从其堆中读取而不是对其进行写入,则复制堆将浪费大量内存。 是否复制了整个进程堆?是否以仅写入触发堆复制的方式进行了优化?
30 linux  fork 

5
如何使用Linux命令获得已使用的内存(已使用RAM)?
我正在尝试使用Linux命令按百分比检索已用内存(RAM)。我的面板显示“已用内存”,需要在特定网页上显示。 从论坛中,我发现可以从以下位置找到正确的内存: free -m 结果: -/+ buffers/cache: 492 1555 -/ +缓冲区/高速缓存:包含正确的内存使用情况。我不知道如何解析此信息,或者是否有任何其他命令来获取百分比使用的内存。
30 centos  memory  cpanel 

5
-bash:/ dev / null:权限被拒绝
我正在尝试在Centos 6系统上创建一个新用户。 首先,我会 useradd kevin 然后,我尝试以该用户身份运行命令 su - kevin 但是,我收到以下错误消息 -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied [kevin@gazelle ~]$ 作为那个用户,我不能做太多事情。 的权限/dev/null如下: -rwxr-xr-x 1 root root 9 Jul 25 17:07 null 与我的Mac大致相同, crw-rw-rw- 1 …

6
如何使用shell命令仅显示文本文件中的第一列和最后一列?
我需要一些帮助来弄清楚如何使用sed命令仅显示文本文件中的第一列和最后一列。到目前为止,这是我对第1列的了解: cat logfile | sed 's/\|/ /'|awk '{print $1}' 我也想使最后一栏也显示: cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}' 但是,这需要第一列和最后一列,并将它们合并到一个列表中。有没有办法用sed和awk命令清楚地打印第一列和最后一列? 输入样例: foo|dog|cat|mouse|lion|ox|tiger|bar
30 shell  sed  awk 

3
如果我sudo执行一个Bash脚本文件,那么Bash脚本中的所有命令是否也将作为sudo执行?
我想在Bash中编写一个自动化的安装后脚本(post-install.sh例如,称为)。该脚本将自动添加和更新存储库,安装和更新软件包,编辑配置文件等。 现在,如果执行该脚本(例如使用)sudo post-install.sh,是否仅会提示我输入一次sudo密码,或者sudo每次在脚本中需要sudo权限的命令调用时都需要输入密码?换句话说,可以这么说,bash脚本中的命令是否“继承”了执行权限? 并且,如果确实如此,那么sudo权限是否仍有可能超时(例如,如果特定命令花费的时间足够长以超过sudo超时时间)?还是初始sudo密码输入会持续整个脚本的整个过程?

4
如何从命令行启动Wi-Fi接口?
我不知道如何在笔记本电脑上正确调出Wi-Fi卡。当我打开它并发出 $ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 Interface doesn't support scanning : Network is down 它报告网络已关闭。尝试提出它也失败了: $ sudo ifup wlan0 wlan0 no private ioctls. Failed to bring up wlan0. 显然,我缺少一些基本的底层iw...命令。 当我dhclient在界面上发出命令时: $ sudo dhclient -v wlan0 Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 …

3
/ etc中的rc0.d,rc1.d,...目录
我运行Ubuntu在那里我有目录/etc/rc0.d,/etc/rc1.d,/etc/rc2.d,..., /etc/rc6.d。 我机器上的示例文件: directory example symlinks in the dir ------------------------------------------ /etc/rc1.d: K76dovecot, K77ntp /etc/rc2.d: S23ntp, S24dovecot /etc/rc3.d: S23ntp, S24dovecot /etc/rc4.d: S23ntp, S24dovecot /etc/rc5.d: S23ntp, S24dovecot 问题: 多个“ rc”目录的目的是什么? 没有Ubuntu的安装为什么重复的dovecot和ntp成以外的所有目录rc0.d和rc6.d? 如果如上所述多次指定它们,它们实际上是否执行了多次? 您能从上面以什么顺序告诉您,dovecot并且ntp将在启动时执行吗? 告诉Ubuntu 在启动ntp前始终执行的正确方法是什么dovecot?

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.