タグ

Linuxとunixに関するRedCap97のブックマーク (14)

  • UNIX/Linux互換OSをゼロから作った話 - Qiita

    こんにちはredcap97です。 私は、UNIX互換OSをゼロから作っています。 ある程度動くようになったので紹介したいと思います。 デモ 現在、QEMUの上で動作するようになっています。CPUはx86ではなくARMを対象に作っています。シェルと基的なコマンドが動作するようになっていて、リダイレクトやパイプも利用できます。 Dockerを使うと簡単にOSを動かすことができます。 概要 33のシステムコールを実装している システムコールはLinuxと互換性がある シェルはDashが利用できる Coreutilsのコマンドが使える libcはmusl libcを使用している ファイルシステムはMinix File Systemを実装している 以上です。 私は実装がとても遅いので、ここまで作るのに2年ぐらいかかっています。 Linusの偉大さを肌で感じなら、これからもノロノロと作っていきたいと

    UNIX/Linux互換OSをゼロから作った話 - Qiita
    RedCap97
    RedCap97 2015/12/19
    記事書きました!
  • Ubuntu10.04にCabochaをインストールする - へっぽこ修士の忘れ物

    参考にしたページ いつもお世話になっているSyo-Takasakiさんのエントリ [NLP][Ubuntu]UbuntuにUTF-8版のcabochaを簡単にインストールする方法 http://d.hatena.ne.jp/Syo-Takasaki/20090528/1243484754 基手順 基手順ははSyo-Takasakiさんのエントリ通り sources.listの書き変え方法 Terminalから以下のコマンドを実行。 $ sudo geditSudoでgeditを実行する。 これで立ち上がったgeditにsources.listをドラッグアンドドロップで読み込み編集。 これで読み取り専用のsources.listの読み書きができるようになる。 あとは、参考にしたページ通りの手順を踏めばUbuntuにcabochaの環境を構築できる。 Cabochaでもexec()を使わず

    Ubuntu10.04にCabochaをインストールする - へっぽこ修士の忘れ物
  • SSHマニュアル

    『SSH(Secure SHell)』は 、ネットワークを介してコンピュータにログインするためのプログラムで、遠隔地のマシンでコマンドを実行したり他のマシンへファイルを移したりするために使われます。 SSHは強力なホスト/ユーザー認証と通信経路全体の暗号化によって、安全な通信を実現します。また、Xや任意のTCP接続を安全にフォワーディングする機能もあります。 最近のUNIX系OSでは、標準でインストールされていることが多いです。そうでない場合は、利用している計算機の管理者に「セキュリティを強化する気はないんですか?最近はクラッキング被害も多発してるようですけど?」とチクリと一言言って、SSHをインストールしてくれるようにお願いしましょう。 また、古いバージョンのSSHでは既知のセキュリティーホールなどの問題がある可能性があります。できるだけ最新版を使いましょう。

  • 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
  • bashのキー操作一覧まとめ - 元RX-7乗りの適当な日々

    bashでは、"Ctrl"や"Esc"キーと組み合わせることで様々な操作ができるので、メモ代わりにまとめておきます。 よくやるのが「Ctrl + s」キーを押してしまうと、フリーズしたかのように見えるので一瞬焦ってしまう。そんな時は・・・ Ctrl + b カーソルを左へ1文字移動 (←キーでもOK) Ctrl + f カーソルを右へ1文字移動 (→キーでもOK) Esc + b カーソルを右へ1単語移動 Esc + f カーソルを右へ1単語移動 Ctrl + p historyの1つ前に入力したコマンドを表示 (↑キーでもOK) Ctrl + n historyの1つ後に入力したコマンドを表示 (↓キーでもOK) Ctrl + h カーソルの左1文字を削除 (BackspaceキーでもOK) Ctrl + d カーソルの右1文字を削除 (DeleteキーでもOK) Ctrl + a カー

    bashのキー操作一覧まとめ - 元RX-7乗りの適当な日々
  • 3.1 配列の要素数を返す. - C/C++ 関数・マクロ集 ((ほぼ?) 処理系・OS 非依存)

    「C/C++ 関数・マクロ集」というタイトルですが, そのうちのいくつかはC専用だったりします.(苦笑) 2007/06/24(日) 追記 高木さんより, Cの規格上移植性に問題がある点をご指摘いただいたので, 現在修正中です. (たくさんあります….orz) とはいってもその多くは, めったにお目にかかれないような珍しい処理系とか, 「そんなの実在するの?」という処理系に移植する場合の話なので, 実用上ほとんどの場合は問題ないと思います. (一部そうとはいえないものもありますが.) Cの規格に照らして完全に「処理系・OS 非依存」 にするのは困難な場合もあり, 完璧な移植性にこだわるあまりプログラムが書けなくなっては末転倒なので, タイトルに「ほぼ?」を入れました.orz 2007/06/21(木) 追記 このページを含め,私が C/C++ 関連記事を書くに当たりたびたび参考に&リンク

  • vim でのオススメ plugin

    最近 .vimrcを貼り付けるのが流行ってるみたいなので自分も.vimrcを貼り付け、るわけでなくオススメの plugin を紹介してみようかと。 Align.vim http://www.vim.org/scripts/script.php?script_id=294 痒いところに手が届く整形ぷらぎん。 options = { width => 100, height => 50, background => nil, } なソースを範囲選択して :'<,'>Align => すると options = { width => 100, height => 50, background => nil, } のように整形してくれます。 Allargs.vim すべてのバッファでコマンドを実行。例えば開いてるバッファのすべての文字列を置換したければ、 :Allargs %s/perl/ruby

    vim でのオススメ plugin
  • プログラムノ~ト:VimShellインストールについて

    2009年08月12日 VimShellインストールについて VimでもEmacsと同じようにShellを快適に使いたいですよね。 通常Vim上でshellを使おうとすると の様にどうしても一番下に表示されてしまい、shell以外の操作も出来なくなってしまいます。 しかし、vimshellをつかうと現在のバッファの中でShellを起動する事が出来ます。 こんな風に コレだけでかなり快適になります。 これをMacVim-Kaoriyaにインストールするためのチュートリアルを 書いてくださった方がいらっしゃいました。 Tutorial_0 - macvim-kaoriya - MacVim-KaoriYa チュートリアル その0 - Project Hosting on Google Code これを参考にするときに注意してほしいのが すでに.vimフォルダがある人でなかに同名のフォルダが有る

  • ImageMagick

    display 画像ビューワであり,かつImageMagickをGUIで操作します.なお起動コマンドはdisplayです.imagemagick等ではありません. 以下はImageMagick V5.2.5 on Debian/GNU Linux potatoでのものです. import 任意のX Windowのスクリーンショットを撮ります.import コマンドを実行すると、マウスカーソルが + マークに代わり、スクリーンショットを 撮りたいウィンドウをクリックするとビープ音が鳴り, output fileが作成されます. import [ options ... ] <output file> 以下は指定可能なオプションです. ・ -frame ウィンドウマネージャのフレーム等を含めたイメージを作成. ・ -monochrome 白黒画像を作成. ・ -window

  • Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine

    UNIXやLinuxのエキスパートになるのに避けて通れないのが、Bashに代表されるコマンドラインシェルによる操作だ。そこで記事では、「Bashのカスタマイズ」「シェルスクリプトの高等テクニック」「Bash以外の高機能シェル」の3つについて、SourceForge.JP Magazineで過去に掲載された解説記事を紹介する。 Bashをカスタマイズして使いこなす Bashは非常にカスタマイズの幅が広く、またちょっとした改良や簡単なシェルスクリプトの利用により、大きく作業効率が改善する。ここでは、Bashのカスタマイズテクニックを解説する記事を紹介する。 コマンドラインでシェルのエイリアスと関数を使って作業を効率化する GNU/Linuxシステムを最大限に活用するには、やはりコマンドプロンプトとシェルスクリプトへの習熟が欠かせない。とはいえ、そうした処理はなるべく手早く済ませたいものだ。

    Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine
  • GNU tar 1.22リリース gzipより圧縮効率が大きく向上した「xz」をサポート

    GNUプロジェクトは3月5日、GNU tar 1.22をリリースした。このバージョンでは、新たに「xz圧縮」をサポートする“--xz”オプションが追加された。この見慣れない圧縮形式は、.lzmaを置き換えるものとして、LZMA UtilsをリリースしてきたTukaaniプロジェクトが公開したフォーマット。拡張子は.xzだ。 GNUプロジェクトは3月5日、GNU tar 1.22をリリースした。tarは、複数のファイルを1つにまとめるUNIX標準のファイルアーカイブ。GNU tarバージョン1.22では、新たに「xz圧縮」をサポートする“--xz”オプションが追加された(“-J”にショートカットがアサインされている)。 この見慣れない「xz」という圧縮形式は、これまでLZMA UtilsをリリースしてきたTukaaniプロジェクトが1月29日に正式公開したフォーマットで、拡張子は.xz。既存

    GNU tar 1.22リリース gzipより圧縮効率が大きく向上した「xz」をサポート
  • Ubuntuは「当たり前」の存在 | OSDN Magazine

    先週末のことだ。友人デスクトップ・パソコンのWindows XPに問題が絶えないと嘆いていた。そこで、私も手伝ってそのパソコンにUbuntu 7.04をインストールした。すると、問題は雲散霧消してしまった。これを切っ掛けに、私は自分の「常用」コンピューター、やはりUbuntu 7.04が動作しているDell Latitudeについて思いを巡らせた。そして、この何か月もの間、我がノートパソコンやそこで動作しているオペレーティング・システムについて取り立てて意識したことがないことに気づいた。Linux、とりわけUbuntuは信頼性が高く簡素で、ほとんどのエンドユーザーにとって、カナヅチやノコギリのような存在、殊更に考える必要もない存在なのだ。これは、GNU/Linuxはあえて目を向ける必要のないほど当たり前の存在になったということだろうか。 Ubuntuの最新バージョンは現在8.04だが、私

    Ubuntuは「当たり前」の存在 | OSDN Magazine
  • KDE 4問題によってコミュニティユーザから消費者ユーザへのシフトが鮮明に | OSDN Magazine

    昨日(翻訳記事)、KDE 4に対するユーザからの反発についてお伝えした。その原因については今なお定かではないものの、どうやらこの状況は、KDEが計画段階で前提としていた条件や、各ディストリビューションがまだ一般利用向けではないリリースを早急に含めてしまったことや、フリーソフトウェア関連の扇情的なブログやマスコミなどといった要素が複雑に入り交じって起こったということのようだ。とは言え、ことによると最大の原因の一つかもしれない、FOSSのユーザベースが明らかにシフトしているということについてはまだ十分に議論されていないように思われる。つまり、今回KDE 4が短期間のうちに徹底的に拒絶されたことから考えると、フリーソフトウェアのユーザは、革新性を重視する博識な少数のグループから、従来の方法や慣れた方法を重視して変化に対してはさかんに懐疑的な態度を取る、より大規模なグループへとシフトしているように

    KDE 4問題によってコミュニティユーザから消費者ユーザへのシフトが鮮明に | OSDN Magazine
  • Linuxデスクトップで使えるテキスト・エディター | OSDN Magazine

    テキスト・エディターは構成ファイルの変更、cronジョブの設定、XMLファイルの編集といった作業から、READMEファイルを手早く作りたいときに至るまで、さまざまな作業で使われる。ありがたいことに、優れたエディターが数多く作成・提供されているが、ここでは中でも興味深いものを9つ選んで簡単に紹介しよう。エディターごとに得意とする作業は異なるが、そもそもツールに万能はあり得ない。いろいろ試して、自分の手にあったものを選んでほしい。 vi 古くから親しまれているvi(VimやElvisなどの派生を含む)はほとんどすべてのUnix系システムにあり、どのシステムでもマクロでさえ確実に動作することは種々のUnix系システムを扱ったことのあるシステム管理者ならご存じの通りだ。使えるようになるまで一苦労だしGUIといえるほどのものもないが、一度キーストロークを覚えてしまえば、単語やテキストの置換、大きなフ

    Linuxデスクトップで使えるテキスト・エディター | OSDN Magazine
  • 1