大家好,今天小编关注到一个比较有意思的话题,就是关于英文linux学习app的问题,于是小编就整理了2个相关介绍英文Linux学习app的解答,让我们一起看看吧。
手机上如何学习Linux?有哪些软件可以使用?
这里介绍一个软件—Termux,一个高级终端,相当于手机上的Linux系统,支持常见的bash,zsh命令,可以远程ssh登录Linux服务器,还可以运行C/C++,python程序,下面我简单介绍一下这个软件的安装和使用:
1.下载安装Termux,这个直接在手机应用中搜索就行,如下,大概也就170K左右,直接点击下载就行:
2.安装完成后,打开这个软件,首次安装启动的话,需要稍微等待一会儿,保持联网,需要在线下载相关插件和安装包,成功后的主界面如下,这里的pkg命令相当于Linux的apt软件包管理工具,可以直接用来安装、更新、查找相关软件:
3.接下来就可以运行常见的Linux shell命令了,这里你也可以用来远程连接Linux服务器,只不过需要先运行命令“pkg install openssh”安装ssh,之后才能正常登陆,如下:
4.这里你也可以用来编程,如果是C/C++的话,需要先安装gcc编译器—“pkg install clang”,如果是Python的话,需要先安装python解释器—“pkg install python”,之后就能正常编译运行代码了,如下:
至此,我们就完成了在手机上学习Linux系统。总的来说,整个过程很简单,只要你熟悉一下步骤和流程,很快就能掌握这个软件的使用的,作为业余时间学习Linux来说,这个软件不错,但是如果想认真学习Linux的话,建议还是在电脑上进行,使用起来更方便,希望分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
手机上学习Linux?你怎么能有这么怪异的想法?手机再好,也就是远程控制。有这功夫,还不如在电脑上倒腾的直接。
不过,你若不嫌麻烦,可以找一找Shell或Terminal远程控制软件,或是SSH客户端,用手机远程连接你的Linux终端,都可以使用。
强烈推荐两个软件juicessh和Linux Deploy。
juicessh可以连接本地设备进行命令行操作也可以远程到其他设备的SSH。并且自带Linux各种快捷键和终端文本颜色高亮显示,支持otg外接键鼠操作,支持屏幕上Linux快捷键。
具体使用方法:
①下载juicessh安装打开后
点此界面的闪电按钮,选择本地连接,就连接到本地终端了。此时就可以输入手机系统自带的命令行可执行文件了,比如busybox vi
②加强版可以学习完整Linux系统,比如在Linux安装软件,把手机做成个人网站服务器,用gcc编译C语言程序等等。
下载安装Linux Deploy
进入应用点开右下角按钮
如果手机已root选择chroot安装模式。
哪些Linux远程终端软件好用?
我个人使用过三款Linux远程终端软件。
1.SecureCRT
SecureCRT同时支持多款操作系统,如:Windows,mac,Linux……,软件稳定性非常好,个性化也比较强,支持自助设置字体,颜色,皮肤等,协议全面,支持SSH1,SSH2,Telnet,RLogin,Serial,和 TAPI 协议,快捷键更是一大特色,能为运维人员大大提高工作效率。
2.Putty
Putty也是一款我认为值得推荐的远程终端软件,体积仅仅几百KB,并且是一款免安装的软件。正因为体积小的原因个性化功能就没那么强了,但是SSH,telnet,Serial等协议一个也没少。放在电脑上,装在U盘里都是值得推荐的。
我平常学习、工作使用的Linux远程终端软件其实也不多,基本上都是用来连接远程服务器的,用过的远程终端软件有XShell、SecureCRT、PuTTY、ZOC,不过有时候也用 iTerm2、Cmder,有时候直接macOS下用terminal+ssh来连接。
SecureCRT
SecureCRT能够得到大量的应用,除了本身确实功能强大(当然商业软件不强大也不好意思)之外,一个比较大的原因就是“代代相传”。
很多行业从业者,不论是开发、还是运维、还是测试,基本上最早接触到的工具,很大程度决定了从业者之后职业生涯的工具选择。培训机构、学校、工作单位,基本上都会选择,在远程终端软件选择上不少用户都是选择SecureCRT这款软件。
SecureCRT的优点主要有:文件上传、下载非常便捷,可以直接在菜单中使用;log保存方便、对脚本支持很好、多窗口切换效率高;防空闲机制做得不错。
XShell
XShell的个人版是免费的,这款软件还拥有漂亮的交互界面,跟远程系统桌面环境搭配更是堪称完美。
XShell的优点主要有:出色的会话管理,使用主密码增强密码加密,会话配置文件与Xconfig,使用Xstart快速和简单启动X应用程序,灵活和强大的标签式环境,动态搜索所有可用的UNIX / Linux主机,使用地址栏进行即时连接。
PuTTY
PuTTY功能非常强大,正所谓麻雀虽小、五脏俱全。
估计很多做PHP开发的都了解这款软件,基本上PHP开发环境都集成了PuTTY,PuTTY集成了Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。
据我所知华为之前就是一直使用的PuTTY作为底层登陆维护工具的。
当然除了这三款软件之外,我在macOS平台下还用过ZOC和Hyper,也比较好用,Hyper是一个非常现代化的基于前端的终端工具,非常漂亮。
连接Linux的远程终端软件其实非常多,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下:
这个是Win10自带的一个命令行工具,cmd的增强版,比较简洁轻快,可以直接运行常见的shell命令,和bash功能差不多,不需要单独下载安装,如果你想快速连接Linux的话,可以直接在运行窗口中打开,非常方便,使用起来也很简单:
这也是一个比较轻巧的终端软件,免费、开源,目前主要应用在Windows环境下,软件大小也就几百K,支持SSH、Telnet、TCP等协议,使用起来非常简单,也很轻便:
这是一款非常不错的终端软件,同时支持SSH、Telnet和rlogin协议,自带有文件传输工具,支持文件上传和下载,界面风格调整、多窗口切换等都非常不错,在业界比较受欢迎,使用起来也非常不错:
这是一个比较全能的终端软件,既支持SSH远程连接Linux,也支持SFTP、SCP 等协议进行文件传输,内建多标签和多终端分屏,操作效率更高,此外还支持VNC、RDP等远程桌面,使用起来非常方便,功能也非常强大,值得一用:
这个也是一个使用比较多的终端软件,基本功能和前面的终端软件差不多,支持常见的Telnet、SSH、SFTP等协议,文件上传下载也非常方便,多窗口切换、布局调整等也都不错,比较受欢迎,使用起来也很简单:
到此,以上就是小编对于英文linux学习app的问题就介绍到这了,希望介绍关于英文linux学习app的2点解答对大家有用。