-
linux – 如何对多个文件执行拼写检查,并在shell脚本中显示任何
所属栏目:[Linux] 日期:2020-12-13 热度:182
我有几个文件我想拼写检查.通常我会在 vim中打开这些,运行:设置拼写并进行更改.然而,打开文件真的很愚蠢,手动检查自从上次检查以来我是否拼错了任何单词. 有没有办法可以对很多文件执行拼写检查,并显示找到的错误拼写单词以及文件名,以便我可以更改它们?我[详细]
-
emacs作为屏幕/ tmux替代 – 从终端分离
所属栏目:[Linux] 日期:2020-12-13 热度:71
众所周知,emacs可以用作终端仿真器(当它本身在终端仿真器中运行时),从而使其成为更传统的终端终端方法(如tmux或屏幕)的有效替代方案.然而,有一件事情可以轻而易举地与后者相提并论,到目前为止,我已经找不到emacs这个术语的替代方法. tmux和屏幕都可以从终端[详细]
-
linux – 保护新的Ubuntu服务器
所属栏目:[Linux] 日期:2020-12-13 热度:165
说我有一个全新安装的Ubuntu,我应该采取什么步骤来保护它作为Rails应用服务器使用? 解决方法 我想不出任何特定于Ubuntu的调整,但这里有一些适用于所有发行版: 卸载所有不必要的包 在SSH中使用仅公钥验证 通过SSH禁用root登录(不适用于Ubuntu) 使用PHP的生[详细]
-
rsync – 如何有效地使用S3逐步备份文件?
所属栏目:[Linux] 日期:2020-12-13 热度:94
我理解rsync如何在高级别上运行,但有两个方面.有了S3,没有守护进程可以说 – 好吧,但它基本上只是HTTP. 看起来有几种方法. s3rsync(但这只是rsync到s3的螺栓).直截了当.不确定我是否想要依赖第三方.我希望s3只支持rsync. 还有一些rsync’克[详细]
-
linux – 为什么’top | grep> file’not work?
所属栏目:[Linux] 日期:2020-12-13 热度:96
我测试了以下命令,但它不起作用. $ top -b -d 1 | grep java top.log 它不使用标准错误.我检查它使用标准输出,但top.log始终为空.为什么是这样? 解决方法 默认情况下,grep缓冲区输出,这意味着在grep输出超出缓冲区的大小(可能会有所不同的系统)之前,不会将[详细]
-
如何与Linux tun驱动程序进行接口
所属栏目:[Linux] 日期:2020-12-13 热度:56
我很难想出这个问题 – 我正在尝试编写一个与 Linux隧道驱动程序交互的程序.在一个非常基本的层面上,我只想创建一个能够通过网络隧道传输数据的应用程序.但是,为了完成这一点,我完全失去了如何正确设置隧道驱动程序. 我正在Ubuntu 9.04开发,并且我加载了隧道[详细]
-
linux – 所有服务器都需要使用HTTPS协议还是只需要面向公众的服
所属栏目:[Linux] 日期:2020-12-13 热度:80
我有一个通过HTTPS运行的前端Web服务器 – 这是面向公众的 – 即端口是开放的. 我还有一个后端API服务器,我的网络服务器发出API请求 – 这是面向公众的,需要身份验证 – 端口是打开的. 这两台服务器通过HTTPS运行. 在API服务器后面,还有很多其他服务器. API[详细]
-
在linux上设置apache的子域名
所属栏目:[Linux] 日期:2020-12-13 热度:102
我不敢相信我以前没有这样做,但我想要一个明确的答案,所以我都将前进. 我在/ etc / apache2 / sites-available / mysite中有一个apache配置文件,如下所示: VirtualHost *:80 ServerAdmin webmaster@localhost DocumentRoot /home/sam/public_html Directory[详细]
-
linux – memtest86测试用于运行自身的内存吗?
所属栏目:[Linux] 日期:2020-12-13 热度:103
其中一个常见的服务器故障情况是坏DRAM,有时即使使用ECC内存也是如此. memtest86是诊断DRAM问题最有用的工具之一.当它在内存开始时加载自身时,我一直想知道memtest86是否会检查内存中加载memtest86的部分. 分配给memtest86的内存是否小到无关紧要,或者memtes[详细]
-
linux – 在脚本运行时编辑脚本会发生什么?
所属栏目:[Linux] 日期:2020-12-13 热度:108
当脚本文件仍然运行时,会发生什么,并且会打印出我需要的结果. 解决方法 我们来测试一下 创建脚本test.sh: #!/usr/bin/env bashsleep 1echo 'echo "executed overwritten"' "$0" # append to selfsleep 1echo 'executed original' 并执行它: $bash --versio[详细]
-
zsh不会重新计算我的shell提示符
所属栏目:[Linux] 日期:2020-12-13 热度:125
这可能有点边缘,但我最近搬到了zsh,并且自定义我的 shell提示有一个问题. 我的.zshrc的一部分看起来像这样: # keeping this simple right now by just printing the date,but imagine this function would look for something specific when moving to a ne[详细]
-
linux – Beanstalkd为CentOs 7
所属栏目:[Linux] 日期:2020-12-13 热度:175
由于配置错误,我将一个VPS从CentOs 6迁移到了CentOs 7,以开始新的一天.除了别的以外,我在CentOs 6上安装了一个beanstalkd服务. 当时我遵循了本教程http://viewsfromtheside.com/2014/06/12/install-beanstalkd-centos-6/,它对我来说完美无瑕. 但现在,我不能[详细]
-
linux – 重命名多个目录匹配模式
所属栏目:[Linux] 日期:2020-12-13 热度:171
我想重命名一个与名称匹配的基础的所有目录.例如: 在基地/我有: - foo/bar/blah- my/bar/foo- some/bar/foo1- other/foo/bar 我想重命名所有匹配栏的目录,但我想保留前缀部分. 通过查找,我可以轻松地列出所有的目录,如下所示: find . -name repositoryuni[详细]
-
自安装以来如何确定linux系统的“年龄”?
所属栏目:[Linux] 日期:2020-12-13 热度:95
我以为我可以轻松检查特定文件的时间戳.然后我意识到当我看到像1991年这样的时间戳时就不那么容易了. 解决方法 最简单的方法可能是(假设sda1是你的/ root /): tune2fs -l /dev/sda1 | grep created 这应该显示文件系统的创建日期.确认在ext2到ext4上工作,不[详细]
-
如何列出加载的Linux模块参数值?
所属栏目:[Linux] 日期:2020-12-13 热度:93
是否有标准方法列出加载的 Linux模块的参数值?我基本上是在寻找这个 Linux kernel module parameters question的另一个答案,因为我感兴趣的模块没有/ sys / modules / module_name / parameters接口. 解决方法 您可以使用这个简单的单向命令来执行此操作,该[详细]
-
如何为WWW文件夹设置linux权限?
所属栏目:[Linux] 日期:2020-12-13 热度:200
更新摘要 / var / www目录由root:root拥有,这意味着没有人可以使用它,它完全没用.既然我们都想要一个实际工作的Web服务器(并且没有人应该以“root”身份登录),那么我们需要解决这个问题. 只有两个实体需要访问权限 PHP / Perl / Ruby / Python都需要访问文[详细]
-
在Linux上的Swift:做第一步工作
所属栏目:[Linux] 日期:2020-12-13 热度:130
我完全是快活的.它刚刚发布为 linux的开源,我想尝试一下.这是在ubuntu 14.04.根据先决条件安装clang. 编辑:requirements here请求ang版本3.6也在ubuntu 14.04.我已经第一次尝试了这些第一步,使用俚语3.4,但是已经按照链接中的说明更新到3.6,然后重试.相同的[详细]
-
以编程方式删除Linux命令行上的所有蓝牙设备
所属栏目:[Linux] 日期:2020-12-13 热度:196
我可以用hcitool或C程序扫描所有可用的蓝牙设备. 我可以使用它的地址与简单代理python脚本配对设备. 我想知道我是否也可以使用hcitool,hciconfig或某种蓝牙命令删除配对的设备. 我知道hci0控制器检测到的设备的信息存储在/ var / lib / bluetooth / XX:XX:[详细]
-
如何在Linux上设置无密码`sudo`?
所属栏目:[Linux] 日期:2020-12-13 热度:124
如何在RHEL(Fedora,CentOS等)或Ubuntu发行版上设置无密码sudo访问? (如果在发行版中它们是相同的,那就更好了!) 设置:个人和/或实验室/培训设备,无需担心未经授权的访问(即设备在非公共网络上,任何/所有用户都完全信任,设备的内容是“普通的”) . 解决方法[详细]
-
linux – docker:设置容器的主机名
所属栏目:[Linux] 日期:2020-12-13 热度:128
我在运行的docker容器上设置主机名时遇到问题.我也无法理解如何在图像启动后指定主机名. 我从我下载的图片中启动了一个容器: sudo docker run -p 8080:80 -p 2222:22 oskarhane/docker-wordpress-nginx-ss 但我忘了通过-h指定主机名;现在如何在容器运行时指[详细]
-
linux – 显示所有用户及其组/反之亦然
所属栏目:[Linux] 日期:2020-12-13 热度:90
我知道我有现有的团体和用户,但我不确定他们的关联.是否有可用于列出所有用户或所有组的 shell命令以及列出指定用户/组的所有组/用户的命令? 所以像showusers这样的东西会列出所有用户,而showgroups -u thisuser会显示所有拥有此用户的组. 解决方法 所有用[详细]
-
linux – 有没有办法做远程“ls”很像“scp”做远程拷贝?
所属栏目:[Linux] 日期:2020-12-13 热度:74
有没有办法做一个远程“ls”很像“scp”在标准的 linux shell中做远程复制? 解决方法 你总是可以这样做: ssh user@host ls -l /some/directory 这将SSH到主机,运行ls,将输出转储回给你,并立即断开连接.[详细]
-
linux – 这是什么IP地址:169.254.169.254?
所属栏目:[Linux] 日期:2020-12-13 热度:71
我一直注意到即使我没有连接到 Windows操作系统中的任何网络,也会附加IP“169.254.x.x”. 在Linux中,当我列出我的路由表时. $ip route show 我得到一个条目 169.254.0.0/16 dev eth0 scope link metric 1000 有人可以解释一下这个ip究竟是什么.是否像127.0.0[详细]
-
–checksum和–ignore-times选项之间的Rsync差异
所属栏目:[Linux] 日期:2020-12-13 热度:69
任何人都可以澄清rsync的–checksum和–ignore-times选项之间的区别吗? 我的理解如下: –checksum 如果文件大小和时间匹配,它将在两端执行校验和以查看文件是否真的相同. – 忽略倍 无论两端的文件时间是否相同,都“传输”每个文件.由于它仍将使用增量传输[详细]
-
linux – / sbin / nologin和/ bin / false有什么区别?
所属栏目:[Linux] 日期:2020-12-13 热度:149
我经常听到它建议通过将其 shell设置为/ bin / false来禁用用户帐户.但是,在我现有的 Linux系统上,我发现大量现有帐户(所有这些服务帐户)都有/ sbin / nologin的shell. 我在手册页中看到/ sbin / nologin向用户输出一条消息,说该帐户已被禁用,然后退出.据推[详细]