AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[bash-history](ubuntu)

Martin Hope
j0h
Asked: 2020-11-27 17:25:48 +0800 CST

使用终端而不创造历史

  • 0

我在本地 Makerspace 使用共享的 Ubuntu 计算机。看着history我可以看到一些时候我 sshd 进入远程主机......我有点希望我没有从这里做到这一点。我能够运行history -c 并清除历史记录,但是其他所有人的历史记录也消失了。在不继续创建多个用户帐户或明显的安全问题的情况下,有没有办法在不临时记录活动的情况下运行终端,或者使用不创建新历史但保留旧历史的终端,或者从时间点?或者是否有启动终端的命令使得历史不会记录在该终端中?

操作系统是 Ubuntu Mate 20.04

command-line bash history bash-history
  • 1 个回答
  • 634 Views
Martin Hope
Felix R
Asked: 2020-06-26 07:57:44 +0800 CST

将 sudo 密码作为纯文本输入终端后该怎么办?

  • 2

几天前,我错误地将我的 sudo 密码(以及我的 root 密码)作为纯文本输入终端。

我想更改我的密码,但忘记输入passwd命令,并且在输入我的整个密码后才注意到。

注意到这一点后,我立即更改了我的密码——这次是真的。

现在,为了保持我的用户帐户以及(更重要的是)我的系统尽可能安全,在此之后我是否需要采取任何其他步骤?

向我建议的一件事是通过进入 bash_historynano并删除我的密码的(可能存在的)纯文本条目。

这是一个可行的策略吗?如果是,我可能需要采取其他步骤吗?

password sudo bash-history
  • 1 个回答
  • 267 Views
Martin Hope
jojo
Asked: 2020-03-04 03:30:42 +0800 CST

行以 # 和 .bash_history 中的整数开头

  • 3

我看到行包含 #1582696021 。这是什么?在 SIEM 中,我们使用它似乎是用户运行的命令。

任何帮助或文档将不胜感激。

最好的

bash-history
  • 1 个回答
  • 112 Views
Martin Hope
Mark Jeronimus
Asked: 2019-12-17 00:36:02 +0800 CST

如何防止在前面保存 *with* 空格的 bash 命令

  • 8

我读到,为了不将 bash 命令保存到.bash_history,您在前面放了一个空格。这适用于我所有的嵌入式 Linux PC,但不适用于我的 Ubuntu 18.04 LTS 桌面。我只是认为这是一个 Ubuntu 的“怪癖”之类的。现在我已经安装了第二台带有 Ubuntu 18.04 LTS 的 PC,它按预期工作:前面有空格的命令没有保存!

所以第一台装有 Ubuntu 18.04 LTS 的 PC 可能有问题。如何找出导致此问题的原因并对其进行修复,以便它不会保存带有空格的 bash 命令?

摘抄:

mark@mark:~$ tail -n 5 .bash_history 
./deploy.sh 
./deploy.sh 
upd
 man ls
nano .bash_history 
mark@mark:~$ 

可能有用的东西:

mark@mark:~$ cat .bashrc 
alias upd="sudo apt update && sudo apt upgrade && sudo apt autoremove"
export PATH="$PATH:"/opt/microchip/xc8/v1.44/bin""

