タグ

LinuxとTipsに関するyassan0627のブックマーク (15)

  • cut Command in Linux with Useful Examples

    yassan0627
    yassan0627 2020/04/15
    あなたの知らない(?)cutコマンドの世界
  • あなたの知らない less の世界 - Qiita

    最近 prezto 入れたんですよ。prezto。そしたらいつものシェル世界が見違えるほど使いやすくなって身長も 3 メートルくらい伸びたんですが、それは余談でして、prezto 入れた後に less 使ってみたら余りの変わりっぷりに驚いたんです。 これを機に man page を読み直してみたら更に驚き。less ってこんなスゴイ物だったのか!みたいな。今回はそんな less の底力を紹介します。 環境変数 $LESS less には様々なオプションがあるのですが、これを予め環境変数 $LESS に設定しておくと、毎度 less ファイル名 と打つだけでそれが有効になります。更に、後述しますが、この設定は less 起動中にオン・オフして切り替えることが可能です。 # 最低限でもこれくらいは設定しておこう export LESS='-i -M -R' # 僕は後述の物を全部付けてます(-

    あなたの知らない less の世界 - Qiita
  • Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ

    主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。 MySQLNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認 top iostat netstat / ss ログ調査 /var/log/messages or /var/log/syslog /

    Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ
  • 優れた dotfiles を設計する | TELLME.TOKYO

    OS のクリーンインストールは面倒くさい. アプリケーションをいちいちダウンロードしてきて,普段の勝手と同じになるように設定する必要がある.CLI においても同じで,設定ファイルをいちいち書いたり,普段どんなプラグインを使っていたかを思い出してダウンロードするのは面倒だ. よくあるのは .vimrc などの設定ファイルを Dropbox や GitHub に置いておいて,環境を作り直したときにコピーする手法だ. dotfiles はその手法の延長線上にあって,より便利に高速化・自動化した方法だ. dotfiles とは UNIX 系の OS でいう設定ファイルのことで,ファイル名がドット . から始まることからそう呼ばれている. TL;DR HTTP 経由でインストールできる dotfiles をつくって 1 分で環境構築を終わらせる. Getting Started dotfiles を

    yassan0627
    yassan0627 2016/01/23
    これ良いわぁ。環境構築楽になるなぁ。 これで行こう。
  • コマンドラインでCSVなどのデータを整形して見るには - akihiko’s tech note

    column コマンドと less を組み合わせれば,CSVなどのデータファイルはすごく見やすくなる. ソース:linux - Command line CSV viewer? - Stack Overflow column -s, -t < INPUT.csv | less -#2 -N -S column のオプション: -s, : 区切り文字をコンマに変更(デフォルトはスペース). -t : 列ごとに並ぶように整形する.列が等幅になるようにスペースを挿入. less のオプション: -#2 : 左右のカーソルキーで画面をスクロールする量.デフォルトだと画面表示の半分ごとにスクロールされるので,閲覧しにくい. -N : 行番号を表示. -S : 折り返しをしない. よく使う場合はエイリアスを設定しておけば便利. tcsh の例: alias tless 'column -t < \!*

    コマンドラインでCSVなどのデータを整形して見るには - akihiko’s tech note
    yassan0627
    yassan0627 2015/05/13
    これはむっちゃ便利。csvファイルがSJISな場合は、「nkf -w INPUT.csv | column -s, -t | less -#2 -N -S」
  • Linuxデスクトップを使いやすくする10の方法

    Jack Wallen (Special to TechRepublic) 翻訳校正: 村上雅章 野崎裕子 2014-07-18 07:30 Linuxデスクトップは10年前、いや5年前、2年前とすら比べてみても大きく進歩している。かつて多くの人々が使い物にならない、あるいは終わったと切り捨てていたデスクトップ環境は、使い勝手という点で大きく様変わりしてきている。しかしだからと言って、あらゆるLinuxデスクトップが、インストールしただけで万人向けの状態になっているというわけではない。ただ、各ユーザーはデスクトップを使いやすくするさまざまな方法を手にしているはずだ。ありがたいことに、それこそがLinuxなのだ。つまり、選択肢は問題になり得ないのである。 その点を念頭に置き、よりユーザーフレンドリーなLinuxデスクトップを構築するうえでの筆者お勧めのティップスを10個紹介したい。ただ、これ

    Linuxデスクトップを使いやすくする10の方法
  • tmpfiles.d

    ~/.config/user-tmpfiles.d/*.conf $XDG_RUNTIME_DIR/user-tmpfiles.d/*.conf ~/.local/share/user-tmpfiles.d/*.conf … /usr/share/user-tmpfiles.d/*.conf #Type Path Mode User Group Age Argument f /file/to/create mode user group - content f+ /file/to/create-or-truncate mode user group - content w /file/to/write-to - - - - content w+ /file/to/append-to - - - - content d /directory/to/create-and-clean-up mo

    yassan0627
    yassan0627 2014/07/26
    RHEL7/CentOS7では/var/run (/run) 内のディレクトリの作成はtempfile.dで処理しなければならない。
  • /etc/init.d/hoge start と service hoge start は何が違う?

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « X220 が Fan Error. により完全に沈黙 :: X220 のファンユニットを交換 » 2014/06/04 /etc/init.d/hoge start と service hoge start は何が違う?  systemmanagemant  cli 214 4へぇ 普段、Linux でデーモンを制御するには /etc/init.d/hoge というスクリプトを叩いている*1のですが、あるマニュアルを読んだら service hoge を使いましょう的なことが書いてありました。 試してみると確かに /etc/init.d/hoge start の代わりに service hoge start としても同じようにデーモンが起動できるようです。 ただ、困ったことに僕にはこの2つの違いが

    /etc/init.d/hoge start と service hoge start は何が違う?
    yassan0627
    yassan0627 2014/06/06
    知らんかった…。
  • ごまこーど | CentOSでインフラ構築していくログ

  • http://blog.asial.co.jp/816

  • OSSを活用したLinuxのデータ・バックアップ

    Mondo Rescue Tips Mondo Rescueをうまく使いこなすためのノウハウを、以下にいくつか紹介します。 Tipsその1 まず、リストアを行う前には、必ずRAIDコントローラ配下の論理ボリュームを消去した上で、再度論理ボリュームを作成することを勧めます。古い論理ボリュームが残っていると、Mondo Rescueのリストアに失敗することがあります。 Tipsその2 デバイス名にUUIDを使っているUbuntuなどの場合は、バックアップ元(P2V元)となるOSで、/dev/fstabファイル、/etc/mtabファイル、device.mapファイル、/etc/grub/menu.lstファイルに記載されているUUIDを、デバイス名(/dev/cciss/cXdXpX)などに変更しておきます。 Tipsその3 Mondo Rescueのバックアップ時、bzip2コマンドがない旨

  • Linux でプロセスごとのメモリー使用量を調べる

    メモリ使用量を比べると Fluxbox=6~7MB に対して、WindowLab=300~600KB なので、リソースが乏しいザウルスには最適。 徒然な覚書 : WindowLab より 2006 年 7 月 29 日に引用 があったので、自分の使ってる sawfish についても調べてみようとして、ハタと困った。プロセスごとのメモリー使用量の調べ方が分かんない。 というわけで、メモリー使用量を調べる方法をメモ。 ps alx 調べ方は、分かってしまえば簡単。次のコマンドを実行する。 $ ps alx すると、ズラーと次のような結果が表示される。 F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 16 0 1896 464 - S ? 0:06 init [5] 1 0 2 1 34 19 0 0 - SWN

  • 減り続けるメモリ残量! 果たしてその原因は!?

    物理メモリ使用状況の把握には何を使う? では、ストレージとの同期情報まで加味したメモリの使用状況監視を行うには、どうすればよいのでしょうか? 実は現在(注2)のところ、「これで完ぺき」という方法はありません。ただ、それでは困るので、ここでは次善の策としてActiveとInactiveを監視する方法を挙げます。 ActiveとInactiveはvmstat -aやcat /proc/meminfoなどと入力することで取得できます(図5)。 Activeはページキャッシュや無名ページ(注3)のうち、最近利用したり、まだストレージとの同期が取れていない「捨てられない」ページです。Inactiveは、同じくページキャッシュや無名ページのうち、最後にアクセスされてからある程度時間がたち、ストレージとの同期も完了していて、すぐに捨てられるページです。よって、/proc/meminfoの出力でいうところ

    減り続けるメモリ残量! 果たしてその原因は!?
  • 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 コマンド・シェルスクリプト リファレンス
  • Linuxコマンドリファレンス: vmstatコマンド

    用途CPUやメモリ、ディスクの負荷状況や、使用状況を表示する書式vmstat [オプション] [間隔(sec) [回数] ]主なオプション-Vvmstatコマンドのバージョンを表示する-nヘッダー(項目)を一度だけ表示する-aメモリのアクティブ/非アクティブ情報について表示する-dディスクに関する統計情報を表示する-p指定したパーティションの統計情報を表示する-s各項目の情報を詳しく表示する-m各項目の情報の一覧表示(?)-S各項目の情報を指定した単位で表示する【応援してみる】←人気ブログランキングへ 基的な使い方 ・1秒間隔で10回表示する [devi@syslog ~]$ vmstat 1 10 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free

  • 1