タグ

Linuxとshellに関するkenjiro_nのブックマーク (21)

  • #/usr/binとその同種の周辺を探る | POSTD

    (注:2017/04/10、いただいたフィードバックを元に翻訳を修正いたしました。) はじめに 私はLinuxが大好きです。コンピュータとのやりとりが楽しくなるし学ぶことも多くなります。OSとハードウェアの基盤となる基原則を学びたい人にとって、Linuxはとてもいい出発点と言えるでしょう。 ご存じのとおりLinuxとは大抵の場合プログラム(コマンド)を通してやりとりします。Linuxと他のUNIX系システムが持っている特徴は、コマンドラインと、パイプのコンセプトです。プログラムの提供する入力と出力を統合すれば、データを操作するのに非常にパワフルなプラットフォームになります。 Linuxのコマンド、プログラム、バイナリ(何と呼んでもいいのですが)の大部分は、/usr/bin、/usr/sbin/、/binそして/usr/local/binに存在しています。これらのディレクトリを見れば、プロ

    #/usr/binとその同種の周辺を探る | POSTD
  • マイクロソフトがBash、PowerShell、DockerでサーバGUIに終止符を打つ理由

    Microsoftは先日開催した開発者向けカンファレンス「Build 2016」で、サーバGUIに終止符を打つ2種類のツールを発表した。その時期が来ていたのだ。 MicrosoftのサーバOSと関連ツールについて近年の歴史を振り返ると、当初の「Windows NT」における方向性が徐々に修正されてきたとも言える。最初に「PowerShell」が登場し、Windowsで真のコマンドライン環境が利用可能となった。その後、PowerShellと密接な関連性を持つ「Windows Server Core」が登場し、GUIが廃止され、コマンドライン環境が全面採用された(ただし各アプリのGUIは利用可能だった)。その後、「Windows Server」が登場すると、コンテナ指向の「Nano Server」により、GUIだけでなくコマンドライン環境も完全に廃止された。 そうして迎えたBuild 2016

    マイクロソフトがBash、PowerShell、DockerでサーバGUIに終止符を打つ理由
  • echoのまとめ - aqua-noraの日記

    個人的に、使う機会の多いechoコマンド。 実は存外オプションがたくさんあるのです。 知ってどうするの?は禁句です。 今回はまあ、さくっと行きます。 オプション: -n:行末の改行を行わない。 -e:文章中のバックスラッシュでエスケープされた文字列の解釈を有効にする。 ※ 使用可能な機能一覧 \a:アラート \b:バックスペース \c:行末の改行を出力しない \f:フォームフィード(form feed) \n:改行(new line) \r:復帰 (carriage return) \t:水平タブ \v:垂直タブ \\:バックスラッシュ(そのまま出力) \0nnn:アスキーコードが nnn (8 進) の文字 --help:ヘルプ表示 --version: バージョン情報表示 文字装飾(書体変更、色付け): echo -e "\033[装飾;文字色;背景色mテキスト(\033[0;39m)

    echoのまとめ - aqua-noraの日記
    kenjiro_n
    kenjiro_n 2016/04/14
    /bin/echo の挙動の話。あと色の付け方。
  • Linux Terminal Jokes

    Linux is different in many ways, especially when it comes to jokes and pranks. For this article, I will show you a short list of examples of this “Linux Humor.” % cat "food in cans" cat: can't open food in cans % nice man woman No manual entry for woman. % "How would you rate Quayle's incompetence? Unmatched ". % Unmatched ". Unmatched ". % [Where is Jimmy Hoffa? Missing ]. % ^How did the sex chan

    Linux Terminal Jokes
  • ゆっくりとIOさせるツール

    ときおり使うコマンドなのですが、ときおり過ぎてコマンド名を思い出せなくなるので、自分向けのメモです。 # cat /etc/centos-release CentOS release 6.4 (Final) # rpm -qi pv Name : pv Relocations: (not relocatable) Version : 1.1.4 Vendor: Fedora Project Release : 3.el6 Build Date: Mon 05 Jul 2010 09:29:34 PM JST Install Date: Sat 15 Sep 2012 02:22:36 PM JST Build Host: x86-17.phx2.fedoraproject.org Group : Development/Tools Source RPM: pv-1.1.4-3.el6.sr

    kenjiro_n
    kenjiro_n 2014/09/18
    pvコマンドというのは初めて見た。こうやってブックマークしても使う機会を思いつかないので忘れそうだ。
  • 標準コマンドから乗り換えよう!より良いLinuxコマンドラインユーティリティー11選 | 俺的備忘録 〜なんかいろいろ〜

    Linuxの標準コマンドは強力なものではあるが、実際に人間が使う際にわかりやすいか、というと十分ではない。 そこで、今回はLinuxの標準コマンドから乗り換える事が可能なコマンドラインユーティリティーを調査、整理してまとめてみることにした。 1.df → dfc まずはこれ。以前にこちらでも記述している。 dfコマンドをより分かりやすくしたコマンドで、バーで利用率を認識することが出来る。 インストールは以下のコマンドで行える。 sudo apt-get install dfc (Debian or Ubuntu) 2.vmstat → dstat パフォーマンスのモニタリングでよく用いられるvmstatを、更に拡張したコマンドであるdstatにする。 dstatには、vmstatにはないネットワークに関するパフォーマンスが追加されており、見た目も見やすくなっている。 インストールは以下のコ

  • サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記

    はじめに サーバを運用したり環境を構築したりしていて「あれ。あのプロセスで吐いてるログどこだっけ・・」など困るときがあります。 そんなときに頼りになるかもしれないコマンドを 3つご紹介します。 @madeth 師匠に教えていただきました。 1. proc でプロセスが使っているファイルを見る 困ったこと プロセスの吐くログのパスがどうしても分からない・・。 解決法 (編集 2014/09/10) 知りたいプロセスの ID を調べます。 $ ps aux | grep unicorn deploy 3335 xxx xxx xxx xxx X XX 15:14 0:07 unicorn master -c /var/www/myproject/unicorn/staging.rb -E staging -D プロセスID (この場合は 3335) をもとに root 権限でファイルディスクリ

    サーバをメンテする時に便利な Linux コマンド 3つ - bekkou68 の日記
  • system()関数と、マルチスレッドと、シグナルハンドラ : centosとかfedoraとか組み込みLinuxとかの色々備忘録

    2010年06月25日11:24 カテゴリ system()関数と、マルチスレッドと、シグナルハンドラ まぁ、わかってるひとには、タイトル見ただけで、私が間抜けなプログラマだと宣伝してるだけなのかもなのですが、今週調べたことを備忘録代わりに。 マルチスレッドプログラムで、あるスレッドから、system()関数を使いました。 status = system("pwd"); みたいなコードです。 ところが、statusが、-1になったり、正常にsystem()関数で実行したコマンドの戻り値が取れたり、と、挙動が変わります。 で、このプログラム、すでにSIG_CHLDのシグナルハンドラが登録されていました。中身は、fork-execして終了した子をゾンビ化させないためのwaitpid()だけの簡単なものです。 system()関数が、-1で終了する時には、シグナルハンドラの方でsystem()関

    system()関数と、マルチスレッドと、シグナルハンドラ : centosとかfedoraとか組み込みLinuxとかの色々備忘録
  • プロセスを数秒ごとに監視したい

    サーバ上のプロセス状況を監視したい場合には、「top」コマンドを利用して行う方法がある。以下は、その実行例であり、標準設定では1秒置きに更新される。変更したい場合には「top -d 5」(例:5秒)などと指定すればよい。 $ top 50 processes: 47 sleeping, 3 running, 0 zombie, 0 stopped CPU states: 0.5% user, 0.7% system, 98.6% nice, 0.0% idle Mem: 126172K av, 120656K used, 5516K free, 0K shrd, 38652K buff Swap: 257032K av, 8056K used, 248976K free 40208K cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM

    プロセスを数秒ごとに監視したい
  • linux commands examples

    linux commands examples
    kenjiro_n
    kenjiro_n 2013/12/05
    /id:entry:172039954 で紹介されていた。
  • ITインフラで起きる「もしも」のための12個のコマンド

    こんにちは。斎藤です。 ITインフラの障害は、多くの場合「予期せぬ」タイミングで発生します。特に、CPUリソースを多量に消費したり、Disk I/Oが輻輳している場合、その切り分けは困難な状況に陥りやすいものです。 そこで、日はITインフラ、特にOS・ミドルウェアを支えるにあたって、問題解決を助けてくれるであろう12個のコマンドを取り上げてみます。「必ず押さえておきたい」5つのものと「更に覚えると便利なコマンド」7つの2節に分けてお話しします。 ※CentOS 6.4 (64bit)を前提に取り上げます 必ず押さえておきたいコマンド もしITインフラ管理者になりたてな方はぜひ サーバサイドのプログラマをやっていたのだけれど、ある日突然「君、サーバ管理担当ね!」と、バトンを渡される方っていらっしゃると思います。私も以前はそのクチでした...。そうなってしまったとき、まずは覚えておきたい5つ

    ITインフラで起きる「もしも」のための12個のコマンド
  • Linuxサーバがディスク容量不足になった!何か消さねば!ってなった時にどう対処するか - 元RX-7乗りの適当な日々

    とりとめもなく書いてみる。主にルーキー向けです。 サーバの運用とかやっていると、不定期ではあるが、たまにタイトルのようなディスク容量が逼迫する話題に直面します。 まぁ、それが起こるのは一旦良いとして、みんなこういう時、どうやって調べているのだろう? とりあえず、僕がどうやってるか書いてみます。 何はともあれ現状確認 みんな大好き"df"コマンドです。細かい説明は省きますが、各パーティション・ファイルシステムごとにディスクの使用状況を確認。 # df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda3 130G 88G 36G 72% / /dev/sda1 494M 23M 447M 5% /boot tmpfs 12G 0 12G 0% /dev/shm正確とは言いませんが、だいたいどのパーティションにどのくらい容量が空いているかが確認できます。 ど

    Linuxサーバがディスク容量不足になった!何か消さねば!ってなった時にどう対処するか - 元RX-7乗りの適当な日々
  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    目次 当サイトについて bash シェルスクリプト入門 -シェルスクリプトのいろは- コマンド Tips シェルスクリプト Tips 変数を使用する 配列を使用する 入力と出力 if 文と test コマンド for 文の使用方法 while 文の使用方法 case 文の使用方法 関数の使用方法 引数を処理する 終了ステータス シグナルと trap コマンド フィルタを使用した文字列操作 1 フィルタを使用した文字列操作 2 日付を取得する 文字コードと改行コード シェルスクリプトのデバッグ AWK リファレンス (Deprecated) シェルスクリプト ライブラリ 『ether.sh』 お知らせ Bluesky を始めました @sunone.me 変更履歴 2023.10.07 ページ内リンクを修正した。 2021.02.01 このサイトに「もう 1 ページ追加しよう」と思ってから、も

    UNIX & Linux コマンド・シェルスクリプト リファレンス
  • 現場で役に立たないsudoの使い方

    PostgreSQLでpg_bigmを使って日語全文検索 (MySQLとPostgreSQLの日語全文検索勉強会 発表資料)NTT DATA OSS Professional Services

    現場で役に立たないsudoの使い方
  • デーモンの起動・終了にはserviceコマンドを利用しよう

    斎藤です。こんにちは。 今日は、デーモンの起動・終了に際してはserviceコマンドを使った方がいいよ、というお話です。 ※CentOS 6.4 (x86_64) でテストしています。尚、特記がある所を除きます。 デーモンの起動・終了には大きく2手 Linux、特にRedHat, CentOS, Fedora, Ubuntu[1]などでは、デーモンの起動・終了の制御の際に、大きく分けて次の2つの方法を用いる事ができます。 "/etc/init.d/"配下のスクリプト(以下、スクリプト)を直接実行する "service"コマンドを実行する 一見、同じ事をやっているように思えるのですが、実は違う部分があります。それは、起動スクリプトが扱う環境変数が違うのです。次の節で、検証してみます。 扱う環境変数が違う スクリプトを直接実行する場合は、実行時の際の環境変数をそのまま利用します。一方、serv

    kenjiro_n
    kenjiro_n 2013/06/26
    /etc/init.d/ほげほげ を直接打つのは良くないという話。そうだったのかー。
  • JM Project (Japanese)

    JM プロジェクトは、主に Linux 関連のマニュアルページの日語ページを翻訳・公開しています。 全文検索 新着情報 GNU gzip 1.12 の翻訳を更新しました。 詳細はこちら。 (2022/6/24) qpdf 10.6.3 の翻訳を追加しました。 (2022/6/14) upower 0.99.17 の翻訳を追加しました。 (2022/6/13) GNU grub 2.06 の翻訳を追加/更新しました。 詳細はこちら。 (2022/6/12) GNU gdb 11.2 の翻訳を追加/更新しました。 (2022/6/11) kmod 29 の翻訳を追加しました。 詳細はこちら。 (2022/6/7) GNU gsl 2.7.1 の翻訳を追加しました。 (2022/6/6) dblatex 0.3.12 の dblatex.1 の翻訳を追加しました。 (2022/6/5) GNU

    kenjiro_n
    kenjiro_n 2012/06/18
    いつの間にかsourceforgeに移転してたのか。
  • ウノウラボ Unoh Labs: 快適なsshクライアント生活

    はじめまして、HIROKIです。 大規模コンテンツの開発に携わっていると数多くのサーバにsshでログインすることになります。その手間を軽減するために $HOME/.ssh/config を設定してみます。 sshコマンドを簡略化 例えば dev01.labs.unoh.netというサーバにsshでログインするのであれば、 $ ssh -i ~/.ssh/id_rsa.unoh hiroki@dev01.labs.unoh.net という感じのコマンドでログインしているかと思います。 これを $ ssh dev01 でログインできるように設定してみましょう。 Host dev01 User hiroki HostName dev01.labs.unoh.net IdentityFile ~/.ssh/id_rsa.unoh 秘密鍵を複数使いわけている人はIdentityFileを指定すると便

  • http://fishshell.org/index.php

  • 「fish」(Friendly Interactive SHell)を使ってみる - レオメモ - s21g

    先日に参加したRailsイベントでfishというものを紹介してもらった。zshやbashのようにUnixで使うコマンドシェルですが、fishのフルネーム(Friendly Interactive SHell)からもわかるように、使いやすさと対話的な利用を目的としている。以下の特徴があるらしい: 基的に色付けをする シンタクスハイライト コマンドやオプションのスペルチェック htmlヘルプ (help打ったらブラウザが起動する) 説付きTAB補完 サブシェルがない ミニマルかつシンプルな文法 Mac OS Xでインストールするには:

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kenjiro_n
    kenjiro_n 2010/01/16
    コマンドラインからポストするのはこれが一番簡単な方法なのかな? 付け加えるとwgetについては出力を/dev/nulに捨てるという手もあるけど。