2016/02/23 EdgeMAX シリーズのファームウェア v1.8.0 がリリースされました。
詳細はこちら をご覧下さい。
「コマンド > コマンド一覧」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
|||
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
== このページの概要 == | == このページの概要 == | ||
このページでは、EdgeOS の CLI の基本操作と、利用可能なコマンドの一覧、各コマンドの詳細へのリンクを提供します。 | * このページでは、EdgeOS の CLI の基本操作と、利用可能なコマンドの一覧、各コマンドの詳細へのリンクを提供します。 | ||
* CLI への接続方法については、[[接続]] をご覧下さい。 | |||
* | == CLI の基本操作 == | ||
* 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" | ||
178行目: | 220行目: | ||
|} | |} | ||
== | === Configure モード時 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
236行目: | 278行目: | ||
| | | | ||
* Edit a sub-element | * Edit a sub-element | ||
* | * サブ要素を編集する。指定した設定要素配下を編集対象とする edit モードに入ります。 | ||
*: 以降は <code>set</code>等の編集コマンドの後、edit で指定した設定要素以下の項目のみ指定すれば OK です。 | |||
*: edit モードを抜けるには、<code># exit</code> コマンドで抜け、通常の Configure モードに戻ります。 | |||
| [[:Category:設定編集系コマンド|設定編集系コマンド]] | | [[:Category:設定編集系コマンド|設定編集系コマンド]] | ||
|- | |- | ||
346行目: | 390行目: | ||
=== /sbin/ === | === /sbin/ === | ||
<div class="eon--list horizontal"> | |||
* agetty | * agetty | ||
* arpd | * arpd | ||
464行目: | 509行目: | ||
* wipefs | * wipefs | ||
* xtables-multi | * xtables-multi | ||
</div> | |||
=== /usr/sbin/ === | === /usr/sbin/ === | ||
<div class="eon--list horizontal"> | |||
* add-shell | * add-shell | ||
* addgroup | * addgroup | ||
627行目: | 673行目: | ||
* zebra | * zebra | ||
* zic | * zic | ||
</div> | |||
=== /bin/ === | === /bin/ === | ||
<div class="eon--list horizontal"> | |||
* base64 | * base64 | ||
* bash | * bash | ||
711行目: | 758行目: | ||
* which | * which | ||
* zcat | * zcat | ||
</div> | |||
=== /usr/bin/ === | === /usr/bin/ === | ||
<div class="eon--list horizontal"> | |||
* 2to3 | * 2to3 | ||
* 2to3-2.7 | * 2to3-2.7 | ||
1,131行目: | 1,179行目: | ||
* yes | * yes | ||
* zdump | * zdump | ||
</div> | |||
[[Category:コマンド]] | [[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 モードでは、設定を行う場合、以下の流れで行います。
- 特定の設定要素配下の項目を複数設定する場合、
# 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 |
|
clear |
|
configure |
|
connect |
|
copy |
|
debug |
|
delete |
|
disconnect |
|
generate |
|
initial-setup |
|
no |
|
ping |
|
ping6 |
|
reboot |
|
release |
|
rename |
|
renew |
|
reset |
|
restart |
|
set |
|
show |
|
shutdown |
|
telnet |
|
terminal |
|
traceroute |
|
traceroute6 |
|
undebug |
|
update |
|
Configure モード時
コマンド | 説明 | 分類 |
---|---|---|
confirm |
|
設定編集系コマンド |
comment |
|
設定編集系コマンド |
commit |
|
設定管理系コマンド |
commit-confirm |
|
設定管理系コマンド |
compare |
|
設定管理系コマンド |
copy |
|
設定編集系コマンド |
delete |
|
設定編集系コマンド |
discard |
|
設定編集系コマンド |
edit |
|
設定編集系コマンド |
exit |
|
その他 |
load |
|
設定ファイル管理系コマンド |
loadkey |
|
その他 |
merge |
|
設定ファイル管理系コマンド |
rename |
|
設定編集系コマンド |
rollback |
|
設定管理系コマンド |
run |
|
その他 |
save |
|
設定ファイル管理系コマンド |
set |
|
設定編集系コマンド |
show |
|
設定編集系コマンド |
実行可能ファイル一覧
以下のパスに配置されている、実行可能ファイルをご紹介します。
- /sbin/
- /usr/sbin/
- /bin/
- /usr/bin/
- /usr/local/sbin/ (空のため省略)
- /usr/local/bin/ (空のため省略)
解説
- 通常ユーザーは、/sbin/ や /usr/sbin/ にパスが通っていません。
configure
コマンドで設定モードに入っていても同様です。- (多分 管理者ユーザーであれば、)
sudo su -
で、ルートユーザーでログイン可能です。 - (多分 管理者ユーザーであれば、)
/sbin/コマンド
で、直接実行可能です。
ユーザーのデフォルトパス
通常ユーザー | USER01@EDGEOS:~$ echo $PATH /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
|
/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
- 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