我已经定制.bashrc
了一些别名,特别是ll
和export LS_OPTIONS='--color=auto'
不幸的是,这在与 一起使用时不起作用sudo
,所以我也修改了/root/.bashrc
,但这似乎没有任何区别。
sudo env
显示HOME=/root
和SHELL=/bin/bash
如何获取sudo
命令以使用 中的设置/root/.bashrc
?
我知道这仅在bash
以交互方式执行时才会发生,因此我愿意接受有关如何自定义的任何其他建议。
我在apt-get install raspberrypi-net-mods
运行 Raspbian 的 Raspberry Pi 上运行并收到以下消息:-
The following packages were automatically installed and are no longer required:
git git-man liberror-perl rsync
Use 'apt-get autoremove' to remove them.
Run Code Online (Sandbox Code Playgroud)
我很迷惑。为什么apt-get
认为这些“不再需要”?我rsync
经常和git
不时使用。
这会删除这些,还是在其他地方提供了它们 - 如果是这样,我将如何检查?
有没有办法在 /etc/init.d 中获取启动进程的日志?
我正在运行 Raspbian (Debian Wheezy)。
dmesg
显示引导日志,但还不够。
前段时间加了个启动脚本,tightvncserver
看到别人贴过类似的脚本。
这似乎永远不会开始,但我不知道为什么。我想看看是否有任何错误生成。
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER …
Run Code Online (Sandbox Code Playgroud) 我使用 fdisk 将 Ubuntu Mate 分区从 1M 边界移动到 SD 卡上的 4M 边界上。
“引导”分区现在从块 8192 开始。
这就是 Raspbian 发行版的配置方式,这对于分区与擦除块组对齐非常有意义。
这工作正常,但 gparted 在“引导”分区之前显示了一个 4M 未使用的块,它没有为 Raspbian 显示。
我的问题是系统如何“知道”第一个 4M 保留用于在一个磁盘上启动,但认为我修改后的磁盘上只保留了 1M。
我刚刚购买了一个全新的 8GiB SDHC 存储卡,它有一个 FAT32Lba 分区,从块 8192 开始。我转储了第一个 4MiB,其中包含 00,除了包含分区表的 16 字节,所以这里似乎没有什么特别的。
我有一个运行 Raspbian (Debian Wheezy) 的 Raspberry Pi。我进入set
终端,对长长的列表感到惊讶。这似乎几乎完全是 git 函数 \xe2\x80\x94 ~3700 行。
__git_all_commands=\n__git_diff_common_options=$'--stat --numstat --shortstat --summary\\n\\t\\t\\t--patch-with-stat --name-only \n...\n
Run Code Online (Sandbox Code Playgroud)\n\n我的问题是,他们是如何到达那里的以及为什么?
\n\n我偶尔会git
收到包裹。
我已经检查了所有常见的嫌疑人/etc/profile
,,,/etc/bash.bashrc
.bashrc
.profile
我找到了一个脚本/etc/bash_completion.d/git
(我以前从未听说过 bash_completion)。我必须做更多的研究才能弄清楚它的作用,以及它的确切调用位置。
我仍然需要弄清楚为什么我想在每个登录 shell 中运行它,而我git
每年只使用一两次。(Raspberry Pi 的 RAM 并不完全过多)。我的 Mac 上似乎没有发生这种情况。
我的中有以下内容~/.bashrc
HISTCONTROL=ignoreboth:erasedups
Run Code Online (Sandbox Code Playgroud)
然而,我的历史记录包含许多重复项,例如我有 5 个条目sudo apt-get upgrade
。
我正在运行Raspbian
Jessie
并且主要通过 访问ssh
。
PS 我sudo apt-get upgrade
在写这篇文章时刚刚输入,现在只有一个条目。知道为什么吗?我该如何预防?
我尝试nfs
在运行 Raspbian 的 Pi3 上安装
我已经安装了:-
\n\nsudo apt-get install rpcbind nfs-kernel-server\n
Run Code Online (Sandbox Code Playgroud)\n\n添加到/etc/exports
/var/www *(rw,fsid=0,sync)\n/home *(rw,sync,no_subtree_check)\n
Run Code Online (Sandbox Code Playgroud)\n\n跑步sudo exportfs
我已启用:-
\n\nsudo systemctl enable rpcbind.service\nsudo systemctl enable nfs-kernel-server\n
Run Code Online (Sandbox Code Playgroud)\n\n我可以使用以下命令安装在 Ubuntu 机器上:-
\n\nsudo mount -v -o noatime -t nfs 10.1.1.41:/home/pi ~/test\n
Run Code Online (Sandbox Code Playgroud)\n\n不幸的是,当我重新启动 Raspbian 时,它nfs-kernel-server.service
无法启动。
systemctl status nfs-kernel-server.service\n\xe2\x97\x8f nfs-kernel-server.service - LSB: Kernel NFS server support\n Loaded: loaded (/etc/init.d/nfs-kernel-server)\n Active: active (exited) since Tue 2017-03-07 23:09:48 AEDT; 1 day …
Run Code Online (Sandbox Code Playgroud) 如何将用户添加到组。
这是在没有root
密码且只有一个pi
具有sudo
特权的用户的系统上。
usermod
似乎旨在使这尽可能困难。
我经常使用我的 Mac ssh
进入本地网络上的其他系统。
我有一个公钥/私钥(创建于 6 年前),因此我可以在不使用密码的情况下进行连接。
最近(可能是因为升级到 10.12.4)Mac 提示输入密钥“/Users/user/.ssh/id_rsa”的密码:
为什么这突然开始发生?(我认为这与更改ssh
OpenSSH_7.4p1, LibreSSL 2.5.0
)
我可以得到 ssh
在不要求密码的情况下进行连接吗?
或者我可以使用新的密钥对,但我可以 ssh-keygen
可以在不影响公钥的情况下删除密码吗?
似乎有许多相关的问题,但没有似乎适用于 Mac 的解决方案。
可能有用的信息:-
id_rsa
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,0F1575DBFB9CA6CD
Run Code Online (Sandbox Code Playgroud)
ssh-add -l
显示
2048 SHA256:XQGzZVv9orlvUu6t7XIfxi89EaroG9CU2Z2WQ71kST8 ~/.ssh/id_rsa (RSA)
Run Code Online (Sandbox Code Playgroud)
ssh-agent
SSH_AUTH_SOCK=/var/folders/b7/k8m8pvdx0kl3kjhbk8q2kchm0000gn/T//ssh-gmetYqUf36ZC/agent.10219; export SSH_AUTH_SOCK;
SSH_AGENT_PID=10220; export SSH_AGENT_PID;
echo Agent pid 10220;
Run Code Online (Sandbox Code Playgroud)