Shellに関するshun9167のブックマーク (14)

  • CentOSでtelnetできるようにするまでの手順(クライアント・サーバ)

    CentOSでtelnetを実施するための手順を調べてみたのではメモします。 telnetクライアントの設定# コマンド一つで入る。これはラクチン。 # yum -y install telnet telnetサーバの設定# telnetサーバインストール# まずはサーバをインストール。 # yum -y install telnet-server IP設定# emacs -nw /etc/host.allowに 同一のネットワーク内のクライアントを許可する場合は、以下を追記。 in.telnetd: 192.168.XXX telnetサーバ有効化# インストール直後では、Telnet-Serverは無効になっています。以下の変更を加える事で有効にできます。 # vi /etc/xinetd.d/telnet # default: on # description: The telnet

    CentOSでtelnetできるようにするまでの手順(クライアント・サーバ)
  • 脆弱性が多いというOpenSSH5.3(CentOS6のデフォルト)を6.4にバージョンアップする手順 - Qiita

    はじめに さくらのVPS(CentOS6)で、OpenSSHを最新版の6.8(2015/03/30現在)にアップデートする手順です。CentOS6なら、さくらVPS以外でも通用します。 *iwaim@github さんにご指摘をいただきニュアンスを少し修正しました(^^; 絶対にコンソールかtelnet必要です! 途中でSSHを再起動するので、 絶対にコンソールかtelnetでログイン した状態で開始してください。 [追記]crondでsshdの起動有無をチェックし、落ちていたら立ち上げる方法を加えたので、コンソールログイン(ブラウザからログインするターミナル)無しでも完遂できるような手順になりました。

    脆弱性が多いというOpenSSH5.3(CentOS6のデフォルト)を6.4にバージョンアップする手順 - Qiita
  • 効率良くリモート!PHPからSSHを利用できる様にする方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    PHPからSSHを利用するには「libssh2」と「ssh2」のライブラリが必要になります。 サーバーには標準でインストールされていない場合が多いですが 今回は導入方法について紹介します。 ※自分の備忘録のためでもあります(笑) 1.「openssl-devel」の確認 初めに「openssl-devel」がインストールされているかを確認します。 インストールされているかの確認コマンドは次のコマンドを実行します。 rpm -qa | grep openssl-devel 確認コマンドの結果で次のような結果が表示されればインストールされています。 openssl-devel-0.9.8e-22.el5_8.4 ※インストールされていない場合は、「openssl-devel」をインストールしてください。 2.「libssh2」のインストール 続いて「libssh2」をインストールします。 ダウ

    効率良くリモート!PHPからSSHを利用できる様にする方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • カレントディレクトリ内のファイル名取得

    カレントディレクトリに a.conf b.conf c.conf d.conf とファイルがある場合 a b c d と返す。 #!/bin/sh FILES=*.conf for FILENAME in $FILES do echo ${FILENAME%.conf} done

    カレントディレクトリ内のファイル名取得
  • シェルスクリプトによるデータ処理

    シェルスクリプトによるデータ処理 (一部工事中、順次拡張予定) シェルスクリプトの基 シェルスクリプトは、言語というよりはコマンド群のようなもので、 CやFortranと異なりコンパイルせずに使うことができる。 ここでは、大概のUNIXシステムで使うことのできるBシェルを扱う。 シェルスクリプトの一番簡単な使い方は、ただコマンドを羅列することである。 #!/bin/sh echo "This is B-shscript." ls cd .. 上記のファイルを例えばtest.shとする。実行するには、ファイルに実行許可を与えてからファイル名を打つ。 % chmod +x test.sh % test.sh (環境によっては、% ./test.sh) echo文が実行され、"This is B-shscript."という出力がなされ、ディレクトリ内のファイル一覧が出され、最後にディレクトリが

  • Bashシェルスクリプトで自分の絶対パスを取得

    2011.8.25追記: そりゃあありますよね。ターゲットのプラットフォームで標準で使えるようならば可読性も高いしこちらの方がよいと思います。 僕はこれから作るものはたぶんreadlinkに乗り換えます。masaruyokoi様ありがとうございました。 コメントで教えていただきました。 masaruyokoi on 2011年8月25日(木曜日) at 12:06 said readlink -f や -e を使うと良いですよ。 Debian や FreeBSD では realpath というコマンドもあります。 以下はオリジナルエントリです。 シェルスクリプトで自分の絶対パスを知る方法はこんな方法しかないんだろうか? #!/bin/sh D=`dirname $0` echo `cd $D;pwd` Pythonだとしょっちゅう書いてるアレ。 #!/usr/bin/env/ python

    Bashシェルスクリプトで自分の絶対パスを取得
  • モダンShell?zshに乗り換えた話 - Qiita

    Help us understand the problem. What is going on with this article?

    モダンShell?zshに乗り換えた話 - Qiita
  • Google

    世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

  • bashからzshに移行して2014年を迎えよう![ログインシェル]

    この記事は、2013年12月20日に書きました。 ・2014年5月15日にzshの設定にpreztoの事も名前だけ紹介しました。 ・2014年5月15日に.zshrc読み込むたびにPATHが増えていく場合の対処法を追加しました。 ■まえがき 自分なりのzshを入れるメリット。 入力補完が優れてる ←゚+。゚(・∀・)゚。+゚イイ!! 非標準コマンド(brew、gitとか)の入力補完 ←゚+。゚(・∀・)゚。+゚イイ!! カラーリングがbashより見やすい ←゚+。゚(・∀・)゚。+゚イイ!! bashより処理が高速 同時に立ち上げてるターミナル間でのhistory共有 時間のかかる処理が終わったら通知 gitのカレントブランチの表示 ←゚+。゚(・∀・)゚。+゚イイ!! 履歴機能が強力(改行も記録される) ←゚+。゚(・∀・)゚。+゚イイ!! 2014年1月号のソフトウェアデザイン誌にシェ

    bashからzshに移行して2014年を迎えよう![ログインシェル]
  • rbashを、chshコマンドでbashに変更する方法

    コアサーバーにTeraTermでSSH接続して、その後。いつもの「ls」「cd」といったコマンドが使えずに悶絶しました。 rbashという制限付きSHELLだから・・・というのがその理由みたいなのですが、ワケわからん。 こちとらunixコマンドも最低限しか知らないし、ログインシェルとかいわれたって何のことやら・・・マジで困ります。 ネットで調べても、中途半端にしか教えてくれなくて、そりゃもう「これくらい分からんクセにやるな」といわんばかり。 わかってるけどさ、でも、やりたいんやから、しょーがない。 s108.coreserver.jpで、できました。 ▼SSHでサーバにログインするのに必要なソフト「teraTerm」 http://www.forest.impress.co.jp/lib/inet/servernt/netuty/utf8teraterm.html ▼xreaにsshでシェ

  • ターミナルのディレクトリ移動を高速化する - Qiita

    tl;dr よく使われるコマンドの一つに cd コマンドがあります。ターミナル生活の 80% 近くは cd と ls である、という英文記事を何処かで見かけました。それを効率化しようという Tips です。 目的 cd はよく使われるのに使い勝手が悪いコマンドである気がしてなりません。cd コマンドは有効なパス(相対パス、絶対パスは問わず)しか解釈してくれないからです。つまり、存在していて尚且つパスが解決できるものに限るのです。例えば、ホームディレクトリにいるときに、/home/lisa/work/dir に行こうとして cd dir とだけタイプしても no such file or directory (そんなディレクトリは見当たらないよ!)と言われてしまいます。きちんとした経路でなければならないのです。いちいちパスを覚えていない場合や、部分的にしか思い出せない場合には結構面倒ですよね

    ターミナルのディレクトリ移動を高速化する - Qiita
  • シェルの入出力制御あれこれ

    シェルスクリプトはあまり触らないから忘れちゃうのでメモっとく。 主にパイプとかリダイレクトとかプロセス置換とか。 パイプ コマンドの出力を別のコマンドの入力にする

    シェルの入出力制御あれこれ
    shun9167
    shun9167 2015/07/13
    { } で囲めば複数コマンドの出力先をまとめて制御できるんですね!知らなかった! ShellScript - シェルの入出力制御あれこれ - Qiita
  • Linux上で複数ファイルから文字列を一括検索/置換するコマンド - スーパーソフトウエア 世界最強のホットテクノロジー - アプリ開発

    サーバ上で複数のファイルから特定の文字列を検索したり、置換したくなった時に 一つ一つファイルを開いて調べるのは骨の折れる作業です。 今回はそんな苦行からあなたを解放してくれるコマンドの紹介です。 複数ファイルから文字列を一括検索 find ./path/to/file -type f -print | xargs grep 'hoge' これを行うとhogeを./path/to/fileから検索して、 ターミナル上に表示してくれます。 複数ファイルから文字列を一括置換 find ./path/to/file -type f | xargs sed -i "s/hoge/hage/g" これを行うとhogeを./path/to/fileから検索して全てhageに置換してくれます。 覚えておくと便利ですね。

  • 強制的にファイルシステムをアンマウントする - ktomoyaの日記

    通常、ファイルシステムをアンマウントする時は #umount デバイスファイル名 or #umount マウントディレクトリ で、行うと思うのですが、NFSやSambaの場合、通信が正常に行えていないとアンマウントすることができなくなってしまいます。例えば、マウント元のPCを終了させてしまったなどの時です。 今回は、そんなときに強制的にアンマウントする方法をご紹介します。 強制的にアンマウントする 強制アンマウントには2種類あるので順番に説明します。 引数 "-f" まずは、引数として "-f" を指定するものです。一番最初に思いつく引数だと思います(forceとか)。 ただ、これはある場合においてアンマウントに失敗するそうです。。 #umount -f デバイスファイル名 or #umount -f マウントディレクトリ 実際に実行したときに #sudo umount -f /home/

    強制的にファイルシステムをアンマウントする - ktomoyaの日記
  • 1