Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

debian

自動的にマウントについてそのうち調べるメモ【Linux】

今までは、sshfsを使って外部のサーバーをマウントしたりしてたけど、もう開発が終了してるとか・・・代わりの方法を見つけないといけない。 とりあえず聞いた名前をメモしておく rclone union rsync+crontabを使ってどうにかすることもできるかもしれないそ…

HTCondorのデーモンが自動起動になっていなかったので修正した【Debian】

condor_qとか打つと次のようなメッセージが表示された Extra Info: You probably saw this error because the condor_schedd is not running on the machine you are trying to query. If the condor_schedd is not running, the Condor system will not be …

Debianのversionを調べるコマンド【Linux】

cat /proc/versionで調べられると思ってたけど、これは違うっぽい・・・これはLinuxカーネルのバージョン Debianのversionを調べるコマンド cat /etc/debian_version

ファイル最終更新日がある日時よりも古いファイルを削除したい【シェルコマンド】

使うときは path to dir を自分の環境のものに置き換えてください 7日より古い通常ファイルを再帰削除 find /path/to/dir -type f -mtime +7 -print # ドライラン find /path/to/dir -type f -mtime +7 -delete # 実行 ある“日時”より古い # 例: 2025-10-01 …

【ssh】公開鍵のパスフレーズを入力を省略したい

セキュリティ的にOKなのかはわからんが、以下の記事を見つけた■ 参考 : SSH で毎回パスフレーズを入れるのが面倒だと思ったときには eval `ssh-agent`ssh-add ~/.ssh/id_rsa_hogeでパスフレーズを聞かれるので入力するid_rsa_hoge は各自の秘密鍵に置き換え…

【UNIX】suとsu -の違い

% su rootに切り替える ただし今いるディレクトリからは動かない% su - rootに切り替える ただし今いる場所からルートのホームディレクトリに移動する■ 参考 : su と su - の違い 違いは - の有無 を付けるとrootの設定ファイルを読み込む をつけないと設定…

【NIS】ユーザを追加する方法, パスワード変更, シェル変更

NISを使ってパスワードを共有している計算機を使う機会があったhogeというユーザを追加する方法は% su % useradd -m -g users hoge % passwd hoge% cd /var/yp % makeこれでOK ユーザが自分自身でNISで共有するパスワードを変更したいときは%yppasswdユーザ…

【python3】subprocessでの標準出力を返り値として受け取りたい

参考 qiita.com コード例 import subprocess hoge = subprocess.run('ls', capture_output=True, text=True, shell=True).stdout で動くはず capture_output=Trueで出力が受け取れるようになり, text=Trueを渡すことで出力をバイナリではなく文字列として返…

【condor_submit】複数cpuを使ったジョブを投げたいとき

■ 参考 : Multi-threading Jobsubmitファイルに request_cpus = 8 と書けばいいっぽいこれで並列化できて、計算時間が短縮できる! ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加…

【emacs】pythonコードで選択範囲のインデントを一括で浅く/深くしたい

インデントを深くする C-c >インデントを浅くする C-c <最近ずっとjupyter labでpythonコード書いてたから、あっちの便利さに体が慣れてしまったw どんどん便利なものを使えるようになって時短していきたい所存注意 この機能はpython modeでないと使えないっ…

【emacs】シンボリックリンクを追跡して自動的に開いてほしいとき

;; always follow the symlink (and edit the "actual" file directly) (setq vc-follow-symlinks t)と ~/.emacs に書いておく ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

【emacs】grep-findで全文検索して目的のファイルを見つける

再帰的にファイルの全文検索をしたいディレクトリに移動してgrep-findを実行する C-x C-f hoge M-x grep-find下のような表示がミニバーに出るので、そのまま検索したい言葉を入力する(この例ではsomething) Run find (like this): find . -type f -exec grep…

【emacs】emacsの中でsudoしてファイルを開く

ontrol+fでファイルを開いてsudo権限がないとダメと怒られたときは・・・・ /sudo::/home/hoge/hoge.txtって感じで、頭に /sudo:: をつければいい ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML …

【emacs】黒字に青が見にくいときに、色合いを変更する方法

黒い背景のterminalでemacsを起動すると青色の文字がとても見にくい・・・ そういうときは設定で色を変更する .emacs にそれぞれ書き加えても良いが、色合いを見ながら変更する方法があったのでメモ M-x list-faces-displayこれで見えにくいと思う色のところ…

【emacs24】デフォルトで入ってるthemaを使ってみる

