Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Browsing all 2722 articles
Browse latest View live

Ubuntu コマンド入門

はじめに 必要最低限のコマンドの打ち方について記述しています。初めてJetsonやRaspberryPi、Ubuntu に触る人向けです。 本文 sudo 管理者権限を要求するもの。アップデートやハードウェア(GPIOとか)を操作するときに必要。とりあえず付けとく良いがたまに管理者権限をつけると文句言うのもある。 #管理者権限で'apt update'を実行する sudo apt update...

View Article


Linuxでコマンドラインを編集するのに知っておくべきショートカット集

Zennにも同様の記事があるのでよければどうぞ👋 TL;DR Linuxでコマンドラインを編集するのに知っておくと便利なショートカットである「カーソル移動」、「文字の削除」、「ヤンク」、「画面をクリアにする方法」についてそれぞれ書いてます。 シェルの移動方法 カーソル(←,↓,↑,→)を使っても移動できますが、コマンドを覚えることでホームポジションを崩さずに移動することができます。 1文字前に移動...

View Article


Shellを使ってDB(MySQL)を別サーバにバックアップしたい

目的 Linuxサーバで動かしているシステムのDB(MySQL)をバックアップして、別のサーバで管理したい。 背景 最近システムのMySQLのDBバックアップができていないことがわかったので、バックアップして別のサーバで保管したいと考えました。 準備...

View Article

rbenvでRubyのversionが変わらなくて悩んだ原因はシェルだった。

背景 Homebrewおよびrbenvをインストールし、 $ rbenv global 3.0.2 Rubyのversionを2.6.3から3.0.2へ更新しました。 しかし、ターミナルを一度閉じてしまったり、iTermやVSCodeなど他のCLIで「ruby -v」コマンドでRubyのversionを確認してみても、2.6.3のままでした。...

View Article

Raspberry Pi OS Lite には.bash_profileがない

1. はじめに .bash_profileに〇〇を追記、なんて書かれていると悲しくなります。 ないので作ってあれそれすると色々おかしくなり、もっと悲しくなります。 どうすればよいのでしょうか? 2. 結論 .bash_profileがない場合、書けといわれたら.bashrcの末尾に加えることにしました。 3. ある日の/home/pi $ ls -al total 32 drwxr-xr-x 4...

View Article


WSL2におけるkubernetes環境の構築

はじめに windowsにはWSL2(Windows Subsystem for Linux)というLinuxターミナルがありますが、こちらでkubernetsを構築する際の覚書に記事を投稿しております。そのため、不足している部分とかあるかと思いますので、その点に気をつけていただいて読んでいただければと思います。。 手順 WSL2を公式サイトの手順に基づきインストールする。...

View Article

[AWS EC2] [ubuntu] EC2インスタンスのユーザー管理

・EC2インスタンス内に複数のユーザーを作成し、ユーザー毎に別々のsshキーペアを使ってEC2へssh接続できるようにする。 ・開発者用のユーザーグループとプロジェクトディレクトリを作成し、共同作業できるようにする。 EC2インスタンスへのssh接続 bash ssh -i <path_to_pem> ubuntu@<public_ipv4_address> #...

View Article

Visual Studio Codeの内部ターミナルにCmderを移植する

はじめに 年々VSCodeが便利になり嬉しい 最近ではVSCodeのIntegrated Terminalがエディタと同レベルのタブとして扱えることに感動した 自分は普段WindowsのターミナルエミュレータとしてCmderを愛用,VSCodeの内部ターミナルでCmder (Bash)をそのまま使えるようにした...

View Article


fork爆弾、見つけました。

誰かがすでに見つけているかもしれませんが、新しいfork爆弾を見つけたので書いておうと思います。 fork爆弾について知らない人は を見てください。 見つけたものは以下です。 :()(:|:&);: wikipediaに書いてある有名なやつは13文字(不要なスペースを消ば12文字)ですが、これは11文字でちょっと短いです。 有名なfork爆弾は :(){ :|:& };:...

View Article


[bash]mkfifoを利用して標準入力とコマンド実行結果の両方をawkで受け取る

bash利用時にawkで標準入力やファイルから値を受け取ることがある。 また、bashのプロセス置換を利用してコマンド実行結果をファイルとして受け取ることもある。 しかし、標準入力とコマンド実行結果の両方から受け取る処理を記述する時も稀にある。 そのため今回は名前付きパイプのmkfifoを利用して、awkで両方を受け取る方法を記録する。 環境 Mac OS 11.2.3 GNU coreutils...