mark@mark:~$ printenv
CLUTTER_IM_MODULE=xim
LC_MEASUREMENT=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
XDG_MENU_PREFIX=gnome-
KIGITHUB=https://github.com/KiCad
LANG=en_US.UTF-8
MANAGERPID=1252
DISPLAY=:0
INVOCATION_ID=26457eadc1b8429692b7f3bd70c6464f
UNITY_DEFAULT_PROFILE=unity
COMPIZ_CONFIG_PROFILE=ubuntu
GTK2_MODULES=overlay-scrollbar:overlay-scrollbar
GTK_CSD=0
COLORTERM=truecolor
ZEITGEIST_DATA_PATH=/home/mark/.local/share/zeitgeist
USERNAME=mark
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
MANDATORY_PATH=/usr/share/gconf/unity.mandatory.path
LC_NAME=en_US.UTF-8
USER=mark
DESKTOP_SESSION=unity
QT4_IM_MODULE=xim
TEXTDOMAINDIR=/usr/share/locale/
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/24f3cfef_6815_4cfb_8cdc_6c63814db4b6
DEFAULTS_PATH=/usr/share/gconf/unity.default.path
PWD=/home/mark
HOME=/home/mark
JOURNAL_STREAM=9:1719321
TEXTDOMAIN=im-config
QT_ACCESSIBILITY=1
XDG_SESSION_TYPE=x11
COMPIZ_BIN_PATH=/usr/bin/
XDG_DATA_DIRS=/usr/share/unity:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_SESSION_DESKTOP=unity
LC_ADDRESS=en_US.UTF-8
SSH_AGENT_LAUNCHER=gnome-keyring
LC_NUMERIC=en_US.UTF-8
GTK_MODULES=gail:atk-bridge:unity-gtk-module
PAPERSIZE=letter
WINDOWPATH=3
GNOME_SESSION_XDG_SESSION_PATH=
TERM=xterm-256color
VTE_VERSION=5202
SHELL=/bin/bash
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=2
XDG_CURRENT_DESKTOP=Unity:Unity7:ubuntu
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GNOME_TERMINAL_SERVICE=:1.617
UNITY_HAS_3D_SUPPORT=true
SHLVL=3
LC_TELEPHONE=en_US.UTF-8
GDMSESSION=unity
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=mark
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-unity:/etc/xdg
PATH=/home/mark/bin:/home/mark/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/opt/microchip/xc8/v1.44/bin:/opt/microchip/xc8/v1.44/bin:/opt/microchip/xc8/v1.44/bin
LC_IDENTIFICATION=en_US.UTF-8
LD_PRELOAD=libgtk3-nocsd.so.0:libgtk3-nocsd.so.0
SESSION_MANAGER=local/mark:@/tmp/.ICE-unix/19058,unix/mark:/tmp/.ICE-unix/19058
GTK_IM_MODULE=ibus
LC_TIME=en_US.UTF-8
bash 18.04 bash-history
  • 2 个回答
  • 1153 Views
Martin Hope
Prototype
Asked: 2019-10-08 00:05:41 +0800 CST

如何在 ~/.bash_history 文件中查看时间

  • 7

我在~/.bashrc文件中添加了时间,所以现在它显示了我执行history如下命令的时间:

  376  04/10/19 20:39:52 sudo cat ~/.bash_history
  377  04/10/19 20:40:04 date
  378  07/10/19 10:13:29 echo 'HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
  379  07/10/19 10:13:38 source ~/.bashrc
  380  07/10/19 10:13:54 history
  381  07/10/19 10:20:08 sudo vim /home/subir/.bash_history 
  382  07/10/19 10:20:29 sudo nano /home/subir/.bash_history 
  383  07/10/19 11:34:20 cd ..
  384  07/10/19 11:34:34 find | grep .bash_history
  385  07/10/19 11:34:48 cat ./subir/.bash_history 
  386  07/10/19 11:37:32 history

但是当这个会话的数据被附加到~/.bash_history文件时,它会显示如下内容:

#1570201804
date
#1570423409
echo 'HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
#1570423418
source ~/.bashrc
#1570423434
history
#1570423808
sudo vim /home/subir/.bash_history 
#1570423829
sudo nano /home/subir/.bash_history 

之后的值是什么#?谁能帮我推断它的含义或告诉我一种在~/.bash_history文件中获取时间戳的方法。

gnome-terminal bash history bash-history
  • 2 个回答
  • 3547 Views
Martin Hope
Jaime Roman
Asked: 2019-10-03 11:23:19 +0800 CST

清除终端缓存[重复]

  • 1
这个问题在这里已经有了答案:
如何彻底清除 bash 历史记录? (9 个回答)
2年前关闭。

