Quantcast
Channel: Linux –俺的備忘録 〜なんかいろいろ〜
Browsing all 743 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Linuxで、findで見つけたファイルをディレクトリ構造をたもったままコピー、移動させる方法4個

Twitter見てた時、そういう処理の仕方についてわからないというのを見かけたので、一応何かの時のために残しておくことにする。 通常、LinuxやMacに入ってるmvやcpでは、コピー先のディレクトリが無かったら作成するような機能はないので、ひと手間必要になる。 1.findからxargsを使ってコピー、移動させる場合...

View Article


Image may be NSFW.
Clik here to view.

atコマンドで覚えておきたい使い方6個

Linuxなどで定期的に特定のプログラムを実行したい場合、外部のジョブシステム(JP1だったりRundeckだったり)やcronで処理をすることが多いだろう。 だが、特定の日時に1度だけ実行したい、という場合は、atコマンドという日時を指定して、一度だけプログラムを実行させるコマンドを利用する場合が多い。今回は、そのatコマンドを使う上で覚えておきたい使い方をまとめてみる。...

View Article


Image may be NSFW.
Clik here to view.

Yubikey 4に秘密鍵を入れてssh接続に利用する

個人的に、sshの接続は基本的には公開鍵認証を使うようにしている。 で、秘密鍵はローカルマシンで保持させてるのだけど、Yubikeyに秘密鍵を入れて、証明書認証の設定をすることでトークン認証にすることもできるようだ。 確かに、これなら複数のマシンで共通の秘密鍵を利用できるし、PINコードでの認証も必要になるので、2要素認証的な要素もあってセキュリティも固くなる。...

View Article

Image may be NSFW.
Clik here to view.

curlにかわるコマンドラインのhttpクライアントコマンド『HTTPie』

ちょっと調べ物をしていたところ、Pythonで書かれたモダンなcurlというようなCUIツール『HTTPie』なるものを知った。 As easy as httpie /aitch-tee-tee-pie/ Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support,...

View Article

Image may be NSFW.
Clik here to view.

コンソール上でワイルドカード指定した各ファイルの特定列をpasteで横並びに結合する

