2016/02/23 EdgeMAX シリーズのファームウェア v1.8.0 がリリースされました。
詳細はこちら をご覧下さい。

コマンド > コマンド一覧

提供:EdgeOS 日本語Wiki [非公式]
2015年12月11日 (金) 18:01時点におけるHiro (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

このページの概要

  • このページでは、EdgeOS の CLI の基本操作と、利用可能なコマンドの一覧、各コマンドの詳細へのリンクを提供します。
  • CLI への接続方法については、接続 をご覧下さい。


CLI の基本操作

  • EdgeOS の CLI では、操作 (Operational) モード、設定 (Configure) モード、の 2 つのモードがあります。
    • 操作 (Operational) モードは、EdgeOS のシステムイメージ管理や、設定内容の確認、動作状況の確認、統計情報の確認などを行います。
    • 設定 (Configure) モードでは、EdgeOS のルーター機能、サーバー機能の設定を行います。

操作 (Operational) モード / 設定 (Configure) モード 切替

  • 操作 (Operational) モード → 設定 (Configure) モード
USER@EDGEOS:~$ configure
  • 設定 (Configure) モード → 操作 (Operationl) モード
USER@EDGEOS# exit

操作 (Configure) モードでの設定の流れ

  • Configure モードでは、設定を行う場合、以下の流れで行います。
    1. 設定変更のコマンドを実行する
    2. (必要な場合は) compare コマンドを実行し、設定変更内容を確認する。
    3. commit コマンドを実行し、稼働中の EdgeOS に設定内容を反映させる。
    4. save コマンドを実行し、稼働中の設定内容が次回起動時にも反映されるように /config/config.boot ファイルに保存する。

コマンド補完

Edge OS のコマンドラインでは、他のネットワーク OS と同様に、Tab キーでコマンド補完を行ってくれます。

USER@EDGEOS:~$ c [TAB]
clear      configure  connect    copy  

USER@EDGEOS:~$ co [TAB]
configure  connect    copy

Tab キーを2回押すと、説明を表示してくれます。

USER@EDGEOS:~$ co [TAB] ※ 1回目
configure  connect    copy  

USER@EDGEOS:~$ co [TAB] ※ 2回目
Possible completions:
  configure     Enter configure mode
  connect       Establish a connection
  copy          Copy data


コマンド一覧

Operational モード時

add
  • Add an object to a service
  • サービスにオブジェクトを追加
clear
  • Clear system information
  • システム情報のクリア
configure
  • Enter configure mode
  • 設定モードに入る
connect
  • Establish a connection
  • コネクションの確立
copy
  • Copy data
  • データをコピーする
debug
  • Enable debugging of specified routing protocol
  • 特定のルーティングプロトコルのデバッグ有効化
delete
  • Delete a file
  • ファイルを削除する
disconnect
  • Take down a connection
  • 接続を切断する
generate
  • Generate an object
  • オブジェクトの作成
initial-setup
  • Enter initial configuration dialog
  • 初期設定ダイアログ モードに入る
no
  • Disable or reset operational variable
  • ルーティングプロトコルの debug を中止する
ping
  • Send Internet Control Message Protocol (ICMP) echo request
  • ICMP echo リクエスト (ping) を送る
ping6
  • Send IPv6 Internet Control Message Protocol (ICMP) echo request
  • IPv6 ICMP echo リクエストを送る
reboot
  • Reboot the system
  • ルーターを再起動する
release
  • Release specified variable
  • 指定したインターフェースの DHCP (IPv4, IPv6) をリリースする
rename
  • Re-name something.
  • 何かの名前を変更する
renew
  • Renew specified variable
  • 特定の変数を更新する
reset
  • Reset a service
  • サービスをリセットする
restart
  • Restart a service
  • サービスを再起動する
set
  • Set system or shell options
  • システムオプション、または シェルオプションをセットする
show
  • Show system information
  • システム情報を表示する
shutdown
  • Shutdown the system
  • システムをシャットダウンする
telnet
  • Telnet to <hostname|IPv4 address>
  • 指定した hostname あるいは IPv4 アドレス に telnet 接続する
terminal
  • Control terminal behaviors
traceroute
  • Track network path to <hostname|IPv4 address>
  • 指定した hostname あるいは IPv4 アドレス へのネットワークパスを追跡する (traceroute コマンドの実行)
traceroute6
  • Track network path to <hostname|IPv6 address>
  • 指定した hostname あるいは IPv6 アドレス へのネットワークパスを追跡する (traceroute コマンドの実行)
undebug
  • Disable specified debugging
  • 指定したルーティングプロトコルのデバッグを Off にする
update
  • Run an update command
  • update コマンドの実行

Configure モード時

コマンド 説明 分類
confirm
  • Confirm prior commit-confirm
  • commit-confirm が指定された設定要素に対して、"confirm" を行う
設定編集系コマンド
comment
  • Add comment to this configuration element
  • 設定要素に対してコメントを追加する
設定編集系コマンド
commit
  • Commit the current set of changes
  • 現在の変更をコミットする
設定管理系コマンド
commit-confirm
  • Commit the current set of changes with 'confirm' required
  • 現在の変更コミット時に、"confirm" を必要とさせる
設定管理系コマンド
compare
  • Compare configuration revisions
  • 履歴と現在の設定とを比較する
設定管理系コマンド
copy
  • Copy a configuration element
  • 設定要素をコピーする
設定編集系コマンド
delete
  • Delete a configuration element
  • 設定要素を削除する
設定編集系コマンド
discard
  • Discard uncommitted changes
  • コミットされていない変更を破棄する
設定編集系コマンド
edit
  • Edit a sub-element
  • サブ要素を編集する
設定編集系コマンド
exit
  • Exit from this configuration level
  • 現在の設定レベルから離脱する
その他
load
  • Load configuration from a file and replace running configuration
  • ファイルから設定を読み込み、現行設定と置き換える
設定ファイル管理系コマンド
loadkey
  • Load user SSH key from a file
  • ユーザー SSH キーをファイルから読み込む
その他
merge
  • Load configuration from a file and merge running configuration
  • ファイルから設定を読み込み、現行設定とマージする
設定ファイル管理系コマンド
rename
  • Rename a configuration element
  • 設定要素の名称を変更する
設定編集系コマンド
rollback
  • Rollback to a prior config revision (requires reboot)
  • 以前の設定履歴にロールバックする (要再起動)
設定管理系コマンド
run
  • Run an operational-mode command
  • 操作モードのコマンドを実行する
その他
save
  • Save configuration to a file
  • 設定をファイルに保存する
設定ファイル管理系コマンド
set
  • Set the value of a parameter or create a new element
  • パラメーターの値をセットする、もしくは、新しい設定要素を作成する
設定編集系コマンド
show
  • Show the configuration (default values may be suppressed)
  • 設定値を表示する (指定されていない要素はデフォルト値を表示)
設定編集系コマンド


実行可能ファイル一覧

以下のパスに配置されている、実行可能ファイルをご紹介します。

解説

  • 通常ユーザーは、/sbin/ や /usr/sbin/ にパスが通っていません。
  • configureコマンドで設定モードに入っていても同様です。
  • (多分 管理者ユーザーであれば、) sudo su - で、ルートユーザーでログイン可能です。
  • (多分 管理者ユーザーであれば、) /sbin/コマンド で、直接実行可能です。


ユーザーのデフォルトパス

通常ユーザー
USER01@EDGEOS:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  • /usr/local/bin
  • /usr/bin
  • /bin
  • /usr/local/games
  • /usr/games
ルートユーザー
root@EDGEOS:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • /usr/local/sbin
  • /usr/local/bin
  • /usr/sbin
  • /usr/bin
  • /sbin
  • /bin


/sbin/

  • agetty
  • arpd
  • blkid
  • blockdev
  • brctl
  • bridge
  • capsh
  • cfdisk
  • ctrlaltdel
  • ctstat
  • depmod
  • dhclient
  • dhclient-script
  • dhclient3
  • ebtables
  • ebtables-restore
  • ebtables-save
  • ethtool
  • fdisk
  • findfs
  • fsck
  • fsck.cramfs
  • fsck.minix
  • fsck.nfs
  • fsfreeze
  • fstab-decode
  • fstrim
  • genl
  • getcap
  • getpcaps
  • getty
  • halt
  • hwclock
  • ifcfg
  • ifconfig
  • ifdown
  • ifquery
  • ifstat
  • ifup
  • igmpproxy
  • init
  • insmod
  • insserv
  • installkernel
  • ip
  • ip6tables
  • ip6tables-restore
  • ip6tables-save
  • ipmaddr
  • ipset
  • iptables
  • iptables-restore
  • iptables-save
  • iptunnel
  • isosize
  • killall5
  • ldconfig
  • lnstat
  • losetup
  • lsmod
  • mgetty
  • mii-tool
  • mkfs
  • mkfs.bfs
  • mkfs.cramfs
  • mkfs.minix
  • mkhomedir_helper
  • mkswap
  • modinfo
  • modprobe
  • nameif
  • netplugd
  • nstat
  • pallon
  • pam_tally
  • pam_tally2
  • pivot_root
  • plipconfig
  • plog
  • poff
  • pon
  • poweroff
  • ppp-off
  • pppd
  • rarp
  • raw
  • reboot
  • rmmod
  • route
  • routef
  • routel
  • rtacct
  • rtmon
  • rtpr
  • rtstat
  • runlevel
  • setcap
  • sfdisk
  • shadowconfig
  • shutdown
  • slattach
  • ss
  • start-stop-daemon
  • startpar
  • startpar-upstart-inject
  • sulogin
  • swaplabel
  • swapoff
  • swapon
  • switch
  • switch_root
  • sysctl
  • tc
  • telinit
  • unix_chkpwd
  • unix_update
  • wipefs
  • xtables-multi

/usr/sbin/

  • add-shell
  • addgroup
  • adduser
  • arp
  • atd
  • avahi-daemon
  • bcrelay
  • bgpd
  • brctl
  • callback
  • chat
  • chgpasswd
  • chpasswd
  • chroot
  • conntrack
  • cpgr
  • cppw
  • cron
  • cytune
  • ddclient
  • delgroup
  • deluser
  • dhcp6c
  • dhcp6ctl
  • dhcpd3
  • dhcrelay3
  • dnsmasq
  • dpkg-divert
  • dpkg-preconfigure
  • dpkg-reconfigure
  • dpkg-statoverride
  • etherwake
  • fdformat
  • groupadd
  • groupdel
  • groupmod
  • grpck
  • grpconv
  • grpunconv
  • iconvconfig
  • install-info
  • invoke-rc.d
  • ip6tables-apply
  • ipsec
  • keepalived
  • ldattach
  • lighttpd
  • lldpctl
  • lldpd
  • logrotate
  • mactelnetd
  • mailq
  • miniupnpd
  • miniupnpdctl
  • newaliases
  • newusers
  • nfacctd
  • nologin
  • ntp-keygen
  • ntp-wait
  • ntpd
  • ntpdate
  • ntpdate-debian
  • ntptime
  • openvpn
  • ospf6d
  • ospfclient
  • ospfd
  • pam-auth-update
  • pam_getenv
  • pmacctd
  • poff
  • pon
  • pppd
  • pppdump
  • pppoe
  • pppoe-connect
  • pppoe-discovery
  • pppoe-radius-disconnect
  • pppoe-relay
  • pppoe-server
  • pppoe-setup
  • pppoe-sniff
  • pppoe-start
  • pppoe-status
  • pppoe-stop
  • pppstats
  • pptp
  • pptpctrl
  • pptpd
  • pptpsetup
  • pwck
  • pwconv
  • pwunconv
  • radvd
  • radvdump
  • readprofile
  • remove-shell
  • ripd
  • ripngd
  • rngd
  • rsyslogd
  • rtcwake
  • service
  • setkey
  • setsystz
  • sfacctd
  • snmpd
  • snmptrapd
  • squid3
  • sshd
  • ssmtp
  • tcpdump
  • telnetd
  • tunelp
  • tzconfig
  • uacctd
  • ubnt-adk
  • ubnt-check-cfgfile
  • ubnt-daemon
  • ubnt-dhcp
  • ubnt-discover
  • ubnt-discover-dump
  • ubnt-find-gateway.pl
  • ubnt-fw
  • ubnt-fw-counters
  • ubnt-fw-group
  • ubnt-fw-syntax
  • ubnt-gen-lighty-conf.sh
  • ubnt-hal
  • ubnt-hal-e
  • ubnt-ifctl
  • ubnt-infctld
  • ubnt-pfor
  • ubnt-show-wlb.pl
  • ubnt-tc.pl
  • ubnt-update-dpi
  • ubnt-users
  • ubnt-util
  • ubnt-wlb
  • update-alternatives
  • update-ca-certificates
  • update-mime
  • update-passwd
  • update-rc.d
  • update-squidguard
  • upnpd
  • useradd
  • userdel
  • usermod
  • uuidd
  • vfpolicyd
  • vigr
  • vipw
  • visudo
  • watchquagga
  • xl2tpd
  • xl2tpd-control
  • zebra
  • zic

/bin/

  • base64
  • bash
  • busybox
  • cat
  • chgrp
  • chmod
  • chown
  • cli-shell-api
  • cp
  • cpio
  • dash
  • date
  • dd
  • df
  • dmesg
  • echo
  • ed
  • egrep
  • false
  • fgrep
  • findmnt
  • grep
  • grep.wrap
  • gunzip
  • gzip
  • hostname
  • ip
  • kill
  • kmod
  • less
  • lessecho
  • lessfile
  • lesskey
  • lesspipe
  • ln
  • login
  • ls
  • lsblk
  • lsmod
  • mkdir
  • mknod
  • mktemp
  • more
  • mount
  • mountpoint
  • mv
  • netstat
  • nice
  • pidof
  • ping
  • ping6
  • printenv
  • ps
  • pwd
  • rbash
  • readlink
  • rgrep
  • rm
  • rmdir
  • run-parts
  • sed
  • sh
  • sh.distrib
  • sleep
  • stat
  • stty
  • su
  • sync
  • tailf
  • tar
  • tempfile
  • touch
  • true
  • umount
  • uname
  • uncompress
  • usleep
  • vbash
  • vi
  • which
  • zcat

/usr/bin/

  • 2to3
  • 2to3-2.7
  • GET
  • HEAD
  • POST
  • [
  • [[
  • a2p
  • addpart
  • addr2line
  • apt-cache
  • apt-cdrom
  • apt-config
  • apt-get
  • apt-key
  • apt-mark
  • ar
  • arping
  • as
  • at
  • atq
  • atrm
  • awk
  • basename
  • bashbug
  • batch
  • bsd-from
  • bsd-write
  • bunzip2
  • bzcat
  • bzip2
  • c++filt
  • c2ph
  • c_rehash
  • cal
  • calendar
  • captoinfo
  • catchsegv
  • chage
  • chfn
  • chkdupexe
  • chrt
  • chsh
  • cksum
  • clear
  • clear_console
  • cmp
  • col
  • colcrt
  • colrm
  • column
  • comm
  • compose
  • config-downgrade
  • config_data
  • corelist
  • cpan
  • cpan2dist
  • cpanp
  • cpanp-run-perl
  • crontab
  • curl
  • cut
  • dbus-cleanup-sockets
  • dbus-daemon
  • dbus-monitor
  • dbus-send
  • dbus-uuidgen
  • ddate
  • debconf
  • debconf-apt-progress
  • debconf-communicate
  • debconf-copydb
  • debconf-escape
  • debconf-set-selections
  • debconf-show
  • delpart
  • dh_bash-completion
  • dh_python2
  • diff
  • dirname
  • dos2unix
  • dpkg
  • dpkg-deb
  • dpkg-divert
  • dpkg-maintscript-helper
  • dpkg-query
  • dpkg-split
  • dpkg-statoverride
  • dpkg-trigger
  • dprofpp
  • du
  • edit
  • elfedit
  • enc2xs
  • encode_keychange
  • env
  • expand
  • expiry
  • expr
  • external-ip
  • faillog
  • fallocate
  • find
  • find2perl
  • fixproc
  • flock
  • fold
  • free
  • from
  • genhash
  • getconf
  • getent
  • getopt
  • gpasswd
  • gpg
  • gpg-zip
  • gpgsplit
  • gpgv
  • gprof
  • groups
  • h2ph
  • h2xs
  • hd
  • head
  • hexdump
  • host
  • hostbyname
  • hostid
  • iconv
  • id
  • infocmp
  • infotocap
  • install
  • instmodsh
  • ionice
  • ipcmk
  • ipcrm
  • ipcs
  • iperf3
  • iptables-xml
  • ischroot
  • jenc
  • jq
  • json_pp
  • killall
  • last
  • lastb
  • lastlog
  • lcf
  • ld
  • ld.bfd
  • ldd
  • less
  • lessecho
  • lessfile
  • lesskey
  • lesspipe
  • libnetcfg
  • line
  • linux32
  • linux64
  • locale
  • localedef
  • logger
  • logname
  • look
  • lorder
  • lscpu
  • lsof
  • lspgpot
  • lwp-download
  • lwp-dump
  • lwp-mirror
  • lwp-request
  • lzcat
  • lzcmp
  • lzdiff
  • lzegrep
  • lzfgrep
  • lzgrep
  • lzless
  • lzma
  • lzmainfo
  • lzmore
  • macping
  • mactelnet
  • mawk
  • mcookie
  • md5sum
  • mesg
  • mips
  • mips32
  • mips64
  • mkfifo
  • mkpasswd
  • mndp
  • mtr
  • namei
  • nawk
  • nc
  • ncal
  • ncurses5-config
  • ncursesw5-config
  • net-snmp-cert
  • net-snmp-config
  • newgrp
  • nm
  • nohup
  • ntpdc
  • ntpq
  • ntpsweep
  • ntptrace
  • objcopy
  • objdump
  • od
  • omshell
  • openssl
  • pager
  • partx
  • passwd
  • pdb
  • pdb2.7
  • perl
  • perl5.14.2
  • perlbug
  • perldoc
  • perlivp
  • perlthanks
  • pfc
  • pg
  • pgrep
  • php-cgi
  • piconv
  • pkill
  • pl2pm
  • plog
  • pmacct
  • pmap
  • pod2html
  • pod2latex
  • pod2man
  • pod2text
  • pod2usage
  • podchecker
  • podselect
  • poff
  • pon
  • prename
  • print
  • printerbanner
  • printf
  • prove
  • psed
  • pstruct
  • ptar
  • ptardiff
  • ptargrep
  • pwdx
  • pyclean
  • pycompile
  • pydoc
  • pydoc2.7
  • pygettext
  • pygettext2.7
  • python
  • python2
  • python2.7
  • pyversions
  • ranlib
  • rcp
  • readelf
  • realpath
  • rename
  • rename.ul
  • renice
  • reset
  • rev
  • rlogin
  • rpcinfo
  • rsh
  • run-mailcap
  • s2p
  • savelog
  • scp
  • script
  • scriptreplay
  • see
  • sensible-browser
  • sensible-editor
  • sensible-pager
  • seq
  • setarch
  • setsid
  • setterm
  • sftp
  • sg
  • sgclean
  • sha1sum
  • sha256sum
  • sha512sum
  • shar
  • shasum
  • size
  • skill
  • slabtop
  • slogin
  • snice
  • snmp-bridge-mib
  • snmpbulkget
  • snmpbulkwalk
  • snmpcheck
  • snmpconf
  • snmpdelta
  • snmpdf
  • snmpget
  • snmpgetnext
  • snmpinform
  • snmpnetstat
  • snmpset
  • snmpstatus
  • snmptable
  • snmptest
  • snmptls
  • snmptranslate
  • snmptrap
  • snmpusm
  • snmpvacm
  • snmpwalk
  • sort
  • splain
  • split
  • squidGuard
  • squidclient
  • ssh
  • ssh-add
  • ssh-agent
  • ssh-argv0
  • ssh-copy-id
  • ssh-keygen
  • ssh-keyscan
  • ssh-vulnkey
  • strings
  • strip
  • sudo
  • sudoedit
  • sudoreplay
  • sum
  • tabs
  • tac
  • tail
  • taskset
  • tee
  • telnet
  • test
  • tftp
  • tic
  • tickadj
  • tload
  • toe
  • top
  • tput
  • tr
  • traceroute
  • traceroute6
  • traptoemail
  • tset
  • tty
  • tzselect
  • ubnt-upgrade
  • ubnt-upgrade.e50
  • ubnt-upgrade.e51
  • ucf
  • ucfq
  • ucfr
  • ul
  • unexpand
  • uniq
  • unix2dos
  • unlzma
  • unshar
  • unshare
  • unxz
  • update-alternatives
  • update-perl-sax-parsers
  • upnpc
  • uptime
  • uudecode
  • uuencode
  • uuidgen
  • view
  • vmstat
  • vtysh
  • w
  • w.procps
  • wall
  • watch
  • wc
  • whereis
  • which
  • who
  • whoami
  • whois
  • write
  • xargs
  • xsubpp
  • xz
  • xzcat
  • xzcmp
  • xzdiff
  • xzegrep
  • xzfgrep
  • xzgrep
  • xzless
  • xzmore
  • yes
  • zdump