标题说明了一切。我需要从终端运行什么命令来查找我的用户 ID (UID)?
除了查看历史记录,还有什么方法可以过滤我的历史记录?
假设我想搜索以“ssh”开头的命令?
systemd为我们提供了systemctl命令套件,该套件主要用于使服务在启动时启动。我们还可以在 的帮助下启动、停止、重新加载、重新启动和检查服务的状态systemctl。
例如,我们可以这样做,sudo systemctl enable service_name并且service_name会在启动时自动启动。我们还可以禁用在启动时不启动的服务。
service和systemctl命令之间的唯一区别是systemctl可用于在运行时启动服务吗?我们可以systemctl在任何服务上使用吗?还有哪些其他显着差异?
我想使用命令行确定文件的位置。我试过了:
find . -type f -name "postgis-2.0.0"
Run Code Online (Sandbox Code Playgroud)
和
locate postgis-2.0.0
Run Code Online (Sandbox Code Playgroud)
无济于事。确定文件目录的命令是什么,提供它的名称?
我经常使用终端,有时我正在运行命令,这不是我不想让别人看到的东西,但是如果我不小心向上箭头并不小心执行了更多的命令会造成很多麻烦。
所以我想知道是否有,或者我可以制作某种终端“隐身模式”,它允许我在执行某个命令时停止记录我的历史记录,然后只有在我执行一个再次开始记录历史命令并退出“隐身模式”,或者我只是重新启动终端?
因为我发现自己稍后会从我的.bash_history.允许,并且最终不会记录它。
我正在尝试将 ZSH 设置为我的默认 shell,但是它不断恢复为 bash。
我试过这个代码:
sudo chsh -s $(which zsh)
Run Code Online (Sandbox Code Playgroud)
我也试过:
sudo chsh -s /bin/zsh
Run Code Online (Sandbox Code Playgroud)
还尝试了没有 sudo 的这些命令。关于我还需要做什么的任何想法。从 bash 中运行 ZSH 时,它会加载并正常工作,但我想将其设置为默认 shell。
如何直接从终端获取字符串的MD5哈希值?
例如,我想要abcdefg散列字符串。目前md5sum命令只接受文件名作为输入。我只想输入以下行并完成所有操作。
md5sum abcdefg
output: ac54bcf346e578feb46888b3ecd2344f
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我曾想象比较两个相似目录的内容的最简单方法是
diff `ls old` `ls new`
Run Code Online (Sandbox Code Playgroud)
但我明白为什么这不起作用;diff在命令行上收到一长串文件,而不是我希望的两个流。如何将两个输出直接传递给 diff?