Skip to content

Instantly share code, notes, and snippets.

@hayajo

hayajo/00.md

Last active Aug 29, 2015
Embed
What would you like to do?
NDS_Niigata#1 コマンドラインツール今昔

コマンドラインツール今昔


自己紹介


  • @hayajo
  • プログラマ(社内SE?)
  • Perl, Goなど(最近Dartを少々...)
  • 主にサーバーサイド。フロントエンド開発はちょっと苦手

ifconfigつかってますか?


つかっているアナタ!オッサンらしいですよ!!

CentOS7(RHEL7)ではifconfigなどの使い慣れたツールが非推奨になりましたし、ヤングたちに老害呼ばわりされないようにナウいツールを知っておきましょう。


ifconfig

$ ip a(ddr)

route

$ ip r(oute)

arp

$ ip n(eigh)

netstat

  • netstat -i

      $ ip -s l(ink)
    
  • nestat -tunlp

      $ ss -tunlp
    

/etc/init.d/SCRIPT restart

  • SysV Init

      $ sudo service SCRIPT restart
    
  • Upstart

      $ initctl restart JOB
      $ restart JOB
    
  • Systemd

      $ sudo systemctl restart UNIT
    

nslookup -query=mx NAME SERVER

$ dig @SERVER NAME mx

telnet mail.example.com 25

$ nc -C mail.example.com 25

ちなみにサーバーにもなれるよ

$ nc -l 8080

tcpdump -i any -s0 -A port 80

$ sudo ngrep -d any -W byline prot 80

...使い慣れたほうでいいと思います


その他

  • NetworkMangerでの設定確認

    • CentOS7(0.9.9.1-13.git20140326.4dba720.el7)

        $ nmcli -f all c list id ID
        $ nmtui
      
    • Ubuntu trusty(0.9.8.8)

        $ nmcli -f all c show ID
      

ありがとうございました

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "hfm4/centos7"
config.vm.provision :shell, inline: <<-'EOS'
yum install -y net-tools bind-utils nc telnet
which ngrep
if [ $? -ne 0 ]; then
yum install -y gcc libpcap-devel
wget http://jaist.dl.sourceforge.net/sourceforge/ngrep/ngrep-1.45.tar.bz2
tar xjf ngrep-1.45.tar.bz2
cd ngrep-1.45
./configure --with-pcap-includes=/usr/include/pcap
make && make install
fi
EOS
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.