在 ubuntu 终端中,直到运行以下命令后,我的 .bashrc 才可用: source ~/.bashrc
我有一个 ~/.bash_profile ,内容如下:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)
我有一个 ~/.profile :
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能自动加载我的 .bashrc?我应该合并 .bash_profile 和 .profile 并删除其中之一吗?谢谢
我对文件 /etc/passwd 和 /etc/shadow 有一些问题。两者都没有权限:
\n\n---------- 1 root root 1357 Aug 5 11:30 passwd\n---------- 1 root shadow 1175 Aug 5 11:30 shadow\nRun Code Online (Sandbox Code Playgroud)\n\n我不知道这是怎么发生的或为什么发生。基本上,当我以 root 用户身份登录时,我无法编辑/删除这些文件或更改权限。它以“不允许操作”结束。例如。当我尝试时:
\n\nroot@server:/etc# chmod 600 passwd\nchmod: changing permissions of \xe2\x80\x98passwd\xe2\x80\x99: Operation not permitted\nRun Code Online (Sandbox Code Playgroud)\n\n主要问题是任何登录用户在命令行中都会显示“我没有名字!@...”,并且我无法使用“su”或以其他用户身份运行某些服务。我想这些文件应该有一些权限,这就是问题所在。我的系统是 Ubuntu 14.04.3 LTS,具有最新的更新。
\n当我这样做时,sudo reboot -f服务器重新启动,但终端只显示“重新启动”并且不退出。我必须实际按下ctrl-c才能让它退出。有没有办法让服务器退出而无需我按ctrl-c. 我也必须使用sudo reboot -f.
这可能是微不足道的,但我不确定如何安全且最佳地做到这一点。
我有几台服务器(AWS EC2),我通过 bash 进行 ssh 访问。这些服务器名称很长。
我怎样才能给它们起别名,这样我就可以输入类似的内容,而不是输入很长的东西
ssh ubuntu@<alias-name>
我有一个目录,其结构如下。想把权限从drwxrwsrwx改成drwxrwxrwx
drwxr-xr-x 20 root root 4096 Apr 5 08:55 ./
drwxr-xr-x 20 root root 4096 Apr 5 08:55 ../
drwxrwsrwx 3 superadmin superadmin 4096 Apr 5 09:29 app/
Run Code Online (Sandbox Code Playgroud)
谢谢
我为我的邮件服务器设置了 SPF、DKIM 和 DMARC 记录,
SPF 和 DMARC 记录现在正常工作,
但是我的 DKIM 记录出现问题,
当我这样做时:dig default._domainkey.example.com txt
DKIM 记录是已发布,我从 dig 中得到了回报,例如v=DKIM1;h=sha256; k=rsa;p="HASH"
但是当我从 mail-tester.com 检查它时,我发现你没有完全通过身份验证,你的消息没有用 DKIM 签名
已经 24 小时了,我认为我的 DKIM 记录已经传播。我应该为这个 DKIM 记录做什么?
我需要一些建议,我正在 VMWare 服务器上安装监控工具,我需要问一个愚蠢的问题 :p VMWare ESXi 5.1 服务器是基于 Ubuntu 还是基于 RPM?
谢谢
我有 3 个站点,每个站点都有一个特定的 IP,在 apache2(最新的 Ubuntu)上运行。
为了让网站上线,我刚刚在以下位置创建了一个文件:
/etc/apache2/sites-enabled
Run Code Online (Sandbox Code Playgroud)
在这个文件中,我告诉 apache 哪个目录是这个站点的根目录,它应该对应哪个 IP。
所以我有000-default, 001-www.lapf.eu, 002-www.felkin.info和 003-www.seidhr.fr在这个目录中。
我的第一个站点 lapf 在域名从另一个注册商转移到也托管该站点数据的注册商后突然失去了与其数据库的联系。
然后我做了一个更新,我重新安装了 mysql-server 和 mysql-common,我做了我已经忘记的事情来重新安装由于某种原因消失的语言环境(uft8 等)。
这修复了我的第一个网站。
现在我注意到其他 2 个站点处于离线状态。将浏览器指向它们只会挂起直到超时。以前的功能,他们的域名没有移动,他们仍然在同一个地方注册。
文件仍在 /etc/apache2/sites-enabled
我注意到另一个目录:
/etc/apache2/sites-available
Run Code Online (Sandbox Code Playgroud)
里面只有 defaut 和 default.ssl 。
为什么有 2 个目录,启用站点和可用站点?我应该将文件从“启用站点”复制到“可用站点”吗?或者我应该在“可用站点”中放置每个的修改版本?
command: "apache2ctl -S"
VirtualHost configuration:
92.243.20.169:80 Charlotte (/etc/apache2/sites-enabled/001-www.lapf.eu:1)
92.243.21.141:80 xvm-21-141.ghst.net (/etc/apache2/sites-enabled/002-www.felkin.info:1)
92.243.4.114:80 xvm-4-114.ghst.net (/etc/apache2/sites-enabled/003-www.seidhr.fr:1)
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server Charlotte (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost Charlotte (/etc/apache2/sites-enabled/000-default:1)
Syntax OK
Run Code Online (Sandbox Code Playgroud) 如果我只处理 Linux 服务器和 Linux 笔记本电脑,我应该什么时候创建 EFI 分区?
根据我的理解,Linux 服务器上的 EFI 分区确保了磁盘布局的标准,其中笔记本电脑上的 EFI 是 UEFI 的要求。
题
有人能解释一下我什么时候应该在磁盘上使用 EFI 吗?
我已经在 ubuntu 12.04 中安装并配置了 postfix 作为邮件服务器。我可以毫无问题地将电子邮件发送到 gmail,但是当我输入 putty 时我无法将它们发送到 hotmail
dig @ns1glr.name.com mydomaine.com
Run Code Online (Sandbox Code Playgroud)
我懂了:
; <<>> DiG 9.8.1-P1 <<>> @ns1glr.name.com mydomain.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57399
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;mydomain.com. IN A
;; ANSWER SECTION:
mydomain.com. 300 IN A my.ip.add.res
;; Query time: 128 msec
;; …Run Code Online (Sandbox Code Playgroud)