选择Facebook(TWT智跑.US)的ATC模拟不一样的互连网项目

图一

4.3 运行Django应用

新打开一个Terminal,进入Django
Web应用(上节创建的Hotspot)所在的目录,启动Django应用,执行下面的命令

python manage.py runserver 0.0.0.0:8000

在电脑上的浏览器如果能够正常访问http://localhost:8000/,说明成功运行了Django应用。

在手机浏览器上,如果能够正常访问

安装terminator

图二

工具/原料

参考文章

http://blog.csdn.net/hualusiyu/article/details/49332303:查看硬件
http://forum.ubuntu.org.cn/viewtopic.php?t=468943:支持Hotspot的网卡

创建热点
http://blog.csdn.net/ac_dao_di/article/details/71908444

ATC
https://yq.aliyun.com/articles/20452
http://blog.csdn.net/piscesq329a/article/details/50092633
http://blog.csdn.net/w263044840/article/details/46469285
http://blog.csdn.net/itfootball/article/details/46763731
https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html

Ctrl+Shift+O
    Split terminals Horizontally.(上下开新窗口)
Ctrl+Shift+E
    Split terminals Vertically.(垂直开新窗口)
Ctrl+Shift+Right
    Move parent dragbar Right.(放大当前窗口 向右)
Ctrl+Shift+Left
    Move parent dragbar Left.
Ctrl+Shift+Up
    Move parent dragbar Up.
Ctrl+Shift+Down
    Move parent dragbar Down.
Ctrl+Shift+W
    Close the current terminal.
Alt+Up
    Move to the terminal above the current one.(切换当前窗口)
Alt+Down
    Move to the terminal below the current one.
Alt+Left
    Move to the terminal left of the current one.
Alt+Right
    Move to the terminal right of the current one.
Ctrl+Shift+S
    Hide/Show Scrollbar.(隐藏滚动条)
Ctrl+Shift+F
    Search within terminal scrollback
Ctrl+Shift+N or Ctrl+Tab
    Move to next terminal within the same tab, use Ctrl+PageDown to move
to the next tab. If cycle_term_tab is False, cycle within the same tab
will be disabled
Ctrl+Shift+P or Ctrl+Shift+Tab
    Move to previous terminal within the same tab, use Ctrl+PageUp to
move to the previous tab. If cycle_term_tab is False, cycle within the
same tab will be disabled
Ctrl+Shift+C
    Copy selected text to clipboard
Ctrl+Shift+V
ylg娱乐官网,    Paste clipboard text
Ctrl+Shift+Q
    Quits Terminator
Ctrl+Shift+X (最大化当前窗口)
    Toggle between showing all terminals and only showing the current
one (maximise).
Ctrl+Shift+Z
    Toggle between showing all terminals and only showing a scaled
version of the current one (zoom).
Ctrl+Shift+T
    Open new tab
Ctrl+Shift+Alt+T
    Open new tab at root level, if using extreme_tabs.
Ctrl+PageDown
    Move to next Tab
Ctrl+PageUp
    Move to previous Tab
Ctrl+Shift+PageDown
    Swap tab position with next Tab
Ctrl+Shift+PageUp
    Swap tab position with previous Tab
Ctrl+Shift+F
    Open buffer search bar to find substrings in the scrollback buffer.
Hit Escape to cancel.
Ctrl+Plus (+)
    Increase font size. Note: this may require you to press shift,
depending on your keyboard
Ctrl+Minus (-)
    Decrease font size. Note: this may require you to press shift,
depending on your keyboard
Ctrl+Zero (0)
    Restore font size to original setting.
F11
    Toggle fullscreen(放大当前窗口)
Ctrl+Shift+R
    Reset terminal state
Ctrl+Shift+G
    Reset terminal state and clear window

Ctrl + Alt + t

2.1 使用无线热点

先让电脑连接有线网络,然后点击右上角的网络图标,再点击Connect to Hidden
Wi-Fi Network(连接到隐藏网络选项),如下图所示:

永利官网ylg客户端 1

连接到隐藏网络.png

Connection选择刚刚创建的Hotspot,点击Connect。

使用手机,如果能够搜索并连接到Hotspot,输入密码之后,如果能够正常上网,说明成功创建无线热点。

可以将终端分屏,这样我们在练习程序和编写或者对比文件的时候非常有用。

2、使用快捷键

3.1 安装pip命令行工具。

在terminal执行如下命令

sudo apt-get update  //更新软件源,否则执行下面的命令可能报错,Unable to locate package
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip

永利官网ylg客户端,更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

就是那个左上角红色方框里的图标,点击后搜索terminal就好了。

linux(Ubuntu)如何安装tar.gz文件

2 创建无线热点

