Corredor

ウェブ、プログラミングの勉強メモ。

Linux

tar で複数ファイルを圧縮する時にワイルドカードと変数を併用する

以下のように、ある DB のデータをテーブル別にファイルを毎日吐き出すディレクトリがあるとする。 $ ls -1 data-fuga01.db data-fuga02.db data-fuga03.db # …中略… data-fuga29.db data-fuga30.db data-fuga31.db data-hoge01.db data-hoge02.db data-hoge…

コマンドプロンプト上で Unix・Linux コマンドを使えるようにする GnuWin32

GnuWin32 という、かなり古いツール群があるのだが、コレを試してみた。 簡単にいうと、Windows コマンドプロンプト上で使える Unix・Linux 風コマンドを多数提供しているコマンド集。PATH を通すだけでコマンドプロンプト上で ls とか grep とかできるよう…

Bash の Tab 補完でファイル名の大文字・小文字を区別しないようにする

Bash で cd とかする時に、ファイル名の大文字・小文字を区別しやがるのが鬱陶しいので、直し方を紹介。このやり方は Windows GitBash・Linux・MacOS で使える。 やり方は、以下の内容を書いたファイル .inputrc を、ユーザホームディレクトリ配下に置くだけ…

Bash 環境変数がどのファイルで定義されたか調べたい

Bash にて、export NO_PROXY=localhost といったように、ある環境変数をどこかのファイルで設定しているのだが、どこに書いてあるか分からない、という時に、その調べ方を調べてみた。 参考:bash - How to determine where an environment variable came fr…

Bash 上で使えるコマンド一覧を取得する!

ふと、Bash 上で使えるコマンドって全部でどれだけあるんだろう?と思い、一覧での取得方法を調べてみた。 ネットで見つけたやり方 参考:Linux - Linuxでコマンド一覧を表示するコマンドについて(53835)|teratail ↑ ドンズバな質問と回答が載っているペー…

ネットワーク制限がある CentOS に nkf を入れるため .rpm ファイル持ち込んで yum でインストールした

CentOS 7 に、文字コード変換ツールの nkf をインストールしたくてアレコレやった。 CentOS に nkf を入れる通常の方法 通常、CentOS に nkf をインストールする際は、yum を使って epel (EPEL) をインストール後、nkf をインストールすれば良いだけ。 $ sud…

SSH 接続先でサーバを立ち上げっぱなしにしてログアウトするための Bash の書き方

自端末から、SSH で Linux (CentOS) サーバに接続し、その Linux サーバ上で Express サーバを立ち上げ、SSH 接続を切断したかった。 Express サーバは、$ npm install 後、$ node main.js と叩くと起動するようになっているのだが、ターミナルを閉じたり、…

Linux の OS の種類とバージョンの調べ方

新たな現場に配属し、「検証サーバの Linux は自由にアクセスして使っていいよー」と云われ、ID とパスワード情報だけ聞いたものの、はて、この検証サーバとやらは何の Linux ディストリビューションなんだろう…? という時の調べ方。 /proc/version に書か…

npm run とかで使うハイフン2つ「--」の意味

npm-run-scripts を使っていると、npm run something コマンドにオプション引数を渡したくて、$ npm run something -- --include=hoge みたいに書いたりする。 他にも、ハイフンから始まるファイルを指定するときに、$ rm -- -some.txt などと書いたりする。…

MySQL の「Incorrect string value」エラーを直す (サロゲートペアに対応した UTF8MB4 エンコーディングに変更する)

CentOS Linux 上にインストールした MySQL で検証。 MySQL を使っていて、絵文字を含むテキストを INSERT・UPDATE しようとしたら、以下のようなエラーが出た。 Incorrect string value: '\xF0\xA6\x9A\xB0\xE7\x94...' for column 'my_column' at row 1 調…

Windows コマンドプロンプトや GitBash 上で Linux・MacOS のコマンドを再現する方法をまとめ中

これまでいくつかの記事で、Windows コマンドプロンプトや、Windows GitBash 上で、Linux 風・MacOS 風なコマンドを再現する方法を紹介してきた。 neos21.hatenablog.com neos21.hatenablog.com これらを網羅的にまとめたページを作ろうと思い、以下のリポジ…

Mac のターミナル上でカレンダーが見られる「cal」コマンドを Windows でも実現する方法

Linux 標準コマンドの一つに、cal コマンドというモノがあるのを知った。ターミナル上でカレンダーが見られるのだ。 $ cal 8月 2018 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 当日日付は…

Windows コマンドプロンプト以外でも Tree コマンドが使いたい!

Windows コマンドプロンプトで唯一便利だと思うのは tree コマンドだ。カレントディレクトリ配下のファイル構成が一目で分かる。 今回はコレを Mac や Linux でも使えないか調べてみた。 MacOS で tree Linux で tree Windows で tree 以上 MacOS で tree Ma…

Windows GitBash と Mac とで date コマンドの仕様が違った

GNUソフトウェアプログラミング ―オープンソース開発の原点作者: Mike Loukides,Andy Oram,引地美恵子,引地信之出版社/メーカー: オライリー・ジャパン発売日: 1999/02/01メディア: 大型本購入: 1人 クリック: 9回この商品を含むブログ (7件) を見る Debian …

ChromeBook 上の Xubuntu に nvm を使って Node.js・npm をインストールする

お気に入りのUbuntu 14.04 LTS日本語Rem―無償OS &無償ソフトで何でも揃う!作者: 岡田長治,中村睦出版社/メーカー: カットシステム発売日: 2014/10/24メディア: 単行本この商品を含むブログ (1件) を見る ASUS Chromebook Flip ノートパソコン C100PA/Chrome …

