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

「コマンド > コマンド一覧」の版間の差分

提供:EdgeOS 日本語Wiki [非公式]
ナビゲーションに移動 検索に移動
編集の要約なし
 
(同じ利用者による、間の10版が非表示)
1行目: 1行目:
== このページの概要 ==
== このページの概要 ==
このページでは、EdgeOS の CLI の基本操作と、利用可能なコマンドの一覧、各コマンドの詳細へのリンクを提供します。
* このページでは、EdgeOS の CLI の基本操作と、利用可能なコマンドの一覧、各コマンドの詳細へのリンクを提供します。
* CLI への接続方法については、[[接続]] をご覧下さい。


== 操作モード / 設定モード 切替 ==
* 表示モード → 設定モード
<syntaxhighlight lang="text">USER@EDGEOS:~$ configure</syntaxhighlight>


* 設定モード → 操作モード
== CLI の基本操作 ==
<syntaxhighlight lang="text">USER@EDGEOS# exit</syntaxhighlight>
* EdgeOS の CLI では、操作 (Operational) モード、設定 (Configure) モード、の 2 つのモードがあります。
** 操作 (Operational) モードは、EdgeOS のシステムイメージ管理や、設定内容の確認、動作状況の確認、統計情報の確認などを行います。
** 設定 (Configure) モードでは、EdgeOS のルーター機能、サーバー機能の設定を行います。


== コマンド補完 ==
=== 操作 (Operational) モード / 設定 (Configure) モード 切替 ===
* 操作 (Operational) モード → 設定 (Configure) モード
{{EON.dldd|
<pre>USER@EDGEOS:~$ configure</pre>
}}
 
* 設定 (Configure) モード → 操作 (Operationl) モード
{{EON.dldd|
<pre>USER@EDGEOS# exit</pre>
}}
 
=== 操作 (Configure) モードでの設定の流れ ===
* Configure モードでは、設定を行う場合、以下の流れで行います。
*# 設定変更のコマンドを実行する
*# (必要な場合は) <code>[[コマンド > compare (configure) | compare ]]</code> コマンドを実行し、設定変更内容を確認する。
*# <code>[[コマンド > commit (configure) | commit ]]</code> コマンドを実行し、稼働中の EdgeOS に設定内容を反映させる。
*# <code>[[コマンド > save (configure) | save ]]</code> コマンドを実行し、稼働中の設定内容が次回起動時にも反映されるように /config/config.boot ファイルに保存する。
 
<ul>
<li> 特定の設定要素配下の項目を複数設定する場合、<code># edit</code> コマンドにより、指定した設定要素の edit モードに入ることで、省力化することが可能です。</li>
{{EON.dldd| 以下のコマンド群は同等の操作になります。}}
<ul>
  <li>通常の設定 </li>
  {{EON.dldd|
<pre>$ configure
# set interfaces ethernet eth0 description "WAN"
# set interfaces ethernet eth0 address dhcp
</pre>
}}
  <li>edit を利用した設定</li>
  {{EON.dldd|
<pre>$ configure
# edit interfaces ethernet eth0
# set description "WAN"
# set address dhcp
# exit
</pre>
}}
</ul>
</ul>
 
=== コマンド補完 ===
Edge OS のコマンドラインでは、他のネットワーク OS と同様に、Tab キーでコマンド補完を行ってくれます。
Edge OS のコマンドラインでは、他のネットワーク OS と同様に、Tab キーでコマンド補完を行ってくれます。
<syntaxhighlight lang="text">
{{EON.dldd|<syntaxhighlight lang="text">
USER@EDGEOS:~$ c [TAB]
USER@EDGEOS:~$ c [TAB]
clear      configure  connect    copy   
clear      configure  connect    copy   
17行目: 58行目:
USER@EDGEOS:~$ co [TAB]
USER@EDGEOS:~$ co [TAB]
configure  connect    copy  
configure  connect    copy  
</syntaxhighlight>
</syntaxhighlight> }}


Tab キーを2回押すと、説明を表示してくれます。
Tab キーを2回押すと、説明を表示してくれます。
<syntaxhighlight lang="text">
{{EON.dldd|<syntaxhighlight lang="text">
USER@EDGEOS:~$ co [TAB] ※ 1回目
USER@EDGEOS:~$ co [TAB] ※ 1回目
configure  connect    copy   
configure  connect    copy   
29行目: 70行目:
   connect      Establish a connection
   connect      Establish a connection
   copy          Copy data
   copy          Copy data
</syntaxhighlight>
</syntaxhighlight> }}






== 操作モード時 ==
== コマンド一覧 ==
=== Operational モード時 ===