我需要清除终端缓存,我已经尝试过,history -c但它会清除该终端会话中的缓存,但是如果我打开另一个会话并键入history它会显示所有以前的命令。

command-line history bash-history
  • 2 个回答
  • 13289 Views
Martin Hope
αғsнιη
Asked: 2019-04-12 06:50:02 +0800 CST

bash 历史记录中的多行命令块分成多行

  • 11

在 Bash(以及 WSL 中的 Bash)中,多行编写的命令可以正确地使用向上/向下箭头回调,内置history命令也可以正确报告它们(直到我仍然在 bash 中登录)。

但是在退出bash并按下向上/向下箭头后,多行命令每个都显示为单独的条目,这是因为cat ~/.bash_history已经在多个单独的条目上丢弃了命令并且这里出现了书写问题;命令history结果也很混乱。

我已将这些选项设置为~/.bashrc

shopt -s cmdhist lithist
HISTTIMEFORMAT='%F %T '

现在写入问题已修复,但history命令仍以多行和单独的条目报告(现在阅读问题)。

Bash 版本是 4.3,在 v4.4 上同样的问题

多年来一直有这个错误报告,但还没有解决方案。

更新:

还需要提到的是,即使在退出 Bash 之后,下面的多行命令也能正确显示:

for i in {1..10}
do
echo $i
done

但这失败了:

awk '
{ print $1}' <<<'first last'

更新 2:

上述问题已在 Bash v5.0.0+ 中得到修复,该版本更改为将“时间戳作为分隔符”之间的条目识别为命令的单个条目(必须设置HISTTIMEFORMAT、cmdhist和lithist )。

bash history bash-history
  • 1 个回答
  • 2063 Views
Martin Hope
yeswanth
Asked: 2018-09-17 23:42:59 +0800 CST

当父目录安装到新卷上时,我看不到之前存在的子目录

  • 4

挂载/yesh到新卷后,我看不到挂载前存在的子目录/yesh/data001。

如果子目录存在,我在哪里可以找到它?

command-line permissions mount bashrc bash-history
  • 1 个回答
  • 423 Views
Martin Hope
el_gallo_azul
Asked: 2018-09-17 18:28:43 +0800 CST

命令历史似乎缺少前 75 行

  • 6

几年前,我进行了从 14.04 到 16.04 的自动分发更新。我有生以来第一次能够在自动分发更新后继续使用计算机。像往常一样,软件存储库都在不断更新,因此系统更新无法正常工作,但我已经过关了。

但是,我将进行 18.04 的全新安装。为了能够在安装后更轻松地配置我的系统,我将我的命令历史导出到一个文本文件。

$ history > /.../20180915_Command_history.txt

漂亮的是,生成的文本文件包含行号。有点神秘,第一行号是76。看了前几行后,看起来可能有一些以前的命令。

  1. 出于某种原因,行号是否从 76 开始?
  2. 如果没有,有什么方法可以看到第 1 到 75 行?
command-line bash bashrc history bash-history
  • 1 个回答
  • 4269 Views
Martin Hope
yeswanth
Asked: 2018-07-12 08:04:35 +0800 CST

无法使用 bash 脚本浏览目录

  • 0

通过脚本,我无法更改目录并列出文件。 cd不管用。

这是我的脚本

#!/bin/bash

export HOME=/home/yesh

DIR_START=2
DIR_END=`wc -l < ${HOME}/conf/DirectoryList`

while [ ${DIR_START} -le ${DIR_END} ];
do
        DIR1=`cat /home/yesh/conf/DirectoryList | sed -ne ${DIR_START}p`
        echo "cd ${HOME}/${DIR1}"
        find . -type f > /home/yesh/Files_"$(date +%Y%d%m)".log
done


DirectoryList
/home/yesh/yesh.txt
/home/yesh/Yesh
/home/yesh/BACKUP
/home/yesh/venv3
/home/yesh/pythonfund

以上是我需要浏览的目录列表 ${HOME}/conf/DirectoryList

bash bashrc bash-history
  • 1 个回答
  • 37 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve