タグ

unixに関するanimistのブックマーク (72)

  • curlでグローバルIPアドレスを確認する方法 - Qiita

    はじめに curlでグローバルIPアドレスを確認する方法についてまとめました。(類似の記事は多数ありますが、自分用にまとめました。) ipconfig.me ifconfig.meというネットワークの接続情報を表示してくれるウェブサービスがあります。そこに curl をするとグローバルIPを返してくれます。 https://ifconfig.co/ や https://ipinfo.io/ipなどの類似サービスもあります。 (@lo48576 さんより共有)

    curlでグローバルIPアドレスを確認する方法 - Qiita
  • cron を10分おき 2時間おきに実行する方法 | ex1-lab

    cronを5分おき、10分おき、15分おき、に実行する cronで5分おき、10分おき、15分おき、等の○分おき、cronを実行する方法です $ crontab -e # 5分おきに実行 */5 * * * * command # 10分おきに実行 */10 * * * * command # 15分おきに実行 */15 * * * * command cronを3分、8分、13分等の、5分おきに実行する 5分おきの場合、「*/5 * * * *」だど、0分、5分、10分になるが、3分、8分、13分など中途半端な時間に実行したい場合は以下となります $ crontab -e # 3分,8分,13分,18分,23分・・・の5分おきに実行 03-59/5 * * * * command cronを2時間おき、3時間おき、に実行する cronで2時間おき、3時間おき、等の○時間おき、cronを実

    cron を10分おき 2時間おきに実行する方法 | ex1-lab
    animist
    animist 2022/08/18
    5分おきの場合、「*/5 * * * *」だど、0分、5分、10分になるが、3分、8分、13分な
  • AWKを使って行番号付きのリストを表示 | Basic Werk

    シェルの組み込みスクリプト言語 AWK (オークと発音します)を使うと「あると便利」的なことが簡単にできます。 読み込んだファイルに行番号を付けて出力 ブログにコードを載せるときなんかに行番号付きで出力したいことがありますが、AWK を使えば1行のコマンドで実現できます。 行番号は AWK の組み込み変数「NR」に格納されいます。 行全体の内容は同じく組み込み変数の「$0」に自動的に格納されています。 $ awk '{print NR, $0}' file 例えば “hello, Shell!” と出力するだけの簡単なシェルスクリプト(ファイル名は「hello」)を行番号付きで表示させてみましょう。 $ awk '{print NR, $0}' hello 1 #!/bin/sh 2 #日付を表示して 3 date 4 #hello, Shell! と表示 5 echo "hello, S

  • 【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する

    【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する:LinuxコマンドTips(146) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、ネットワークデバイスのIPアドレスなどを表示、変更する「ip」コマンドです。

    【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する
  • Ctrl-[ が Esc になる理由 - Humanity

    理由 SHIFT キーはキーコードを -0x20、CTRL キーはキーコードを -0x40 する機能 全文 vim-jp.slack.com の #random から。 heavenshell [10:08 AM] TouchBar MBP にしたら強制的に C-[ になるので、オススメです!ようやく矯正できた。 mattn [10:09 AM] 人間の方が最適化されている yoshitia [10:12 AM] Escが物理的にない状況用にデフォルトでCtrl-[ 用意してるのすごい mattn [10:14 AM] いや、用意した訳ではないです。 SHIFT キーはキーコードを -0x20、CTRL キーはキーコードを -0x40 する機能なのです。 なので `[` つまり 0x5b は 0x1b になる。 0x1b = ESC 同様に CTRL-H は H が 0x48 なので 0x

    Ctrl-[ が Esc になる理由 - Humanity
  • bashで標準出力と標準エラー出力の一括リダイレクト - Qiita

    詳細はman bashで。 Redirecting Standard Output and Standard Error 標準出力と標準エラー出力を一括してリダイレクト。これは相当前からある機能。

    bashで標準出力と標準エラー出力の一括リダイレクト - Qiita
  • ドナルド・クヌース - Wikipedia

    ドナルド・アーヴィン・クヌース[1](Donald Ervin Knuth [kəˈnuːθ][2], 1938年1月10日 -)は、数学者・計算機科学者。スタンフォード大学名誉教授[3]。 クヌースによるアルゴリズムに関する著作 The Art of Computer Programming のシリーズはプログラミングに携わるものの間では有名である[4]。アルゴリズム解析と呼ばれる分野を開拓し、計算理論の発展に多大な貢献をしている。その過程で漸近記法で計算量を表すことを一般化させた。 計算機科学への貢献とは別に、コンピュータによる組版システム TeXフォント設計システム METAFONT の開発者でもあり、Computer Modern という書体ファミリも開発した。 作家であり学者であるクヌースは[5]、文芸的プログラミングのコンセプトを生み出し、そのためのプログラミングシステム

    ドナルド・クヌース - Wikipedia
  • UNIX哲学 - Wikipedia

    この項目「UNIX哲学」は途中まで翻訳されたものです。(原文:en:Unix_philosophy (文に英文が移されています)) 翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2020年6月) UNIX哲学(ユニックスてつがく、英: The UNIX Philosophy)とは、ソフトウェア開発の文化的な規範と哲学のまとまりであり、UNIX OS開発者たちの経験に基づくものとされている。その内容は発言者によって異なり、以下の点に留意が必要である: UNIXが開発された1971年から10年以上後の発言が大半である 発言者にはUNIX開発と関わり合いが希薄な人物も含まれている UNIXを生み出したケン・トンプソンやデニス・リッチーは"哲学"(philosophy)という表現をしていない 哲学に反し

  • pgrep/pkillを使おう - Qiita

    $ ps aux | grep vagrant uraura 1916 0.0 0.0 2464336 3328 s001 S+ 8:51AM 0:02.69 ssh vagrant@127.0.0.1 -p 2222 -o Compression=yes -o DSAAuthentication=yes -o LogLevel=FATAL -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o IdentitiesOnly=yes -i /Users/uraura/.ssh/private_key uraura 1915 0.0 0.0 145164392 1452 s001 S+ 8:51AM 0:00.04 vagrant ssh uraura 8225 0.0 0.0 2434836 640 s002 R+ 11

    pgrep/pkillを使おう - Qiita
  • What's the best way to send a signal to all members of a process group?

    Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives Teams Q&A for work Connect and share knowledge within a single location that is structured and easy to search. Learn more about Teams

    What's the best way to send a signal to all members of a process group?
    animist
    animist 2018/01/25
    pkill -TERM -P 27888
  • 子プロセス - Wikipedia

    子プロセスとは、コンピュータのプロセス管理に関わる用語で、ほかのプロセスから呼び出されたプロセスのことを言う。チャイルドプロセス[1]とも言い、呼出元のプロセスのことを親プロセスあるいはペアレントプロセス[2]と呼ぶ。 マルチタスクのオペレーティングシステムに関してはプロセス管理の記事に詳しく述べられている。 MS-DOS や PC DOS でも子プロセスと呼ばれるものが実装されていた。稿ではこれについても述べる。 MS-DOS の子プロセス[編集] MS-DOS のアプリケーションソフトウェアの中には、それ自身をメモリの中に読み込んだまま、他のアプリケーションを起動する機能を有しているものがあった。(主に MS-DOSのシェルである COMMAND.COM) この場合、ペアレントプロセスとなる呼出元のアプリケーションはメモリ上に存在しているが実行は完全に停止している。子プロセスとして起

  • Unixコマンド”yes”についてのちょっとした話 | POSTD

    知っているUnixのコマンドで一番シンプルなものは何ですか? 例えば echo という、stdoutに文字列を出力し true を返す – すなわち常に0の終了コードで終了するシンプルなコマンドがあります。 シンプルな、と言えば yes もそうでしょう。引数なしで実行すると、改行されたyが無限に出力され続けます。

    Unixコマンド”yes”についてのちょっとした話 | POSTD
  • テザリングでSSH接続タイムアウトに悩んだ話 - echo ${MY_OUTPUT} >>blog

    最近、ノマドで作業をすることが多くなってきましたが、WiFi環境が見つからないために 仕方なくテザリングで作業することがよくあります。 その際に、(私のスマホだけかもしれないのですが)テザリングでSSH接続すると、 1〜2分程でタイムアウトしてしまい、とても作業できる環境ではありませんでした。 今回はその解決方法についてです。 目的 SSHクライアントから一定間隔で応答確認をさせ、SSH接続を維持する。 (タイムアウトさせない) 環境 - スマホ   :docomo SO-02F (Xperia Z1f) - クライアント:Macbook Air (OS X 10.10.4) - サーバ   :Amazon EC2 (Amazon Linux AMI 2015.03) タイムアウト値の確認 まずは、何も設定しない状態でSSH接続を行い、タイムアウト値を調べます。 1分経過後 $ ssh -

    テザリングでSSH接続タイムアウトに悩んだ話 - echo ${MY_OUTPUT} >>blog
  • Macでhostsファイルを変更・反映 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Macでhostsファイルを変更・反映 - Qiita
    animist
    animist 2016/11/15
  • レンタルサーバー業者、「rm -rf /」で誤って全サーバーのデータを削除 - BusinessNewsline

    米雇用統計の発表後に、一撃でドル円が40PIP~100PIPS動くことが多いので、一気に数万円~数十万円の爆益を得たいFXトレーダーが米雇用統計前に、ドル円のポジションをとっています。この米雇用統計の結果を予測するのは、とても難易度が高いため、米雇用統計前にポジションを取ることはギャンブルだと言われているので、お金を絶対にうしないたくないFXトレーダーは米雇用統計前にポジションを取ることをしないようにしましょう。そうはいっても、米雇用統計の魅力に負けてしまい、米雇用統計前後にポジションをとってしまうんですよね。今回は、米雇用統計について詳しく書いていくぜ。 米雇用統計に参加することの利点。 米雇用統計の予想を的中させれば、自分の予想を大きく上回る利益を得ることができる 米雇用統計の予想を的中させれば、自分の予想を大きく上回る利益を得ることができるため、一日で会社員の数倍ものお金を稼ぎたい人

    レンタルサーバー業者、「rm -rf /」で誤って全サーバーのデータを削除 - BusinessNewsline
    animist
    animist 2016/04/16
    人為的ミスは完璧には防げないだろうけど、ある程度防止できる。だからこそやっちまった時の後悔はハンパない
  • 特定のパーミッション設定ファイルを検索したい

    思いがけずファイルの実行権を特定のユーザーに許してしまうのは,システム管理上好ましくない状況だ。どのディレクトリに実行ファイルがあるのかは,いちいちディレクトリを見回っていると何時間も要する手間となるだろう。そこでおすすめなのは,次のようにfindコマンドで検索する方法だ。 findコマンドにパラメータ「-perm」を付加すると,次のように特定のファイルを検索することができる。 1. パーミッション番号を指定してファイルを探し出す

    特定のパーミッション設定ファイルを検索したい
  • jq

    jq is a lightweight and flexible command-line JSON processor. jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text. jq is written in portable C, and it has zero runtime dependencies. You can download a single binary, scp it to a far away machine of the same type, and expect

    animist
    animist 2015/06/01
    JSON をパースして sed / awk / grep みたいな事を可能にしてくれるコマンド。くっそ便利そう
  • SSHのアクセス元IPを制限する - エーエイチレフ linuxサーバー技術情報

    TCP wrappersを利用してSSHにログインできるIPを制限します。SSHを例にしていますが、FTPなど、他のプロセスによるものでも可能です 以下のファイルが設定ファイルです。 /etc/hosts.deny (拒否するIP/ホストを設定) /etc/hosts.allow (許可するIP/ホストを設定) TCP wrappersは、まずhosts.denyの拒否設定を読み、 その後hosts.allowの許可設定を読みます。 ですので設定の定石は、 hosts.denyですべての接続を拒否した後に、 hosts.allowで許可していく流れが一般的です。 /etc/hosts.denyでSSHへの接続をすべて拒否 まずは/etc/hosts.denyですべての接続を拒否します。 vi /etc/hosts.deny どこでもよいので以下の行を追加 sshd : a

    animist
    animist 2015/04/14
    sshd : all
  • MinGW - Minimalist GNU for Windows プロジェクト日本語トップページ - OSDN

    This is the official download site for the latest packages originating from the MinGW.OSDN Project, (formerly the MinGW.org Project; however, that domain is no longer associated with this project). MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC

    MinGW - Minimalist GNU for Windows プロジェクト日本語トップページ - OSDN
  • Windowsターミナルソフト + Rlogin が最高すぎる!! - Qiita

    長らく Putty(パティ) を使っていました(ssh-keygenが梱包されていて便利なので)。ところがこの Putty 開発も終わってるしシングルウインドウもあり使いづらいなと思っている人もおおいのでは?と思うんですよね。そこで。Rlogin に! ダウンロード先 家ここからダウンロード。 Rlogin 使ってみた wikipediaをみると「RLoginは1998年の開発から始まる10年来のソフトウェアであり、定番ターミナルエミュレータ(Tera Term, PuTTY, Poderosa)のいいとこ取りをした統合的な端末ソフトに仕上がっている。実行プログラムはPuTTYと同様、EXEファイル1つのみとなっている。」とあるので枯れたプログラムでいい感じ(いい意味で)。 これが欲しかった TeraTem, Putty だとコピーバッファにある文字列を「マウスの右クリックでペースト」す

    Windowsターミナルソフト + Rlogin が最高すぎる!! - Qiita