{| class="wikitable"
{| class="wikitable"
90行目: 132行目:
|
|
* Disable or reset operational variable
* Disable or reset operational variable
*  
* ルーティングプロトコルの debug を中止する
|-
|-
| [[コマンド > ping (operational)|ping]]
| [[コマンド > ping (operational)|ping]]
100行目: 142行目:
|
|
* Send IPv6 Internet Control Message Protocol (ICMP) echo request
* Send IPv6 Internet Control Message Protocol (ICMP) echo request
*
* IPv6 ICMP echo リクエストを送る
|-
|-
| [[コマンド > reboot (operational)|reboot]]
| [[コマンド > reboot (operational)|reboot]]
110行目: 152行目:
|
|
* Release specified variable
* Release specified variable
*  
* 指定したインターフェースの DHCP (IPv4, IPv6) をリリースする
|-
|-
| [[コマンド > rename (operational)|rename]]
| [[コマンド > rename (operational)|rename]]
170行目: 212行目:
|
|
* Disable specified debugging
* Disable specified debugging
*  
* 指定したルーティングプロトコルのデバッグを Off にする
|-
|-
| [[コマンド > update (operational)|update]]
| [[コマンド > update (operational)|update]]
178行目: 220行目:
|}
|}


== 設定モード時 ==
=== Configure モード時 ===
{| class="wikitable"
{| class="wikitable"
|-
! コマンド
! 説明
! 分類
|-
|-
| [[コマンド > confirm (configure)|confirm]]
| [[コマンド > confirm (configure)|confirm]]
|
|
* Confirm prior commit-confirm
* Confirm prior commit-confirm
*  
* commit-confirm が指定された設定要素に対して、"confirm" を行う
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > comment (configure)|comment]]
| [[コマンド > comment (configure)|comment]]
190行目: 237行目:
* Add comment to this configuration element
* Add comment to this configuration element
* 設定要素に対してコメントを追加する
* 設定要素に対してコメントを追加する
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > commit (configure)|commit]]
| [[コマンド > commit (configure)|commit]]
195行目: 243行目:
* Commit the current set of changes
* Commit the current set of changes
* 現在の変更をコミットする
* 現在の変更をコミットする
| [[:Category:設定管理系コマンド|設定管理系コマンド]]
|-
|-
| [[コマンド > commit-confirm (configure)|commit-confirm]]
| [[コマンド > commit-confirm (configure)|commit-confirm]]
200行目: 249行目:
* Commit the current set of changes with 'confirm' required
* Commit the current set of changes with 'confirm' required
* 現在の変更コミット時に、"confirm" を必要とさせる
* 現在の変更コミット時に、"confirm" を必要とさせる
| [[:Category:設定管理系コマンド|設定管理系コマンド]]
|-
|-
| [[コマンド > compare (configure)|compare]]
| [[コマンド > compare (configure)|compare]]
205行目: 255行目:
* Compare configuration revisions
* Compare configuration revisions
* 履歴と現在の設定とを比較する
* 履歴と現在の設定とを比較する
| [[:Category:設定管理系コマンド|設定管理系コマンド]]
|-
|-
| [[コマンド > copy (configure)|copy]]
| [[コマンド > copy (configure)|copy]]
210行目: 261行目:
* Copy a configuration element
* Copy a configuration element
* 設定要素をコピーする
* 設定要素をコピーする
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > delete (configure)|delete]]
| [[コマンド > delete (configure)|delete]]
215行目: 267行目:
* Delete a configuration element
* Delete a configuration element
* 設定要素を削除する
* 設定要素を削除する
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > discard (configure)|discard]]
| [[コマンド > discard (configure)|discard]]
220行目: 273行目:
* Discard uncommitted changes
* Discard uncommitted changes
* コミットされていない変更を破棄する
* コミットされていない変更を破棄する
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > edit (configure)|edit]]
| [[コマンド > edit (configure)|edit]]
|
|
* Edit a sub-element
* Edit a sub-element
* サブ要素を編集する
* サブ要素を編集する。指定した設定要素配下を編集対象とする edit モードに入ります。
*: 以降は <code>set</code>等の編集コマンドの後、edit で指定した設定要素以下の項目のみ指定すれば OK です。
*: edit モードを抜けるには、<code># exit</code> コマンドで抜け、通常の Configure モードに戻ります。
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
| [[コマンド > exit (configure)|exit]]
| [[コマンド > exit (configure)|exit]]
230行目: 287行目:
* Exit from this configuration level
* Exit from this configuration level
* 現在の設定レベルから離脱する
* 現在の設定レベルから離脱する
| その他
|-
|-
| [[コマンド > load (configure)|load]]
| [[コマンド > load (configure)|load]]
235行目: 293行目:
* Load configuration from a file and replace running configuration
* Load configuration from a file and replace running configuration
* ファイルから設定を読み込み、現行設定と置き換える
* ファイルから設定を読み込み、現行設定と置き換える
| [[:Category:設定ファイル管理系コマンド|設定ファイル管理系コマンド]]
|-
|-
| [[コマンド > loadkey (configure)|loadkey]]
| [[コマンド > loadkey (configure)|loadkey]]
240行目: 299行目:
* Load user SSH key from a file
* Load user SSH key from a file
* ユーザー SSH キーをファイルから読み込む
* ユーザー SSH キーをファイルから読み込む
| その他
|-
|-
| [[コマンド > merge (configure)|merge]]
| [[コマンド > merge (configure)|merge]]
245行目: 305行目:
* Load configuration from a file and merge running configuration
* Load configuration from a file and merge running configuration
* ファイルから設定を読み込み、現行設定とマージする
* ファイルから設定を読み込み、現行設定とマージする
| [[:Category:設定ファイル管理系コマンド|設定ファイル管理系コマンド]]
|-
|-
|  [[コマンド > rename (configure)|rename]]
|  [[コマンド > rename (configure)|rename]]
250行目: 311行目:
* Rename a configuration element
* Rename a configuration element
* 設定要素の名称を変更する
* 設定要素の名称を変更する
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
|  [[コマンド > rollback (configure)|rollback]]
|  [[コマンド > rollback (configure)|rollback]]
|
|
* Rollback to a prior config revision (requires reboot)
* Rollback to a prior config revision (requires reboot)
*  
* 以前の設定履歴にロールバックする (要再起動)
| [[:Category:設定管理系コマンド|設定管理系コマンド]]
|-
|-
|  [[コマンド > run (configure)|run]]
|  [[コマンド > run (configure)|run]]
260行目: 323行目:
* Run an operational-mode command
* Run an operational-mode command
* 操作モードのコマンドを実行する
* 操作モードのコマンドを実行する
| その他
|-
|-
|  [[コマンド > save (configure)|save]]
|  [[コマンド > save (configure)|save]]
265行目: 329行目:
* Save configuration to a file
* Save configuration to a file
* 設定をファイルに保存する
* 設定をファイルに保存する
| [[:Category:設定ファイル管理系コマンド|設定ファイル管理系コマンド]]
|-
|-
|  [[コマンド > set (configure)|set]]
|  [[コマンド > set (configure)|set]]
270行目: 335行目:
* Set the value of a parameter or create a new element
* Set the value of a parameter or create a new element
* パラメーターの値をセットする、もしくは、新しい設定要素を作成する
* パラメーターの値をセットする、もしくは、新しい設定要素を作成する
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|-
|-
|  [[コマンド > show (configure)|show]]
|  [[コマンド > show (configure)|show]]
|
|
* Show the configuration (default values may be suppressed)
* Show the configuration (default values may be suppressed)
*
* 設定値を表示する (指定されていない要素はデフォルト値を表示)
| [[:Category:設定編集系コマンド|設定編集系コマンド]]
|}
 
 
== 実行可能ファイル一覧 ==
以下のパスに配置されている、実行可能ファイルをご紹介します。
* [[#.2Fsbin.2F | /sbin/]]
* [[#.2Fusr.2Fsbin.2F | /usr/sbin/]]
* [[#.2Fbin.2F | /bin/]]
* [[#.2Fusr.2Fbin.2F | /usr/bin/]]
* /usr/local/sbin/ (空のため省略)
* /usr/local/bin/ (空のため省略)
 
=== 解説 ===
* 通常ユーザーは、/sbin/ や /usr/sbin/ にパスが通っていません。
* <code>configure</code>コマンドで設定モードに入っていても同様です。
* (多分 管理者ユーザーであれば、) <code>sudo su -</code> で、ルートユーザーでログイン可能です。
* (多分 管理者ユーザーであれば、) <code>/sbin/コマンド</code> で、直接実行可能です。
 
 
=== ユーザーのデフォルトパス ===
{|class="wikitable"
|-
| 通常ユーザー
| <pre>
USER01@EDGEOS:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
</pre>
* /usr/local/bin
* /usr/bin
* /bin
* /usr/local/games
* /usr/games
|-
| ルートユーザー
| <pre>
root@EDGEOS:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
</pre>
* /usr/local/sbin
* /usr/local/bin
* /usr/sbin
* /usr/bin
* /sbin
* /bin
|}
|}
=== /sbin/ ===
<div class="eon--list horizontal">
* 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
</div>
=== /usr/sbin/ ===
<div class="eon--list horizontal">
* 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
</div>
=== /bin/ ===
<div class="eon--list horizontal">
* 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
</div>
=== /usr/bin/  ===
<div class="eon--list horizontal">
* 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
</div>
[[Category:コマンド]]
[[Category:コマンド (configure)]]
[[Category:コマンド (operational)]]

2015年12月23日 (水) 18:17時点における最新版

このページの概要

  • このページでは、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 ファイルに保存する。
  • 特定の設定要素配下の項目を複数設定する場合、# edit コマンドにより、指定した設定要素の edit モードに入ることで、省力化することが可能です。
  • 以下のコマンド群は同等の操作になります。
    • 通常の設定
    • $ configure
      # set interfaces ethernet eth0 description "WAN"
      # set interfaces ethernet eth0 address dhcp
      
    • edit を利用した設定
    • $ configure
      # edit interfaces ethernet eth0
      # set description "WAN"
      # set address dhcp
      # exit
      

コマンド補完

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
  • サブ要素を編集する。指定した設定要素配下を編集対象とする edit モードに入ります。
    以降は set等の編集コマンドの後、edit で指定した設定要素以下の項目のみ指定すれば OK です。
    edit モードを抜けるには、# exit コマンドで抜け、通常の Configure モードに戻ります。
設定編集系コマンド
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