タグ

UNIXに関するpn11のブックマーク (23)

  • 横着プログラミング 第3回: 履歴マニア

    最終更新日: 2002-05-18 (公開日: 2002-05-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 コンピュータの方がうまくできることに人間を使うな。 -- Tom Duff *1 私の見る限り、プログラマという人種は決まって事務作業が嫌いな ようである。同じような書類を何枚も書かされたり、1つ誤字があ るから書き直せと言われたりすると、異常にストレスがたまる。 同様に、計算機を使っていても、同じような作業を何度も繰り返し たり、ちょっとでも間違えたら最初からやり直し、というのは耐え られない。そこで、今回は履歴を活用して作業の再利用をするノウ ハウを取り上げる。 シェルの履歴 Unixを使い始めて間もない初心者が作業しているところを見ると、 打ち間違えたコマンドを律儀に最初から打ち直しているのに気づく

    pn11
    pn11 2015/07/02
  • tmuxを使い始めたので基本的な機能の使い方とかを整理してみた - 完熟トマト

    3 Comments: Unknown said... Ctrl-b + $ でウィンドウを垂直に分割できます。 Looks like a typo. Probably meant to be: Ctrl-b + % でウィンドウを垂直に分割できます。 2014/09/24 17:59 匿名 said... ご指摘ありがとうございます。いただいた点を修正致しました。 2014/10/21 23:15 匿名 said... ウィンドウの名前付けについてですが、Ctrl-b + , でもできます。 2015/07/12 18:23

    tmuxを使い始めたので基本的な機能の使い方とかを整理してみた - 完熟トマト
    pn11
    pn11 2015/04/05
  • Curses Programming with Python — Python 2.7.18 documentation

    Curses Programming with Python¶ Author A.M. Kuchling, Eric S. Raymond Release 2.03 Abstract This document describes how to write text-mode programs with Python 2.x, using the curses extension module to control the display. What is curses?¶ The curses library supplies a terminal-independent screen-painting and keyboard-handling facility for text-based terminals; such terminals include VT100s, the L

  • curses - Wikipedia

    curses(カーシス、カーズィス)はUnix系システムでの端末制御ライブラリである。テキストユーザインタフェース (TUI) アプリケーションを作成するのに使われる。名称は“cursor optimization”に由来する。文字のみを表示する端末(例えばVT100)を表示に使うアプリケーションが画面を管理する機能を集めたライブラリである[1]。 概要[編集] cursesAPIの解説書はいくつかある[2]。最も一般的な実装では、数千に及ぶ様々な端末の機能を示したデータベースを利用している。端末データベースではなく専用デバイスドライバを採用している実装としては PDCurses があるが、そのような例は少ない。ほとんどの実装ではterminfoを使っており、一部はtermcapを使っている。古い端末でもほとんどの場合動作可能であり、単純な点が長所である。ビットマップ画像や様々なフォント

    curses - Wikipedia
    pn11
    pn11 2015/03/29
  • [Linux]コマンドでファイルに行の挿入をする方法 - Qiita

    なんてすると、行末に"hogehoge"という文字を挿入してくれるので、*sh スクリプト書くときとかに便利だったりします。私は書いたことありませんが(ぇ んで、echoで行末に挿入できるんなら、指定した行に任意文字列を挿入する方法もあるんじゃね?なんて思って数か月、調べずにほったらかしにしていたのをGW何の予定もないことをいいことに調べてみました。「linux 行 挿入 コマンド」でグーグル先生に尋ねるとあっさり答えが。google先生曰く「sedコマンドを使うがよい」とご教授いただいたので、メモ。 $ echo hogehoge >> temp.txt $ echo fugafuga >> temp.txt $ cat temp.txt hogehoge fugafuga $ sed -i -e "2i fooobaaa" temp.txt $ cat temp.txt hogehog

    [Linux]コマンドでファイルに行の挿入をする方法 - Qiita
  • 電子回路日和 - lessのカスタマイズ

    私はless使用中に誤ってvを押して、エディタを開いてしまうことが多いので、このキーを無効化しておく。 ~/.lesskeyに以下を書いて v invald lesskeyを実行。 ~/.lessが作成されたことを確認する。これで、less使用時のvキーが無効化されているはず。 また、自分好みのオプションを常に有効にするよう、~/.loginに以下を設定。 setenv LESS -aeij8Xsr

    pn11
    pn11 2015/01/27
    ほほう。
  • Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ

    Linuxなどを利用する上で、「これはどうやったら実現できるのだろう」と思うことは数知れない。連載では、ユーザーがひんぱんに遭遇するであろう問題と、その解決方法を解説する。上級者には新たな発見を、初心者には上級者への道の手引きとなるだろう。 ファイルやディレクトリをバックアップ/同期するためのツールは幾つも存在していますが、rsyncはとりわけ大きな人気を誇っているといってよいでしょう。変更分を検出して差分のみを転送することで、ネットワーク経由でも効率的にバックアップ/同期が行える点や、sshなどのリモートシェル経由での利用が可能な点など、機能の洗練度はさすがに登場から10年以上たっているだけのことはあります。バックアップやミラーリングなどの用途であれば、基的にはコピー元とコピー先でわずかな違いしか発生しないはずで、ファイルの相違部分だけを転送するrsyncは効率的に機能します。 そん

    Command Technica:はじめてrsyncを使う方が知っておきたい6つのルール (1/2) - ITmedia エンタープライズ
    pn11
    pn11 2014/12/03
  • 標準出力と標準エラー出力を入れ替える方法@bash

    標準出力と標準エラー出力を入れ替える方法を、結論だけを先に書くと 3>&2 2>&1 1>&3 というリダイレクトを行うと可能です。 以下は、あまりリダイレクトに詳しくない人向けに説明書いてみました。 ファイルディスクリプタは、0番が標準入力、1番が標準出力、2番が標準エラー出力です。例えば、index.html というファイルがあり、abc.htmlが無いディレクトリで以下のコマンドを実行したとすると、以下のように表示されます。 # ls -l index.html abc.html ls: cannot access abc.html: そのようなファイルやディレクトリはありません -rw-r--r-- 1 root root 0  4月 30 15:54 2012 index.html このとき、見た目はわかりませんが、結果1行目の”ls: cannot access abc.htm

    標準出力と標準エラー出力を入れ替える方法@bash
    pn11
    pn11 2014/10/07
  • 電子書籍.club - 

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    pn11
    pn11 2014/06/02
  • QA@IT サービス終了のお知らせ - @IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    QA@IT サービス終了のお知らせ - @IT
    pn11
    pn11 2014/02/26
    wc -c
  • ユーザー管理とファイルのアクセス権

    Linuxを使いこなしたいけれど,使い慣れたWindowsとは操作方法が違うので思うように操作できない。この”壁“を取り払うのがコラムの目的です。Linuxやその上で動くソフトウエアを実際に使うために役立つ知識や操作方法を説明します。 今回はユーザー管理とファイルのアクセス権について紹介します。 Linuxは,複数のユーザーが同時に使用することを前提に開発されたオペレーティング・システムです。1つのLinuxシステムに,複数のユーザーが同時にログインし,それぞれの作業を並行に処理できるように設計されています。 こうしたマルチ・ユーザー環境では,各ユーザーが作成する各種ファイルは,同じハード・ディスク領域に格納されます。そこで,「あるユーザーのファイルに対しては,ほかのユーザーはアクセスできない」といったアクセス権の制御が必要になります。 今回は,Linuxシステムにアクセスできるユーザー

    ユーザー管理とファイルのアクセス権
    pn11
    pn11 2012/01/21
  • [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない

    システム内に散在する設定ファイルを一カ所に集め,管理効率を上げたいという要望はないだろうか。UNIX系OSにはファイルを別名で参照する「シンボリックリンク」という機能があり,これを利用することで実現可能だ。 リンク先の実ファイルとシンボリックリンクは同等に扱えるため,どちらからどちらにリンクを張ってもよいと思われるかもしれないが,そうではない。 リンクには,ハードリンクとシンボリックリンクの二つがある。UNIX系OSのファイル・システムでは,ファイルに複数のファイル名を付けることができる。一つのファイルに対し,複数の実名を付ける処理がハードリンクである。ハードリンクの場合,複数あるファイル名はどれも対等なものとなる。 これに対しシンボリックリンクは,別名を付けることに相当する。シンボリックリンクを作成すると,新たにファイルが生成され,その内容として,リンク先のファイル名とパスが保持される。

    [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない
  • ◇パーミッションの変更◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆

    Bermain slot gacor di Toto88 bisa menjadi pengalaman yang menggembirakan dan menguntungkan. Dengan berbagai pilihan permainan, fitur yang menarik, dan peluang menang besar, Toto88 telah menjadi destinasi utama bagi para pemain slot online. Artikel ini akan membantu Anda memahami bagaimana memaksimalkan pengalaman Anda saat bermain slot gacor di Toto88. Toto88 menawarkan pengalaman bermain slot onl

    ◇パーミッションの変更◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
    pn11
    pn11 2011/10/04
    chmodの詳しくわかりやすい解説
  • http://www.ipl.cs.is.nagoya-u.ac.jp/~net1/command01-1.htm

    UNIX -ディレクトリ管理(2)- ディスク管理・ファイル管理 (1) ファイル容量管理 ファイルやディレクトリの占めている容量を確認するために、duコマンドを用いる。 du [file] と入力すると[file]のサイズを出力する。[file]には、ファイル名やディレクトリ名などを入力する。 [スイッチ]-s 総合計だけを表示 [スイッチ]-k サイズをキロバイト単位で表示 練習問題1 duコマンドを用いて、自分のホームディレクトリ全体にあるデータの総容量を確認しなさい。 演習問題1 ディレクトリ /usr の下にあるファイルの総容量を確認しなさい。 (2)ディスク構成確認 ディスクのマウント状況や利用状況を確認するためには、dfコマンドを用いる。ここで、マウントとはディスクなどの周辺機器をパソコンに認識させ、操作可能にすることであり、周辺機器を切り離すことをアンマウント(unmou

    pn11
    pn11 2011/08/30
    quota コマンドで自分の割当量を調べる
  • wget の使い方 サイト一括ダウンロード

    {{tag: wsl2, wsl, firefox}} タイトルの通り、WSL2 のターミナルからWindowsの Firefox を起動する方法。ポイントは /mnt/c/ (pprof) web とかしたときに便利なやつ。 まず、ブラウザを起動するための sh ファイルを用意しておく。 [openff.sh] #!/bin/bash /mnt... つづきを読む

    wget の使い方 サイト一括ダウンロード
    pn11
    pn11 2011/04/06
    wgetの使い方
  • LinuxやOSX等のUNIX系の環境でのソフトウエアのアンインストールについて教えてください。…

    LinuxOSX等のUNIX系の環境でのソフトウエアのアンインストールについて教えてください。 パッケージ管理システムを使っていない場合、アンインストールをする方法はないのでしょうか? 特に、 ・OSXのPKG形式 ・ソースコードからmake;make install を行ったソフトウエアをアップグレードやアンインストールしたい場合の具体的な方法があるとうれしいです。 よろしくおねがいします。

    pn11
    pn11 2010/07/28
  • カーネルのバージョンなどのシステム情報を調べるには

    【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 Linuxの「ジョブコントロール」をマスターしよう (2017/7/21) 今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 【 iostat 】コマンド――I

  • FreeBSDを使った、自作ルータの作り方。: Distro Freak

    名前:10nin 職業:会社員(技術系) 好きなべ物:アップルパイ 使用ディストロ:MacOX X / OpenBSD 趣味:プログラミング,プラモデル mail:akira19870221@gmail.com BSD Router クラウドコンピューティングが注目されるにつれ、ネットワークの需要製も高まっている。 しかし、いざネットワーク機器に目を向けてみると、パソコンほど進化しておらず、意外に古い仕組みの機器がそのまま動いていたりする。 そういうところをきっかけに、ネットワーク機器の世界に興味を持つ人は大勢いると思う。 日紹介するのはBSD Router。 FreeBSDをベースに構築された、ルータ向けカスタムBSDの一つである。 512MBほどのコンパクトフラッシュやメモリに導入する事が可能なBSD Routerは、製品への組み込み用とまで視野に入れた意欲的なプロジェクトだ。 Q

  • GNU コンパイラ集(GCC) の使い方と移植について

    Node:Top, Next:G++ and GCC, Previous:(dir), Up:(dir) Introduction このマニュアルでは、GNU コンパイラの使い方、インストール方法、移植方法や、新しい機能や互換性の無い部分、それにバグレポートの方法などについて説明している。GNU CC のバージョン 2.95 に対応している。(日語版ドラフト-17 July 2001) G++ and GCC: C や C++ のプログラムがコンパイル可能Invoking GCC: gcc のコマンド行オプションInstallation: GCC のインストール方法C Extensions: C 言語の GNU の拡張C++ Extensions: C++ 言語の GNU の拡張Gcov: gcov: GCC のテストカバレージプログラムTrouble: GCC のインストールで問題が起

  • [PDF] dvipdfmx Could not find encoding file "H" ファイルが見つからない