2016/02/23 EdgeMAX シリーズのファームウェア v1.8.0 がリリースされました。
詳細はこちら をご覧下さい。
「コマンド > コマンド一覧」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
|||
(同じ利用者による、間の10版が非表示) | |||
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" | ||
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 モードでは、設定を行う場合、以下の流れで行います。
- 特定の設定要素配下の項目を複数設定する場合、
# 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