Linux
ランキング参加中Linuxランキング参加中プログラミングVirtualBoxのログは 起動してからの時分秒で書かれているので、結局いつのことかわからない $ cat VBox.log 00:00:00.401953 VirtualBox VM 7.1.14 r170994 linux.amd64 (Oct 16 2025 16:11:04) release…
ランキング参加中Linuxランキング参加中プログラミング $ git fetch --tags origin From ssh://gitserver/home/git/test ! [rejected] hoge0.01 -> hoge0.01 (would clobber existing tag) リモートにもローカルにも同じタグがあるのが原因なので ローカルの…
ランキング参加中Linuxランキング参加中プログラミングlinuxjm.sourceforge.io なんか知らない便利オプションがあった -readable 現在のユーザーによって読み込み可能なファイルであるかどうか -writable 現在のユーザーによって書き込み可能なファイルであ…
ランキング参加中Linuxランキング参加中プログラミングDebian 13 Trixie では apt でスッと入れてパッと使えるようになって大変便利になった インストール apt install certbotcertbotのインストール。 ApacheやNginx用のプラグインもある(python3-certbot-…
一般ユーザーでは普通に日本語使えるんだけど、rootだとなんでか日本語が文字化けする。 という話ランキング参加中プログラミングランキング参加中Linux今どきのDebianのインストーラでは、「LANGを日本語にしていると文字化けするからCにしとくね」 って感…
ランキング参加中Linuxランキング参加中プログラミングほぼ最小でインストールすると、 vim ではなく vim-tiny が入るviとコンパチにしているものらしい パッケージは vim-tiny 、実行ファイルは vim.tiny 、設定ファイルは vimrc.tinyまあいらないので、ち…
ランキング参加中Linuxランキング参加中プログラミング マウントはsystemdの管轄で、fstabからなんか自動的にマウントのユニットファイルが生成されて、mountコマンドでなんか勝手に起動常駐する。 よって、fstabを書き換えたら systemctl daemon-reoadを実…
ランキング参加中Linuxランキング参加中プログラミングgrepで検索した結果の行数を数えるとき grep hoge *.log | wc -l みたいなことやってたけど、もっとスマートな -c オプションがあった $ grep -c hoge *.log 2025.12.01.log:15 2025.12.02.log:0 2025.1…
ランキング参加中Linuxランキング参加中プログラミング www.datasmart.co.jp jp.easeus.com MBR形式 GPT形式 パーティション数 sda1~sda4がプライマリ、sda5~sda15が拡張、って感じ 128個くらい ディスクサイズ 2TBまで 無限 パーティションテーブルの耐障…
ランキング参加中Linuxランキング参加中プログラミング互換モードをオフにする~/.vimrc " 互換モードオフ(カーソルキーを使用可能に) set nocompatibleこの状態でやっぱり vi を使いたくなったら -C を付けることで強制的に互換モードで起動できる zerorin…
ランキング参加中Linuxランキング参加中プログラミングsocatでもSCTPでエコーサーバーの実験くらいはできる やり方はTCPのときと同じサーバ側 socat -v SCTP-LISTEN:25000,reuseaddr,fork EXEC:cat クライアント側 socat -v STDIN SCTP:localhost:25000 マル…
ランキング参加中プログラミングランキング参加中Linuxchronyc tracking というコマンドで確認できる。status を見てNormalなら時計があってる あってないとき # chronyc tracking Reference ID : 00000000 () Stratum : 0 Ref time (UTC) : Thu Jan 01 00:0…
ランキング参加中Linuxランキング参加中プログラミング -i (--itemize-changes) をつけると 差異の理由がわかる rsync -n -avi --delete /usr/local/hoge/ piyo:/usr/local/hoge/
ランキング参加中Linuxランキング参加中プログラミングプロセスを殺しても親や子や孫は死なないので、プロセスグループの指定で一族郎党皆殺しにする プロセス名からプロセスIDを調べる 普通にpgrep を使う。 -n で最新1件、-o で最古1件になる # pgrep -n -…
ランキング参加中プログラミングランキング参加中Linux $ mysql -uhoge -ppiyo -h192.168.101.83 testdb ERROR 2026 (HY000): TLS/SSL error: SSL is required, but the server does not support it --skip-ssl オプションを使う $ mysql --skip-ssl -uhoge …
ランキング参加中プログラミングランキング参加中Linux $ ls -lsh *.bin 152K -rw-rw-r-- 1 hoge hoge 300K 10月 13 16:15 hoge.bin 300K -rw-rw-r-- 1 hoge hoge 300K 10月 13 16:17 piyo.bin hoge.bin は後ろ半分がスパース、piyo.bin は全てが実体のファ…
ランキング参加中Linuxランキング参加中プログラミング dd if=/dev/urandom of=/tmp/hoge.bin bs=100K count=1 oflag=append oflag=append をつけても追記にならないなぜかというと、of= でファイルを開いた時点でtruncateされるため。 よってさらにオプショ…
ランキング参加中Linuxランキング参加中プログラミングbashのパラメータ展開で、変数が未定義のときにエラーにできる #!/bin/bash a=${1:?} echo "a=$a" $ ./test.sh ./test.sh: 行 3: 1: パラメータが null または設定されていません $ ./test.sh unko a=un…
ランキング参加中Linuxランキング参加中プログラミングsmbclient で、再帰的にファイル一覧を出す裏技共有フォルダ hoge の下の datafolderディレクトリから全ディレクトリと全ファイルを再帰的に一覧表示する smbclient //192.168.101.91/hoge -Uhoge%piyo …
ランキング参加中プログラミングランキング参加中Linuxsambaサーバで、global にプロトコルの範囲を指定する/etc/samba/smb.conf [global] # server NT1, SMB2, SMB3 server min protocol = NT1 server max protocol = NT1 このオプションは、クライアントと…
ランキング参加中プログラミングランキング参加中Linuxhostnamectlコマンドを使う hostnamectl set-hostname hogehoge
ランキング参加中プログラミングランキング参加中Linuxtailで ログを見て、特定文字列に色を付けるのを grep だけでやる裏技 tail -F hoge.log | grep --line-buffered --color -e^ -e "ERROR" -e "WARNING" 正規表現を2つ使って、全体を空表示し、もうひと…
ランキング参加中Linuxランキング参加中プログラミング今は解凍とは言わず展開と言います。 hoge `-- tool `-- hello.shこれを /tmp の直下に hello.sh だけ展開したいときは、次のようにする tar zxf /tmp/hoge.tar.gz -C /tmp/ --strip-components=2 hoge/…
ランキング参加中Linuxランキング参加中プログラミングカウンターをインクリメントし、数値の末尾4桁を取り出す 桁が少ないときは 0 で埋める12 ⇒ 0012 12345 ⇒ 2345 # 1インクリメント ((COUNT++)) # 後ろ4桁を取り出す tmp=000$COUNT; NUM=${tmp: -4} echo…
ランキング参加中プログラミングランキング参加中LinuxWants と After に マウントを指定できる これらの指示は「可能な限り」「できれば」などのふわっとしたものになる [Unit] Description=Tekito Service After=network.target # /okane のマウントを試す…
ランキング参加中プログラミングランキング参加中Linux とりあえずこのくらい雑で問題ない typedef struct { char host[16]; int port; } SampleConfig_t; /** * @brief 設定ファイル読み込み * @param config SampleConfig_t構造体ポインタ * @param filena…
ランキング参加中Linuxランキング参加中プログラミング /etc/shadow は次のようになっている root:$6$qioVdZQlXfAYwBwh$bDFX(中略)wsS0:18000:0:99999:7:::各項目は : で区切られている 項目 概要 ログイン名 ユーザ名 暗号化されたパスワード パスワード…
ランキング参加中Linuxランキング参加中プログラミングサーバ側で、readで読み出すときにエラーを発生させたい。 int len = read(fd, buf, size); if(len<0) perror("グエー"); // これのテストをしたい 一番手っ取り早いのは、ちゃんとした切断ではなく RST…
ランキング参加中Linuxランキング参加中プログラミングsmbclientでプロトコルを指定する $ smbclient //192.168.0.50/hoge -Uhoge%piyo -m SMB3 -c "cd test; get a0001.csv" -m SMB3 のところで、ネゴに使える一番いいプロトコルを指定できる。 これを指定…
ランキング参加中Linuxランキング参加中プログラミングcat /proc/partitions で見れるブロックサイズ は1024固定 man7.org