黒背景にしたときに青の文字が見にくいというトラブルに遭遇する・・・ いちいち個別に文字の色を調整するのがめんどくさくなってきたので、 デフォルトで入ってるthemaを使ってみる M-x customize-themesM-xってのはmeta-key(大概はエスケープキーとかoptio…

【emacs】キーバインドを確認する方法とキーバインドを無効にする方法

キーバインドを表示するには M-x describe-bindings特定のキーにバインドがあるかないかを知りたいときは M-x describe-keyとしたあとにそのキーを押せばいい キーバインドを無効にするには以下のような一部を.emacsに追加すればよい (global-unset-key "\C-…

【emacs】markdown modeを使おうとしたときのメモ

まずmarkdown-mode.elを落とす これを~/.emacs.d/elisp とかに置いておく(ロードパスの通っているところ?) curl http://jblevins.org/projects/markdown-mode/markdown-mode.el > markdown-mode.el次にemacsの設定をする 次のことを.emacsに書き加えておく …

【emacs】org-modeについて

最近は、Macでメモを書くときはすべてMacDownというマークダウン形式で書くことが多い昔(10年以上前)は、orgというもを知って、それを使ってたこともあった そのときのメモです emacsにデフォルトで入ってるので、基本的にどの端末でも使えるという点はかな…

【Emacs】日付を入れるショートカットキーを作成

;; F5で日付と時間を挿入 (defun my-get-date-gen (form) (insert (format-time-string form))) (defun my-get-dtime () (interactive) (my-get-date-gen "%Y/%m/%d %H:%M:%S")) (global-set-key [f5] 'my-get-dtime)たぶん使わないけど、調べたのでメモ ラ…

【Emacs】ファイルを新規作成したときに自動的にテンプレートを挿入したい

背景 Emacsで c-x c-f hoge.c とかで新しいファイルを作ると、普通は何も書かれていないまっさらなファイルができるしかしEmacsは拡張子からファイルをどんなmodeで開くか自動で決めてくれるので、 ついでにテンプレートを挿入すると便利例えばc言語なら #in…

【Emacs】左端に行数を表示したい

ずっとやりたかったので、やってみた探してみたら以下のlispプログラムをインストールすればいいらしい linum.el line-num.el wb-line-number.el 参考サイト kei10in.hatenablog.jpwww-section.cocolog-nifty.com 実際にやったメモ 最初はline-num.elを入れ…

【Emacs】を縦に2カラムに分けて、便利に使う

c-x 2 で縦に画面を2分割 c-x 3 で横に画面を2分割 これを上手いこと使った M-x follow-delete-other-windows-and-splitというコマンドがある画面を横に2分割した状態でこれを使うと・・・・画面を縦に2つ分割した状態で、 「左の画面の下」と「右の画面の上…

【Emacs】ひとつ次のバッファとひとつ前のバッファを切り替える

M-x install-elisp-from-emacswiki cycle-buffer.elをインストールして、 ;;cycle-bufferをファンクションじゃないところに設定する (autoload 'cycle-buffer "cycle-buffer" "Cycle forward." t) (autoload 'cycle-buffer-backward "cycle-buffer" "Cycle b…

【Debian】自作のサービスを、サーバ起動時に起動するようにする方法

www.server-world.infotokku-engineer.tech sudo systemctl enable <servicename>.serviceって感じでした 自分の場合、末尾の.serviceはつけなくても大丈夫でした 自動起動を無効にしたいとき enableの代わりに disable にしてコマンドを打つ 自動起動になってるか状態を</servicename>…

【Debian】OSの起動時刻を見るコマンド

uptime -s で見れる出力は 2025-03-17 08:17:42これで、いつLinuxが起動したかわかる他にも、起動してからの経過時間は uptime -p で見れるup 1 day, 1 hour, 4 minutes とか 同じような表示がhtopでも見れる

【python3】PIDを比較することで多重起動を防ぐ

cgi-binからpythonスクリプトを起動する このとき、すでにそのスクリプトが走っていると多重起動することになる たぶんちゃんと動くけど、実行速度が遅くなってしまうのでよろしくないそこで、同時に同じスクリプトが走らないような仕組みを作る必要がある …

【HTCondor】shared libraryを使ったプログラムをジョブに渡すとき

LD_LIBRARY_PATHが、ジョブを走らせた側で反映されていないときに起こるらしい これでかなり詰まった・・・ジョブで走らせるシェルスクリプトに以下のことを書いておくexport LD_LIBRARY_PATH=hoge/local/libまたは走らせるジョブスクリプトにGetEnv= trueと…

【Linux】サーバや計算機のOSなどを調べるコマンドメモ

$ cat /etc/redhat-release $ cat /proc/version $ cat /proc/cpuinfo $ cat /proc/meminfo$ cat /etc/os-release

【シェルスクリプト】配列(リスト)の使い方メモ

シェルスクリプトでも意外と配列が役に立つことがある 書き方がちょっと特殊なのでメモしておくlabellist=("A" "B" "C" "D")のような感じで宣言するこの配列の中身を全部書きたいときはecho ${labellist[@]}ある要素だけを書きたいときはecho ${labellist[$i…

【シェルコマンド】csvデータのカンマを削除してテキストデータにしたい

awk -F, '{print $2}' timeseries.csv | sed -e "1d" > hoge.txtでおkawk の -F, オプションは区切り文字をカンマ(,)にするsed -eの後の1は1行目を削除するということ csvの1行目は文字列が書かれていることが多い(ほんと?) 複数行の場合、例えば5-10行目の…