首先点击右上角的网络图标,然后拉到最下面,点击Edit
Connections选项,进入如下界面:

永利官网ylg客户端 2

添加.png

点击Add,进入如下界面:

永利官网ylg客户端 3

选择Wi-Fi.png

选择Wi-Fi,点击Create,进入如下界面:

永利官网ylg客户端 4

Screenshot from 2018-03-04 06-33-53.png

填写Connection
name,SSID,Mode选择Hotspot,其他值如上图所示。切换到Wi-Fi
Security,如下图所示:

永利官网ylg客户端 5

设置热点密码.png

Security选择WPA &WPA2 Personal,设置热点的Password,切换到IPV4
Setting,如下图所示:

永利官网ylg客户端 6

设置IPv4.png

按照上图设置,切换到IPv6 Settings,如下图所示:

永利官网ylg客户端 7

IPv6 Settings.png

按照上图设置之后,点击Save。

sudo apt-get install terminator

1、图形界面中

永利官网ylg客户端 8

3 配置Facebook的ATC工具

永利官网ylg客户端 9

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

方法/步骤

4.1 手机连接到无线热点

参考第2.1节,手机连接到无线热点,并且能够正常上网

安装终端程序terminator,安装完毕后按ctrl+alt+t打开终端如下图所示

永利官网ylg客户端 10

3.2 安装ATC相关的软件

在terminal执行如下命令

sudo pip install atc_thrift atcd django-atc-api django-atc-demo-ui django-atc-profile-storage

永利官网ylg客户端 11

永利官网ylg客户端 12

linux(Ubuntu)如何安装tar.gz文件

3.3 使用Django创建一个Web应用

1 在terminal执行如下命令

django-admin startproject Hotspot
cd Hotspot  //注意,以后所有操作目录都是Hotspot

2 打开Hotspot/setting.py,在INSTALLED_APPS后面添加如下内容:

INSTALLED_APPS = (
    ...
    # Django ATC API
    'rest_framework',
    'atc_api',
    # Django ATC Demo UI
    'bootstrap_themes',
    'django_static_jquery',
    'atc_demo_ui',
    # Django ATC Profile Storage
    'atc_profile_storage',
)

为了能在手机浏览器访问该Django
Web应用,在ALLOWED_HOSTS后面添加如下内容:

ALLOWED_HOSTS = ['localhost','192.168.1.55'] //192.168.1.55是电脑的IP地址,可以通过ifconfig命令获取

3 打开Hotspot/urls.py,添加如下内容

...
...
from django.views.generic.base import RedirectView

urlpatterns = [
    ...
    # Django ATC API
    url(r'^api/v1/', include('atc_api.urls')),
    # Django ATC Demo UI
    url(r'^atc_demo_ui/', include('atc_demo_ui.urls')),
    # Django ATC profile storage
    url(r'^api/v1/profiles/', include('atc_profile_storage.urls')),
    url(r'^$', RedirectView.as_view(url='/atc_demo_ui/', permanent=False)),
]

4 更新Django数据库
在terminal执行如下命令

python manage.py migrate

永利官网ylg客户端 13永利官网ylg客户端 14

永利官网ylg客户端 15

linux(Ubuntu)如何安装tar.gz文件

1 安装Ubuntu16系统

使用U盘安转Ubuntu 16
或者以上系统,该系统默认支持热点分享功能。安装教程:http://www.linuxidc.com/Linux/2016-04/130520.htm

永利官网ylg客户端 16

有的人比较习惯使用终端terminal,喜欢简单的文本窗口,刚使用Ubuntu可能还不习惯,这里给出几种打开terminal的方法:

4 使用ATC和Django,在手机上模拟不同的网络

本文所指的Terminator不是Ubuntu
17.10默认自带的命令行终端,而是GNOME图形化界面下的gnome-terminal,现在我们就来看一下Ubuntu上安装GNOME命令行终端Terminator的教程。

4.2 运行ATC

在电脑的terminal执行如下命令。

sudo atcd --atcd-wan enp0s25 --atcd-lan wlp3s0

在Ubuntu
16上,enp0s25是有线网卡名称,wlp3s0是无线网卡名称,具体可以使用ifconfig命令查询。

成功运行ATC程序之后,Terminal上会出现Debug信息。

对Linux系统进行管理时,我们经常需要通过终端窗口输入各种操作命令。在GNOME集成桌面环境下,GNOME终端(gnome-terminal)是我们经常使用的终端程序,每次运行该程序都将打开一个单独的终端窗口。当我们进行命令行操作时,有时需要打开多个终端窗口,并且希望这些窗口能同时平铺显示,那该怎么办呢?其实,借助一款小巧而实用的软件——Terminator就可以轻松实现这一功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注