小编Arc*_*mar的帖子

/etc/shadow :如何生成 $6$ 的加密密码?

/etc/shadow文件中有加密的密码。

加密密码不再是crypt(3)md5 或“type 1”格式。(根据这个以前的答案)现在我有一个

$6$somesalt$someveryverylongencryptedpasswd
Run Code Online (Sandbox Code Playgroud)

作为入口。

我不能再使用

 openssl passwd -1 -salt salt hello-world
 $1$salt$pJUW3ztI6C1N/anHwD6MB0
Run Code Online (Sandbox Code Playgroud)

生成加密密码。

任何等价物(不存在)..?

 openssl passwd -6 -salt salt hello-world
Run Code Online (Sandbox Code Playgroud)

password hashsum shadow

33
推荐指数
2
解决办法
9万
查看次数

当我关闭 putty 时如何保持 python 脚本运行

我即将在 VPS 上的 Ubuntu 上运行一个 python 脚本。这是机器学习培训过程,因此需要花费大量时间进行培训。如何在不停止该过程的情况下关闭腻子。

putty python

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

如何在 Mac 上将默认编辑器设置为 nano?

我在 Mac 上将 vim 作为默认编辑器,每次我在 Mac 终端上运行命令时,它都会自动打开“vim”。

我该如何设置“nano”并确保每次需要时终端都会打开“nano”?

osx vim terminal nano macintosh

22
推荐指数
2
解决办法
2万
查看次数

删除字段值小于或等于 3 的行 - sed 或 awk?

我需要删除第 8 个字段(列)中值为 2 或更少的每一行。

我的数据如下所示:

12-31   Airport 189 379 41  49.70946503 -124.91377258   2   2880    30.8
01-01   AlberniElementary   165 331 16  49.26100922 -124.80662537   4   5760    26.1
01-09   BamfieldMarine  161 323 23  48.83490372 -125.13572693   2   2875    27.4
01-10   BamfieldMarine  161 323 23  48.83490372 -125.13572693   3   3068    38.6
Run Code Online (Sandbox Code Playgroud)

我知道使用 awk 我可以剥离所需的值并将它们打印到另一个文件,我知道 sed 会编辑当前文件。无论哪种情况,我都需要保留原始文件。

注意:请对您的解决方案提供详尽的解释。仅写命令是不够的,请注释建议。

进一步注意:数据有一个标题行,所以最有可能的解决方案需要

awk 'FNR >1'

我想?

shell grep sed awk shell-script

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

GRUB 安静的飞溅

作为Linux新手,我想知道GRUB中“Quiet Splash”的意义究竟是什么?

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

grub boot bootsplash

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

如何获取 Unix 服务器中可用的端口列表

我需要知道我的 Solaris 机器中的哪些端口可以免费用于任何类型的网络通信。

我试过netstat -a命令。但是返回的信息并没有给出一个令人信服的结果,即我可以将哪些端口用于我正在编写的新应用程序。感谢在这方面提供的任何帮助。

networking

16
推荐指数
2
解决办法
8万
查看次数

GNU Screen 窗口重命名麻烦

我喜欢通过预先打开的 SSH 连接弹出一个屏幕会话,该连接与我在办公室管理的主要服务器。我给这些窗口起一个非常简短的名称,通常为 2-4 个字符,因此它们会以这些名称出现在我的屏幕状态栏中。所以我会有一个看起来像的屏幕条目

0$ jen1 ...
Run Code Online (Sandbox Code Playgroud)

现在,当我需要切换到该服务器并执行任何操作甚至是获取目录列表之类的简单操作时,该名称会突然扩展并变为

0$ ghellings@devjenkins01
Run Code Online (Sandbox Code Playgroud)

当我访问它时,每个窗口都会发生同样的情况,使我的状态栏迅速溢出屏幕的水平宽度。我想在创建窗口时锁定名称并防止客户端应用程序更改它。我不希望任何应用程序能够更改屏幕窗口标题(与很多人似乎要求的完全相反)。一旦我切换到那个屏幕并在某处打开一个目录,这就会变得特别麻烦。然后屏幕标题变成

 (0*$ ghellings@devjenkins01:/opt/somepackage/software/subdirectory)
Run Code Online (Sandbox Code Playgroud)

我希望它只改变活动状态,所以它总是会读取

`0$ jen1` or `(0*$ jen1)`
Run Code Online (Sandbox Code Playgroud)

有没有办法让我锁定窗口名称并防止更改它?

gnu-screen

14
推荐指数
2
解决办法
4479
查看次数

什么是anaconda-ks.cfg

我最近安装了 Centos 并找到了这个文件,但我不知道它是做什么的,并且在主目录中所有文件(文档、下载、图片、视频)都丢失了或者是空的

rhel centos

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

Bash - 在脚本中更改主机名后,PS1 未使用正确的主机名进行更新

这是我在 stackoverflow 上的帖子的副本;我意识到我应该在这里问它......

我想运行一个脚本来更改主机名,并立即使用正确的主机名更新我的 bash 提示符(PS1 变量)。我该如何做到这一点?

我运行这个

#!/bin/bash
# Usage: ./changehost <newhostname>

#Do two sed's to edit the files for persistent hostname change
sed -i s/$(hostname)/$1/g "/etc/hosts"
sed -i s/$(hostname)/$1/g "/etc/sysconfig/network"

#run the hostname command with new hostname to update it
hostname $1
Run Code Online (Sandbox Code Playgroud)

在这样的终端中得到这个

[user@host dir]# ./changehost newhostname
[user@host dir]# 
Run Code Online (Sandbox Code Playgroud)

但我想要的是这个

[user@host dir]# ./changehost newhostname
[user@newhostname dir]# 
Run Code Online (Sandbox Code Playgroud)

只有当我打开一个新的 shell 时,终端才会正确更新。

我也尝试过

export PS1='somestring'; export PS1='[\u@\h \W]\$' 
Run Code Online (Sandbox Code Playgroud)

在终端中的脚本之外,它确实切换到“somestring”并返回,但主机名未更改。:\

\h 是否有可能在进程开始时存储在内存中并且启动后无法更改?

shell bash

11
推荐指数
3
解决办法
2万
查看次数

在 Fedora 21 上完全禁用挂起/睡眠模式

我使用 SSH 连接到 Fedora 21 工作站,但几分钟后没有使用连接,系统进入睡眠状态,我失去了连接。

那么我怎样才能完全禁止系统进入挂起/睡眠模式呢?

fedora power-management

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