Linuxコマンド

WindowsのWSLからテキストのコピペでSSH経由でファイルを送る方法

WSLから clip.exe というコマンドでテキストをクリップボードにコピーできることを知りました。 なので、こんなことができます。WindowsからTera Termなどでどこか遠くのサーバに接続し、Windowsにあるファイルをテキスト貼り付けで遠くのサーバに送信です。…

Linuxのパイプの流れる速度を制限するには

Linuxのパイプの流れる速度を制限してゆっくりデータを流すには、 pv コマンドが使えます。 例 $ COMMAND1 | pv -L 10 | COMMAND2 これで秒間10バイトしか流れなくなります。COMMAND1の標準出力がゆっくりしかできない状況や、COMMAND2の標準入力がゆっくり…

Dockerのエラー: certificate signed by unknown authority.

Dockerを動かしたら、以下のエラーが出てしまいました。 docker: Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority. プロキシが必要な環境にも関わらずDockerにプロキシ設定がなかったた…

Parquet Toolsをインストール

Parquet Toolsを使おうとするたびにコンパイルエラーに悩んでいる気がします。 現時点(2020/10/25)でコンパイル成功したパターンを書いておきます。 前提 ダウンロードとビルド 使ってみる catコマンド headコマンド schemaコマンド metaコマンド dumpコマン…

curlコマンドとwgetコマンドでバイナリをPOST

curlコマンドまたはwgetコマンドを使い、HTTP(S) POSTメソッドのリクエスト本体でバイナリを送る方法です。 httpbin curlコマンド wgetコマンド httpbin HTTP(S)の通信をテストするには httpbin というサイトが便利です。 httpbin.org 以下のようにhttpbinに…

sedコマンドでディレクトリ内の全ファイルをテキスト全置換するには

単一ファイルを置換する場合 バックアップを残したい場合 ディレクトリ内の全ファイルを置換したい場合 findコマンドとxargsコマンドを併用 grepコマンドも併用 全置換が怖いからバックアップを残したい sedのバックアップオプション ディレクトリごとバック…

Perl / PowerShell / JavaScriptのワンライナーでどこでもパスワードを生成

Perl Powershell Powershell on shell JavaScript Perl Linuxの環境があればPerlは入ってる確率が高いので、Perlのワンライナーです。 $ perl -e '@c = (0x21..0x7E); print chr($c[rand @c]) for 1..32; print "\n"' 記号の種類を制限したければ、 $ perl -…

Linuxのバージョン確認方法 (CentOS / Ubuntu)

CentOSとUbuntuでのディストリビューションのバージョンの確認方法のメモです。毎回ググってしまうので。 CentOS /etc/os-release /etc/redhat-release unameコマンド Ubuntu /etc/os-release /etc/lsb-release unameコマンド unameコマンドについてのメモ …

unzipコマンドで unsupported compression method 99 というエラー

unzipコマンドで以下のようなエラーが出てしまう場合 $ unzip foo.zip Archive: foo.zip skipping: foo.txt unsupported compression method 99 圧縮方式が対応していないらしいです。7zというコマンドであれば解凍できました。 7zのインストール方法です。 …