ChromeBook 上の Xubuntu に VSCode をインストールする

ASUS C201 11.6 Inch Chromebook (Rockchip, 4GB, 16GB eMMC, Navy Blue) [並行輸入品]出版社/メーカー: Asusメディア: この商品を含むブログを見る HP Chromebook 11 G3 Chrome OS(日本語版) Celeron 2.16-2.41GHz 4GB SSD(eMMC)16GB 光学ドライブ非搭載 無…

今更だけど Linux の apt のお勉強

今すぐ使えるUbuntu入門ガイド Linuxをはじめよう作者: 阿久津良和出版社/メーカー: 技術評論社発売日: 2016/10/07メディア: 大型本この商品を含むブログを見る Linux でよく出てくる apt。パッケージ管理ツールなんだなぁ〜ってのは分かってたし、コマンド…

ChromeBook 上の Xubuntu でキーリングの解除ダイアログを表示させないようにする

今すぐ使えるUbuntu入門ガイド Linuxをはじめよう作者: 阿久津良和出版社/メーカー: 技術評論社発売日: 2016/10/07メディア: 大型本この商品を含むブログを見る Asus ChromeBook Flip に Crouton で導入した Xubuntu 環境を使っていたら、「キーリングのロッ…

ChromeBook 上の Xubuntu に curl をインストールする

新しいLinuxの教科書 [ 三宅英明 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,916円 Asus ChromeBook Flip に Crouton で導入した Xubuntu 環境に curl がなかったのでインストールする。 ターミナルを開き、…

ChromeOS をアップデートしたら Xubuntu が動かなくなった

ASUS Chromebook Flip 10.1-Inch Convertible 2 in 1 Touchscreen (1.8GHz, 4GB Memory, 16GB eMMC, Silver) [並行輸入品]出版社/メーカー: Asusメディア: この商品を含むブログを見る ASUS Chromebook Flip ノートパソコン C100PA/Chrome OS/10.1型/Quad-Co…

Windows の GitBash と Mac のターミナル Bash で echo コマンドの文字色を変更する

bashクックブック作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2008/09/26メディア: 大型本購入: 8人 クリック: 268回この商品を含むブログ (31件) を見る echo コマンドで出力する文字の色を変…

Grep で特定の拡張子のファイルのみ対象・除外する

6日間で楽しく学ぶLinuxコマンドライン入門コマンドの基本操作を身につけよう【電子書籍】[ 大津 真 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > OS > UNIXショップ: 楽天Kobo電子書籍ストア価格: 1,944円 Grep で特定の拡張子のファイルのみ対象・…

Linux 上でテキストファイルのエンコードを指定して開く方法アレコレ

Linuxコマンドブック ビギナーズ 第4版 (コマンドブックシリーズ)作者: 川口拓之,田谷文彦,三澤明出版社/メーカー: SBクリエイティブ発売日: 2015/03/21メディア: 単行本この商品を含むブログ (4件) を見る Linux 上でサーバログを見ようとしたら、なぜかエ…

ディレクトリ配下のシンボリックリンクの一覧を表示する

入門bash第3版 [ キャメロン・ニューハン ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,024円 指定のディレクトリ配下にどんなシンボリックリンクがあるかは、以下のコマンドで確認できる。 $ ls -la –color=al…

Vagrant と VirtualBox で CentOS 環境をサクッと作る

Vagrant入門ガイド作者: 新原雅司出版社/メーカー: 技術評論社発売日: 2013/09/12メディア: Kindle版この商品を含むブログ (5件) を見る 以前、Windows に VirtualBox をインストールして、Fedora 環境を作ったことがあった。 neos21.hatenablog.com 今回は …

更新日時が一番新しい・古いファイルを確認する Linux コマンド

[改訂第3版]Linuxコマンドポケットリファレンス作者: 沓名亮典出版社/メーカー: 技術評論社発売日: 2015/06/05メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る ls コマンドもパイプを組み合わせるだけで色んなことが調べられる…。 更…

Bash on Ubuntu on Windows を導入するまでの道のり

ちょっとだけLinuxにさわってみたい人のための Bash on Ubuntu on Windows入門作者: 中島能和出版社/メーカー: 秀和システム発売日: 2017/01/27メディア: 単行本この商品を含むブログを見る Windows 10 Creators Update がリリースされた今日に合わせて、と…

Linux で実行中の Java プロセスを探す

CentOS 7 系でのお話。 Java プロセスの情報を取得するには jps コマンドでも良いが、ps コマンドと grep コマンドで調べるイディオムを覚えておくと汎用性があるので紹介。 # 実行中の Java プロセスを表示する $ ps aux | grep java このイディオムに関す…

一時ファイルや一時ディレクトリを作れる「mktemp」というコマンドがあった

mktemp という Linux コマンドで、/tmp/ ディレクトリの配下にランダムな名前の一時ファイルや一時ディレクトリを作れることを知った。 # 一時ファイルを生成 $ mktemp /tmp/tmp.GowAiuKCc1 # 生成されたファイル名が標準出力に表示できる 作成したファイル…

Vimtutor:Vim の使い方を覚えられるコマンドがあった

最近、Vagrant で構築した Linux の開発環境をガリガリ触っているので、Vi (Vim) を使う機会が増えたのだが、元々 Windows 民だった自分はイマイチ Vim の使い方を覚えられていない。 正直、 j と k で移動して (矢印キーでも別にいい)、 a で編集モードにな…