Twitterを見ていたら、そういう処理について見かけたので備忘で残しておく。 あるディレクトリ配下のファイルに対して、特定の列(3列目など)をpasteで横並びにして比較するというもの。 ファイル数が決まってて、かつ少ないのであれば、pasteに対してプロセス置換を使ってコマンドの実行結果を渡すことで対応ができるけど、ファイル数が多いとちょっとツライ。 paste <(cut -f1...

View Article


Image may be NSFW.
Clik here to view.

OSCエスケープシーケンスを使ってGnomeターミナルで現在使っているセッションだけ文字色、背景色を変更する

前々から、Linuxデスクトップで使えるターミナルエミュレーターで、 iTerm2のようにOSCエスケープのprintfからプロファイルを変更させる方法について調べていたのだけど、どうやら文字色・背景色であれば変更できるようだということがわかった。 OSCエスケープで文字色、背景色を変える場合、10、11を使うといいらしい。 RGBを00-ffで指定してやればいいようだ。 echo -ne...

View Article

Image may be NSFW.
Clik here to view.

WSLからssh接続先の出力結果をクリップボードにコピーする

Twitterをぼけーっと見てたとき、こういう処理についてどうやって実現するかって内容を見かけたので、ちょっと調べてみた。 ローカルのWSLで処理を完結するならclip.exeとかを使えば良さそうなのだけど、sshでリモートに接続してたりするとこの方法は使えない。 じゃどうするかというと、ローカルでX Window...

View Article

Image may be NSFW.
Clik here to view.

iTerm2のようなデスクトップLinux用のターミナルエミュレータ『Tilix』を使ってみる

前に自分の開発環境用のPCを買う際、デスクトップLinux用でiTerm2に代わるようなターミナルエミュレーターがなかったのもあって結局MacBookを買ったのだけど、またちょっと調べてみたところかなりいかしたターミナルエミュレータを見つけた。 A tiling terminal emulator for Linux using GTK+ 3. Contribute to gnunn1/tilix...

View Article


Image may be NSFW.
Clik here to view.

ノートPCに入れたLinuxデスクトップで、元々入ってたOEM版のWindows10のライセンスを使って仮想マシンを作成する

元々はWindowsが入ってたノートパソコンにLinuxを入れて使っている場合、元々入ってたWindowsを仮想マシンなどで使いたいといった場合がある。 Windows 7とかだとPCに貼ってあるシールのライセンスを使えばとりあえず利用できたのだけど、Windows 10の場合はOEMライセンスとしてインストールされているので、ライセンスシールが貼ってなかったりする。...

View Article


Image may be NSFW.
Clik here to view.

LINEとかで女の子に変なメッセージで絡むおじさんの文言ジェネレーター『ojichat』で遊ぶ in シェル芸bot

昨日、通勤中にふとGithubの通知のトコに謎のリポジトリが流れてきた。 おじさんがLINEやメールで送ってきそうな文を生成する. Contribute to greymd/ojichat development by creating an account on GitHub.greymd/ojichat - GitHub...

View Article

Image may be NSFW.
Clik here to view.

Linuxでディレクトリ構造だけをコピーする

先日、Twitter眺めてたらそんな感じの処理について見かけたので、楽に実現する方法について考えてみる。 1. tarでディレクトリだけを固める 別々のホスト間で処理する場合、tarでディレクトリだけを固めてしまい、コピー先でそれを展開するという方法が楽そうだ。 cd SourceDir;find ./ -type d -print0 | xargs -0 tar czvf dir.tar.gz...

View Article

Image may be NSFW.
Clik here to view.

Goで自作してるsshクライアントコマンドにパラレル接続のシェルもどきを追加してみた

List selection type alternative ssh/scp client.Pure Go. - blacknon/lsshblacknon/lssh - GitHub 最近は、↑のGoで自作してるsshクライアントコマンド(lssh)の機能追加を主にやってる(で、こっちあまり更新してない(´・ω・`))。...

View Article

Image may be NSFW.
Clik here to view.

第42回シェル芸勉強会に参加してきました(復習)

先日実施された、第42回シェル芸勉強会に参加してきたので、その復習。 今回は難しめにしたとのこと。 問題はこちら。最初に、問題等に使用するファイルをgitからcloneしておくといい。 (といっても、ファイルは1個しかない) git clone https://github.com/ryuichiueda/ShellGeiData   Q1 「正の整数の組(x, y, z)について、x + xy +...

View Article


Image may be NSFW.
Clik here to view.

Perl・Rubyでコンソール上で標準入力から受け付けた絵文字😅💖をすべて削除・置換する

先日行われたシェル芸勉強会でそういった問題が出てたのだけど、絵文字をすべて削除したり置換する方法って今後使うこともありそうなので、これだけ抜き出して記述しておくことにする。   Perlを使う場合 Perlの場合、Unicode Propitiesというのがあるので、それで絵文字として指定…できればよかったんだけど、残念ながらそのブロック単位では無いらしい。...

View Article

Image may be NSFW.
Clik here to view.

Reverse Shellのコマンドいろいろ

最近になってReverse Shellをちょっとだけ使う機会があったのだけど、前に学習してたよりいろいろと便利なやり方とか方法がいろいろとあるのを知ったので、ちょっとまとめてみることにした。 1. 受付側のコマンド 実行側のシェルを受け付ける側。listen。 1-1. ncを使う場合 nc -nlvp <port>   1-2. socatを使う場合 socat...

View Article


Image may be NSFW.
Clik here to view.

OpenSSLでReverse Shellの通信を暗号化する(+”Ctrl+C”の対応)

Reverse Shellで接続する際、普通にncやsocatで受け付けて処理すると間の通信が暗号化されてないので、パケットキャプチャすると何してるのか見えてしまったりする。 これはあまりよろしくないことが多いので、OpenSSL経由でReverse Shellを使うことで間の通信を暗号化してみることにする。...

View Article

Image may be NSFW.
Clik here to view.

Linuxコンソール上でユニークな値だけ色付けする

あまり仕事とかではないのだけど、たまにコンソール上で全く同じ値を持つ以下のようなテキストから、ユニークな値(今回の場合はB)だけ色を付けたいと思うことがある。 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A B A A A A A A A A A A A A A A A A A A A A A A A A A A A A A...

View Article


Image may be NSFW.
Clik here to view.

Dockerにローカルのbashrcやvimrcを使って接続するワンライナー

Dockerにbashでログインする際、手元の環境のbashrcやvimrcを使って直接ログインしたいということがある。 原理的にはsshの場合と同じやり方でできるだろうということでやってみた。 とりあえず、以下のようなコマンドでローカルのbashrcを使ったログインが可能だ。 (読み込ませているbashrcのPATHは自分の環境のものなので、適宜書き換えが必要。) docker run --rm...

View Article

Image may be NSFW.
Clik here to view.

tmuxでアクティブpaneかどうかでの色分けをpane_synchronizedに応じて切り替える

普段あまりtmuxを使っていないのだけど、tmux.confの設定でアクティブなpaneかどうかで色を分けるといった対応をしていたりする。 ↓こんな感じ。   で、pane_synchronizedかどうかに応じてこのアクティブなpaneだけ色を変えるのをtmux.confで変更したいということがあったので、その備忘。...

View Article

Image may be NSFW.
Clik here to view.

第44回シェル芸勉強会に参加してきました(復習)

先日実施された第44回シェル芸勉強会に出席してきたので、その復習。 今回は実用的な内容…ということだったのだが、そうはならんかったらしい(´・ω・`)。 冒頭で、awkなどでゴリゴリ書いていく問題がメインらしいので、多分難しめなんだろうなぁと思ったけど、おわってみたらやはり難しい問題が多かった。 問題および模範解答はこちら。あと、問題を解くに当たって必要になるファイルは以下のコマンドで取得してくる。...

View Article
Browsing all 743 articles
Browse latest View live