rohaniのブログ

ゆるっと自然言語処理奴。ときどき工作系バイト。

UNIX

サーバ管理未経験者がアカウント管理のために勉強したことをまとめる

Linuxユーザ Linuxを使用するときにログインするユーザアカウント。ユーザ独自のパスワードを持つ。 ユーザアカウントの作成にはroot権限が必要になる。 $ cat /etc/passwd 全ユーザの情報を確認する。NISでアカウント情報を共有している場合、その内容はこ…

サーバ管理未経験者がNFSサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(CentOS 6.6) CPU: Dual-Core AMD Opteron Processor 8218 2.6GHz*8 NFS NFS(Network File System)とは、ネットワーク上のコンピュータが持つストレージを共有するためのシステムのこと。 NFSサーバは、N…

サーバ管理未経験者がNISサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 NIS NIS(Network Information Service)は、LAN内のクライアントとシステムの設定情報を共有するためのシステム。 具体的には、NISサーバの/etc以下にある設定ファイル等…

サーバ管理未経験者がDHCPサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 DHCP DHCP(Dynamic Host Configuration Protocol)とは、LAN上のクライアントが起動すると、その都度、IPアドレスなどのネットワーク利用に必要な設定情報をクライアントに…

サーバ管理未経験者がDNSサーバの保守のために勉強したことをまとめる

ファイルパス等は私の保守対象に依存する OS: Linux(Debian sarge) CPU: GeodeNX1500 DNS DNS(Domain Name System)は、ドメイン名とIPアドレスの対応付けや、 メールの宛先ホストを指示するためのシステム。 DNSサーバはドメイン名とIPアドレスの対応を答…

同じLAN内にある機器のIPアドレスを見るにはarp-scanを使うと良い

arp-scanはbrew installで導入できる。 同じLAN内にある機器のIPアドレスを見るには下記のコマンドを行う。 $ sudo arp-scan -l --interface en0 Interface: en0, datalink type: EN10MB (Ethernet) Starting arp-scan 1.9.5 with 256 hosts (https://github…

ssh接続出来ないと連絡を受けて、NISの設定が読めていないのが原因だと分かるまで

症状 $ ssh username@server username@server's password: xxxxxxxxxx Permission denied, please try again. username@server's password: 合っているパスワードを入力しているはずなのに、怒られる。 調査 他のユーザが入れるか確認 連絡を受けて、まず確…

ファイル名から拡張子やディレクトリのみ抽出する

ShellScriptでよく使うパターンマッチ。 ${変数#パターン} 先頭から最短一致した部分を取り除く ${変数##パターン} 先頭から最長一致した部分を取り除く ${変数%パターン} 末尾から最短一致した部分を取り除く ${変数%%パターン} 末尾から最短一致した部分を…

空白を改行に置換したいときはperl -pe 's/:/\n/g'が早い

結論:perl -pe 's/:/\n/g' $ perl -pe 's/:/\n/g' FILE 早かった。 参考:改行に置換するためのワンライナー集(tr/sed/perl) · DQNEO起業日記 失敗 Macでsedを使ってファイル内の全ての空白を改行コードにしようとしたら、出来なかった。 $ sed 's/ /\n/g' …

ファイル操作系bashコマンドの勉強

Linuxテキスト編集コマンドのすべて を参考に、bashコマンドのおさらいをした。 利用頻度高そうなものをメモしておく。 tail -f file.log ログファイルの監視を続けたい時、末尾を表示し続けられる cut -d, -f 1 file.txt csvファイルのある列を抜き出せる c…

授業で文字コード(JIS, Shift-JIS, EUC)の話を聞いたけど、さっぱりイメージできなかったので実際に見てみた

テキストファイルをバイナリでみる方法 hexdump というUNIXコマンドを使うと16進数でみることができる。 また、 nkf というUNIXコマンドを使うと文字コードを変換できる。 これらを使って、任意のテキストファイルの内容を「普通に」「JISコードで符号化して…