小编Ant*_*ong的帖子

为什么每次调用“mkpasswd -m sha-512”都会产生不同的结果?

我正在使用此功能在影子文件中创建密码

$ mkpasswd -m sha-512 password
$6$o50n4EfNOBzfs$K5l5AcOI5e0I9n2df0LmR11OLSPKSVM6AGBOnWVfDDfMubb46MrAj0zehdLNEoYzD2fj5q4XUdDwexj/dWLHy/
$ mkpasswd -m sha-512 password
$6$ADmDOhDpW$gsYQuiKPpV1ewaUpRq2VGAvrcocffLQ8XGF94e6LNLZfKIjy6Ku.cZoR/5exeCi1ESjPB9TRM6HxCiY5BCNCV0
$ mkpasswd -m sha-512 password
$6$Efj1agaI$HGkny3q1OTYT4KREh18gueHJae/3Bvil0iOEhfXj8bD.qy9Lg2UIQJMuBcq0XtG3xzueK.7cp0GfKr7tEo5YI/
$ mkpasswd -m sha-512 password
$6$zdVPlCPai4Y$x3CBvlP99xZXZcr4PTiE..YLpZx39h5OHDxqazd9wFLImPuwsXF0M6KmqLzlCCrnQhI2lmEPdCzfmHA/fDiOz.
Run Code Online (Sandbox Code Playgroud)

这让我想知道输出值如何作为密码工作

password

17
推荐指数
1
解决办法
3万
查看次数

zsh git 命令自动完成向 git 分支名称添加额外的来源

在本地克隆 git 存储库后,我想将分支切换到“ABCD”。

$ git branch -a
* master
  remotes/origin/ABCD
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

$ git checkout origin/ABCD   #### <- Here is the problem!
Note: checking out 'origin/ABCD'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so …
Run Code Online (Sandbox Code Playgroud)

zsh git autocomplete

8
推荐指数
1
解决办法
6274
查看次数

如何根据 ps 输出杀死一堆作业?

这里是输出ps

$ ps aux | grep blob
ubuntu    4286  0.0  0.1  34748  9592 ?        S    Jan14   0:00 /usr/bin/python /usr/local/bin/pynt start_blob_reader
ubuntu    4287  0.0  0.1  34748  9596 ?        S    Jan14   0:00 /usr/bin/python /usr/local/bin/pynt start_blob_reader
ubuntu    4288  0.0  0.0   4444   656 ?        S    Jan14   0:00 /bin/sh -c python -m blob_manager blob
ubuntu    4289  1.2  0.2  65512 20668 ?        S    Jan14 1974:18 python -m blob_manager blob
ubuntu    4290  0.0  0.0   4444   656 ?        S    Jan14   0:00 /bin/sh -c python -m blob_manager …
Run Code Online (Sandbox Code Playgroud)

command-line bash process kill zsh

6
推荐指数
1
解决办法
2343
查看次数

如何为“apt-get install -y awscli”指定额外的 TZ 信息

我想将 awscli 安装到我的 ubuntu docker 映像上。

这是我使用的命令

apt-get install -y awscli
Run Code Online (Sandbox Code Playgroud)

安装开始后不久,它提示

配置 tzdata

请选择您居住的地理区域。随后的配置问题将通过显示城市列表来缩小范围,代表它们所在的时区。

  1. 非洲 2. 美洲 3. 南极洲 4. 澳大利亚 5. 北极 6. 亚洲 7. 大西洋 8. 欧洲 9. 印度 10. 太平洋 11. SystemV 12. 美国 13. 等 地理区域:

由于我想apt-get在 Docker 中包含这一步,所以它不能是交互式的。

如何将此时区信息传递给apt-get和/或aws-cli

我已经尝试将 '/etc/timezone' 的内容设置为Australia/Sydney,但提示仍然出现。如果我此时终止进程,我可以看到文件 '/etc/timezone' 的内容更改为Etc/UTC

ubuntu apt

6
推荐指数
1
解决办法
2600
查看次数

Solaris 上是否有类似 yum 或 apt-get 的系统?

我知道使用pkg安装单个包文件,但它不包括像其他 Linux 发行版那样的存储库基础结构。是否有任何解决方案yum在 Solaris 11 Express 平台上的行为类似于或“apt”?

solaris package-management

5
推荐指数
1
解决办法
1万
查看次数

无法将自己添加到 docker 组

我确认该docker组存在

$ grep -i docker /etc/group
docker:x:130:
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时usermod -aG docker,我得到了使用输出

$ sudo usermod -aG docker
Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS …
Run Code Online (Sandbox Code Playgroud)

users ubuntu group

3
推荐指数
1
解决办法
7050
查看次数

为什么这个 sed 命令无法捕获模式?

我想使用sedoneliner在字符串周围放置一对括号。

这是我尝试过的

echo 1 | sed -e 's/.*/(\0)/'
Run Code Online (Sandbox Code Playgroud)

我希望这封信1将与.*模式匹配。

然而,输出只是

(0)
Run Code Online (Sandbox Code Playgroud)

我实际上想得到这个结果:

(1)
Run Code Online (Sandbox Code Playgroud)

sed在 OSX 上使用 BSD

osx sed

3
推荐指数
1
解决办法
895
查看次数

如果文件名中有两组 X,则“mktemp:模板中的 X 太少”

我使用Ubuntu的Xenial。bash 版本是GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)

mktemp: too few X's in template当我的 shell 脚本执行此命令时出现此错误mktemp /tmp/1556580619403-0/duplicate.XXXXXXX.BABj9f0X1bg_work_DADYj9GphRM2_page0_preview.png

文件名实际上在函数中是这样构造的

myfunction() {
    local filename
    filename=$0
    mktemp /tmp/1556580619403-0/duplicate.XXXXXXX.${filename}
}
Run Code Online (Sandbox Code Playgroud)

第二次出现X显然是造成问题的原因。

是否有任何开关或其他方法(除了替换X文件名中的第二次出现)可以解决此问题?

bash ubuntu

1
推荐指数
1
解决办法
4221
查看次数