View Article

古いバージョンのbashで使ってた変数展開が使えなくなってた話

bash 4.1.x~4.2.xあたりで使ってた以下のようなスクリプトを4.4.xのbashで動かしたときにエラーが出るようになった sample.sh param += ( $@ ) sample_var += ${param[@]:1:((${#param[@]-2}))} echo ${sample_var}...

View Article

Linux: マシンデータ解析ソフト「Splunk」の無料版をインストールしてみた

会社の業務でSplunkに触れる機会があったので、勉強のために自宅のLinux端末にインストールしてみました。 使用したディストリビューション: CentOS 8-Stream ベース環境:サーバー(GUI使用) 選択した環境用のその他のソフトウェア:なし 0. Splunk とは Splunk とは、 Splunk 社が提供する総合的なマシンデータ解析ソフトウェアです。...

View Article

シェルスクリプトでコマンドライン引数を組み立てる。POSIX準拠で!配列を使わず!安全に!

はじめに はい、bash で配列使えばいいじゃんという人には必要がない記事です。でも Debian や Ubuntu のシステムシェルの dash や Alpine Linux の BusyBox ash 等、配列が使えない環境・シェルがありますよね? コマンドライン引数の組み立てとは、例えばコマンド(例 find...

View Article


/scripts 記述ガイド

リポジトリの便利スクリプトを /scripts に入れるときのテクニックを紹介します。 shebang を書く #!/bin/bash 1 行目をこのようにするとで、起動するシェルを Bash に揃えることができます。Linux を対象にするときは Bash をターゲットに書くことをオススメします。 Mac やコンテナ内で動かす可能性がある場合は /bin/sh を対象にすることもあります。 他に...

View Article

ポートを使用しているプロセス

指定したポートを使用しているプロセスを探す いつも、ちまちまとコマンドを打っていたけど、さすがに面倒くさくなったので、普段使っている「現在使用されているポート一覧」を表示する自作コマンドに、パラメータでポート番号を与えるとそのポートを使用しているプロセスを表示するようにアップデート。 うん、かなり楽になった。 #!/usr/bin/env bash...

View Article


統合版Minecraftのサーバを建てる

はじめに Java版のサーバ設置に関してはあちらこちらに参考になる記事があるのですが、こと統合版に関してはあまり情報がなく、手探りでサーバの設定をしなくてはなりません。 そこで今後統合版のサーバを自宅サーバやレンタルVPS上に設置してみたいという方のために作業の記録を残しておきます。...

View Article

ChromeBookから外付けSSDでフロント系の開発を行う方法(暫定案)

はじめに この方法は正直嬉しくない方法なので別途解決策を検討中。(理由は後述) やりたいこと ChromeBookの容量が少ないので外付けSSDを購入して来たのでそちらに資材を移して開発がしたい。 当初の問題点 外付けフォルダ内でnpm installをするとsymlink系のエラーが多発する。 npm install...

View Article


今更ながら、シェルスクリプトを一から勉強してみた

はじめに  とある作業をcronに設定して自動化したかったので、その時勉強したシェルスクリプトについてのまとめです。今どきはPythonでコマンド実行できてしまいますが、シェルスクリプトならLinux環境さえあればどこでも実行できるので、こちらを選択しました。  慣れるまで少しだけ時間がかかりましたが、やってること自体は単純なのでコツさえつかめば誰でも書けるようになると思います。...

View Article

pyenv on Mac 忘備録

環境: macOS BigSur 11.4 基本はこの記事を参考 pyenv の環境変数 bash派は .bashrc に下記を追記。 ~/.bashrc #export PATH="${PYENV_ROOT}/bin:$PATH" export PYENV_ROOT="${HOME}/.pyenv" export PATH="${PYENV_ROOT}/shims:$PATH" eval...

View Article

シェルスクリプトで二次元の九九一覧表を作ってみた(pasteによるn個ごとの折返し)

はじめに いろいろと思いつくままに書いてみました。実は paste コマンドのちょっとめずらしい(?)使い方の紹介です。 ※ paste コマンドは他のコマンドに比べてあまり有名ではありませんが POSIX で規定されたコマンドです。 出力結果 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2*4=8...

View Article
Browsing all 2722 articles
Browse latest View live