• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンド履歴が~/.bash_historyに保存されない)

コマンド履歴が保存されない原因と対処法

このQ&Aのポイント
  • コマンド履歴が通常の場所に保存されず、原因を特定できません。解決策を教えてください。
  • コマンド履歴が~/.bash_historyに保存されない問題について、原因と対処法を教えてください。
  • コマンド履歴が保存されない原因がわからないので、アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

man bash して".bash_history"で検索。 あるいは、「.bash_history タイミング」などで検索。 http://www.google.co.jp/search?hl=ja&q=.bash_history+%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq= 11/06 0:03現在、3番目の「Ubuntu日本語フォーラム / コマンドの履歴って、」ってリンク先に答え書かれてますが。 というか、bashのmanにも書いてありますけど。 # 2ちゃんねるあたりだとそろそろ罵倒が始まる頃でしょうか? # クローズしている過去の質問もあるようですので、全く見ていないワケではなさそうですが。

goovbs17
質問者

補足

bashをexitしたタイミングで書き込まれるのですね。 良回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • .bash_historyについて

    .bash_historyファイルがホームディレクトリと、ルート直下に有ります。 ホームディレクトリの.bash_historyは各ユーザのコマンド履歴だと理解できるのですが、ルート直下の.bash_history(所有者はroot) は誰のコマンド履歴でしょうか? /root/.bash_historyもあるのでrootのコマンド履歴が2カ所あるというのも理解できないです。 [root@localhost ~]# locate .bash_history /home/hoge/.bash_history /home/abc/.bash_history /.bash_history /root/.bash_history

  • コマンドでフアィルを見つけるとき・・・?

    kouzou@localhost ~]$ su パスワード: [root@localhost kouzou]# cd mysql bash: cd: mysql: そのようなファイルやディレクトリはありません [root@localhost kouzou]# find mysql find: ‘mysql’: そのようなファイルやディレクトリはありません [root@localhost kouzou]# cd / [root@localhost /]# find mysql find: ‘mysql’: そのようなファイルやディレクトリはありません [root@localhost /]# tree -mysql / > allfiles bash: tree: コマンドが見つかりませんでした... [root@localhost /]# find /mysql find: ‘/mysql’: そのようなファイルやディレクトリはありません [root@localhost /]# tree mysql bash: tree: コマンドが見つかりませんでした... 場所から「/」から検索すると200程、出てきました。 どうやったら、コマンドで見つけられますか? ご多忙中、大変恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • sshdコマンドへのpathの貼りかた

    Linuxに関して質問があります。ターミナルでsshdを入力すると、 [xyz@localhost ~]$ sshd bash: sshd: command not found と出ます。 echo $PATHをやると、 [xyz@localhost ~]$ echo $PATH /usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xyz/bin:/sbin とでます。 pathが通っていないのだと思うのですが、 .bash_profileに何と追記すれば良いのでしょうか?御教示下さい。宜しくお願い致します。

  • centos7 環境変数 Laravel

    [vagrant@localhost ~]$ echo export PATH=$HOME/.composer/vendor/bin:$PATH >> ,bash_profile [vagrant@localhost ~]$ source ~/.bash_profile [vagrant@localhost ~]$ laravel -bash: laravel: command not found としてもコマンドが認識されません。なぜでしょうか?

  • grepで半角空白または行末が続く語を探したい

    grepもしくはegrepで、半角空白または行末が後ろに続くabcという語を探すにはどう表現すればよいでしょうか? 例えば、 $ echo 'abc' | grep 'abc[ $]' では$が行末ではなく$という文字そのものになります。 2014年8月3日

  • CENTOSでadduserで作成したユーザでログインできない

    *環境 CENTOS4 GNOME bash *症状 [root@myhost ~]# su - hoge su: パスワードが違います ・ルートユーザにもかかわらず一般ユーザにログインできない ・CENTOSのグラフィックログインで一般ユーザで入れない(rootのみ入れる) *ためしたこと root でGUIログインののち、 ユーザ追加 #adduser hoge # id hoge uid=508(hoge) gid=508(hoge) 所属グループ=508(hoge) パスワード設定 # passwd hoge Changing password for user hoge. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. shadow確認 # cat /etc/shadow | grep hoge hoge:$1$XkexNO3i$HRO.MkHbbZPn2sImrUJ9O/:13650:0:99999:7::: passwd確認 # cat /etc/passwd | grep hoge hoge:x:508:508::/home/hoge:/bin/bash homeディレクトリ確認 # ls -la /home/ | grep hoge drwx------ 3 hoge hoge 4096 5月 18 01:12 hoge 上記設定のあと、 # su hoge su: パスワードが違います となってしまいます。 初歩的な質問ですが困り果てております よろしくおねがいします。 ちなみにnologinは作成されていません。 # ls /etc/nologin ls: /etc/nologin: そのようなファイルやディレクトリはありません

  • /sbin/を省略するには?

    お世話になります。 [take@localhost take]$ ifconfig だと bash: ifconfig: command not found とでるんですけど [take@localhost take]$ /sbin/ifconfig だときちんと出力されます。 前にrootでログインしたときは ifconfigだけでちゃんと出力されたはずなので suでrootになってrootディレクトリでifconfigとうってみてもやはりbash: ifconfig: command not found とでてきちんと認識されないみたいなんです。 これは何故なんでしょう? 教えてください。よろしくお願いいたします。

  • Cシェルの変数の使い方をご教授下さい

    Cシェルで変数を表現するときに、その一部を違う変数で表現することはできないのでしょうか? 分かりにくいと思うので例を書きます。 例) set HOGE1985=hoge set VAR=1985 と2つの変数を使って以下のような使い方をしたいのです。 echo ${HOGE${VAR}}  ←echo ${HOGE1985} のイメージ 上記の表現では間違っていました。 ちょっと無理のある使い方のような気がしますが もし可能であればどなたかご教授下さい。 お願いします。

  • シェルスクリプトでエラー時にリトライ方法

    下記のようなシェルスクリプトを作成したいと思っています。 apacheのアクセスログを確認し、 (1)httpステータスが200なら後続の処理を実行 (2)200以外ならエラーを表示させ、  200以外なら5回リトライして5回ともhttpステータス"200"が一度も返ってこなければ(grepに含まれていなければ)スクリプトを中止するような処理を行いたいです。 初心者でループ処理?リトライ処理?というのがよくわかっていなくて… 下記のようなスクリプトにどう手を加えたらいいかご教授いただけますでしょうか。 #!/bin/sh cd /XXX/apache/log if tail -n 5 access_$DATE.log grep "|200|" >/dev/null; then tail -n 5 access_$DATE.log grep "|200|" echo "httpステータスは200です" else echo "httpステータスは200以外です" exit fi : よろしくお願いします

  • crontabで登録したシェルが動かなくなってしまいました

    シェル初心者です。 宜しくお願い致します。 bashコマンドで起動させると上手く動くのですが、 crontabコマンドで登録すると、全く動いてくれないのです。 ネットで色々調べましたが、原因がさっぱりわかりません。 何卒ご教示お願い致します。 【シェルの内容】 ●オラクルに接続し、hoge.sqlにかかれているsql文を実行するシェルです。 cd /h/ho/hog/hoge/ sqlplus hoge/hoge2@hogehoge @/h/ho/hog/hoge/hoge.sql ちなみにhoge.sqlは、以下のような内容です。 (⇒test.sqlの内容をcsvファイルに出力する) set echo off set heading off set pause off set pagesize 0 set linesize 32767 set feedback off set trimspool on set termout off column log_date new_value log_date_text noprint select to_char(sysdate,'yyyymmddhh24miss') log_date from dual; spool TEST_&log_date_text..csv @/h/ho/hog/hoge/test.sql ※test.sqlはselect文です。 spool off exit 納期が近づいているため、かなり焦っています。 宜しくお願い致します。 ●その他 サーバ:Sun OS 5.9 oracle:9.2.0.1.0                          以上

このQ&Aのポイント
  • 今年2月購入した店舗にて、5月16日修理手配。原因はバッテリーの不具合で交換とのこと。
  • メーカー在庫なく修理は7月中の見込み。online授業に差し支えます。
  • 同じ機種は店頭で売っているのに、何故、交換すぐ出来ないのか不思議です。
回答を見る