自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在線運行 Linux,強的離譜!

系統(tǒng) Linux
對于 Linux 初學(xué)者來說,當(dāng)接觸 Linux 操作系統(tǒng)時,可通過虛擬機、云主機或企業(yè)服務(wù)器的環(huán)境學(xué)習(xí) Linux,有朋友可能會問了,那有沒有無需安裝即可運行的操作系統(tǒng)呢?

[[442962]]

 大家好,我是杰哥。

對于 Linux 初學(xué)者來說,當(dāng)接觸 Linux 操作系統(tǒng)時,可通過虛擬機、云主機或企業(yè)服務(wù)器的環(huán)境學(xué)習(xí) Linux,有朋友可能會問了,那有沒有無需安裝即可運行的操作系統(tǒng)呢?

正好,我最近發(fā)現(xiàn)了一個非常不錯的網(wǎng)站 —— DistroTest。

1、DistroTest

這個網(wǎng)站可以讓你免費使用在線版的 Linux 和 Unix 操作系統(tǒng),無需在本地進行安裝。

你只需找到自己需要的操作系統(tǒng)版本即可在線進行測試,而且操作系統(tǒng)沒任何限制,可使用系統(tǒng)的所有功能,包括卸載安裝軟件、測試安裝程序、甚至刪除或格式化硬盤、刪除系統(tǒng)文件等;

我這里試用的是 Archlinux,點擊start按鈕即可啟動所選的操作系統(tǒng)。

此在線版操作系統(tǒng)將會在新瀏覽器窗口中進行啟動,當(dāng)彈出如下界面時,會有一些提示,例如:停止系統(tǒng)、重置系統(tǒng)、root 用戶密碼和普通用戶密碼。點擊Open VNC-Viewer(allow POP-UPs!)按鈕即可進入到系統(tǒng)登錄界面。

這里可以通過內(nèi)建的 noVNC viewer 訪問,但需要在瀏覽器中啟用 / 允許 DistroTest 網(wǎng)站的彈出窗口,否則將無法看到彈出的 noVNC 窗口。

如果你不想啟用 DistroTest 頁面的彈出窗口,可在本地系統(tǒng)安裝任意 VNC 客戶端,VNC 登錄信息同樣也是可以在同一頁面中找到的。

這樣最終就進入到Arch Linux在線版的操作系統(tǒng)了。

若每次關(guān)機后,系統(tǒng)將會恢復(fù)到默認配置,當(dāng)試用結(jié)束后,回到 DistroTest 頁面將會停止試用的操作系統(tǒng)。

DistroTest 地址:https://distrotest.net/

據(jù) 2021.12.29 官方統(tǒng)計數(shù)據(jù)顯示,DistroTest 提供了 373 種操作系統(tǒng)的 762 個版本。

講真,這么多年我所接觸的 Linux,但在這個網(wǎng)站里所列出的有一些從未聽說過的發(fā)行版,甚至都不知道 Linux 操作系統(tǒng)原來有如此之多的版本。

除此之外,也包括部分非 Linux 的操作系統(tǒng),比如:FreeBSD、FreeDOS、Gparted(磁盤分區(qū)工具)簡直是刷新了我對 Linux 的認知。

2、OnWorks

OnWorks 是一個免費的托管運行 Linux Mint 在線服務(wù)器,需要在 Chrome 瀏覽器中安裝 Linux Mint 在線服務(wù)器插件,是可以基于多種操作系統(tǒng),例如:CentOS、Fedora、Ubuntu 和 Debian 等等,是一個多操作系統(tǒng)平臺,可以從任何地方運行和測試任何類型的操作系統(tǒng)。簡單、功能齊全、輕便且易使用。

OnWorks 地址:https://www.onworks.net/

插件下載地址:

https://chrome.google.com/webstore/detail/linux-mint-online-server/ohcdfkmeiinmedcnjfdpdmffmohlomjd

3、Webminal

Webminal 是一款免費的 GNU/Linux 在線終端和編程 IDE,為用戶提供了一個獨特的免費在線學(xué)習(xí)平臺,可以在其中了解 Linux、練習(xí) Linux 以及與其他 Linux 用戶進行互動。

使用 Webminal,可以練習(xí) Linux 命令、編寫 Bash 腳本、創(chuàng)建和訪問 MySQL 表、學(xué)習(xí) Python、C、Ruby、Java、Rust 編程以及使用虛擬平臺執(zhí)行基本的 root 用戶任務(wù)。借助“Webminal Play”功能,還可以觀看視頻(而不是閱讀文檔)并進行練習(xí)。

Webminal 的功能:

  • 在線 Linux/bash 終端,無需安裝;
  • 練習(xí) Linux 命令,包括文件系統(tǒng)、文件管理、在 bash/awk/sed 和 MySQL 中編寫腳本;
  • 可獲得 100MB 存儲空間;
  • 最多可創(chuàng)建 1000 個文件;
  • 可以創(chuàng)建的最大文件大小為 1MB;
  • 可以與社區(qū)成員共享文件并讓他們使用你的腳本/程序驗證/調(diào)試問題等;
  • 一個進程可以打開的最大文件數(shù)為 15;
  • 最多可同時運行 10 個進程;
  • 不能登錄多次,除非退出;
  • 創(chuàng)建屬于自己的群組并在群組成員之間共享文件;

除此之外,Webminal 官方也明確指出了 MySQL 的特性,如下:

MySQL 的特性:

  • 最多可創(chuàng)建 4 個表;
  • 數(shù)據(jù)庫大小應(yīng)該小于 200KB;
  • 每小時最多可執(zhí)行 200 個查詢;
  • 每小時最多可執(zhí)行 100 個更新查詢;
  • 只能有一個 MySQL 連接;
  • 不允許訪問其他用戶的數(shù)據(jù)庫;

Webminal 地址:https://www.webminal.org/terminal/#

4、Tutorials Point Coding Ground

Tutorials Point Coding Ground 這個在線工具是開發(fā)工程師們編碼、編輯、運行和共享的一個編碼基礎(chǔ)平臺,它支持多語言、代碼高亮、新建文件 / 項目、下載文件 / 項目、自定義設(shè)置(例如:主題顏色)、錯誤提示等功能。

主要包括:

  • 數(shù)據(jù)科學(xué)技術(shù):Python 3、R、Matplotlib、NumPy、Matlab、SciPy 等;
  • 編程語言:C、C++、C#、Java、PHP、Perl、Ruby、Scala、Swift、VB.net 等;
  • Web 開發(fā)技術(shù):CSS、HTML、Javascript、Jquery、Typescript、VueJS 等;
  • 文件編輯器:Latex、Markdown、Tex 等;
  • 在線編譯器和解釋器:AWK、Bash Shell、GO、Node.JS 等;

當(dāng)然了,也少不了我們在線運行 Bash Shell 的環(huán)境,我通過它寫了個乘法口訣的腳本程序。

代碼如下:

  1. #!/bin/bash 
  2. # Filename:My multiplication.sh 
  3. Date:2021/12/30 
  4. # 公眾號:杰哥的IT之旅 
  5. Name:JackTian 
  6. # WeChat:Hc220088 
  7. # Description:The multiplication formula program is in bash shell 
  8.  
  9. sum=0 
  10.  
  11. for ((a=1;a<=9;a++)) 
  12. do 
  13.   for ((b=1;b<=$a;b++)) 
  14.   do 
  15.  
  16.   sum=$[$a*$b] 
  17.  
  18. echo -ne “$a*$b=$sum\” 
  19.  
  20.   done 
  21.  
  22. echo 
  23.  
  24.   done 

輸出結(jié)果:

  1. “1*1=1” 
  2. “2*1=2”“2*2=4” 
  3. “3*1=3”“3*2=6”“3*3=9” 
  4. “4*1=4”“4*2=8”“4*3=12”“4*4=16” 
  5. “5*1=5”“5*2=10”“5*3=15”“5*4=20”“5*5=25” 
  6. “6*1=6”“6*2=12”“6*3=18”“6*4=24”“6*5=30”“6*6=36” 
  7. “7*1=7”“7*2=14”“7*3=21”“7*4=28”“7*5=35”“7*6=42”“7*7=49” 
  8. “8*1=8”“8*2=16”“8*3=24”“8*4=32”“8*5=40”“8*6=48”“8*7=56”“8*8=64” 
  9. “9*1=9”“9*2=18”“9*3=27”“9*4=36”“9*5=45”“9*6=54”“9*7=63”“9*8=72”“9*9=81” 

Tutorials Point Coding Ground 地址:

https://www.tutorialspoint.com/execute_bash_online.php

5、jsuix

JS/UIX 終端在 Web 瀏覽器上運行其實是與 UNIX 的操作系統(tǒng)非常相似,完全基于 JavaScript 編寫,它包括虛擬機、Shell、虛擬文件系統(tǒng)、進程管理、是帶有屏幕和鍵盤映射的終端。

點擊open terminal即可打開終端。

該 JS/UIX 終端的鍵盤是接受 US-ASCII 字符集,如果你希望使用屏幕鍵盤來進行輸入命令,可以點擊終端左下角的顯示鍵盤按鈕來進行操作。

備用鍵盤映射(可能取決于系統(tǒng)和瀏覽器):

  • CTRL + SHIFT + [KEYPAD]<4> 為左
  • CTRL + SHIFT + [KEYPAD]<6> 向右
  • CTRL + SHIFT + [KEYPAD]<8> 向上
  • CTRL + SHIFT + [KEYPAD]<2> 向下
  • CTRL + SHIFT + [KEYPAD]<0> 用于退格

JS/UIX 終端是不需要任何插件來打開終端的,如果你要在 JS/UIX 終端上練習(xí)命令,可以通過guest 訪客身份登錄,無需輸入密碼,回車即可進行使用。

JS/UIX 地址:https://www.masswerk.at/jsuix/index.html

6、jslinux

jslinux 是基于 JavaScript 語言編寫的 Linux 模擬器包,可以在 Web 瀏覽器中運行 Linux。

提供多種系統(tǒng)選擇,你也可以在上面編譯運行代碼,不過整體感覺不是很流暢。

JSLinux 地址:https://bellard.org/jslinux/

7、Copy.sh

Copy.sh 是一個高效的在線 Linux 終端,能夠仿真其他操作系統(tǒng),包括:Arch Linux、FreeDOS、FreeBSD、OpenBSD、Windows 2000、Windows 98 等;

首次加載仿真器時,可以選擇所需的操作系統(tǒng),并根據(jù)自己的要求進行定制,同時還支持多種發(fā)行版,想體驗不同操作系統(tǒng)的可以試試。

Copy.sh:https://copy.sh/v86/

8、jor1k

jor1k 是一個用運行 Linux 的 JavaScript 編寫的 OpenRISC 1000 模擬器,幾乎可以在任何現(xiàn)代 Web 瀏覽器中運行。

jor1k 地址:http://s-macke.github.io/jor1k/

9、linuxcontainers

linuxcontainers 是 LXD、LXC、LXCFS 和 distrobuilder 背后的項目,目的是為 Linux 容器技術(shù)的開發(fā)提供一個發(fā)行版的環(huán)境并提供運行完整 Linux 系統(tǒng)的容器和虛擬機,可以運行一臺演示服務(wù)器來充當(dāng)運行 Linux 終端的 Shell 環(huán)境。

雖然 VM 提供了一個完整的環(huán)境,系統(tǒng)容器所提供的環(huán)境與 VM 的環(huán)境盡可能接近,但沒有運行單獨的內(nèi)核和模擬所有硬件所帶來的消耗。

演示服務(wù)器環(huán)境有以下限制:

  • 限時 30 分鐘
  • 每個 IP 限制 4 個會話
  • 2 個共享 CPU 內(nèi)核
  • 512MB 專用內(nèi)存
  • 5GB 專用磁盤空間
  • 連接受限的僅 IPv6 網(wǎng)絡(luò)連接

LXD 是下一代系統(tǒng)容器和虛擬機管理器,它主要是圍繞在容器或虛擬機內(nèi)運行的完整 Linux 系統(tǒng)提供統(tǒng)一的用戶體驗。

LXD 是基于映像的,并為大量 Linux 發(fā)行版提供映像。為各種用例提供了靈活性和可擴展性,支持不同的存儲后端和網(wǎng)絡(luò)類型,并且可以選擇安裝在從單個筆記本電腦或云實例到完整服務(wù)器機架的硬件上。

使用 LXD 時,可以使用簡單的命令行工具、直接通過 REST API 或使用第三方工具集成來管理您的實例(容器和 VM)。LXD 也為本地和遠程訪問實現(xiàn)了一個 REST API。

linuxcontainers 地址:

https://linuxcontainers.org/lxd/try-it/

10、CodeAnywhere

Codeanywhere 是一個即服務(wù)為最終用戶提供跨平臺的 Cloud IDE,可以在幾秒鐘內(nèi)部署開發(fā)環(huán)境來節(jié)省時間,能夠?qū)椖窟M行編碼、學(xué)習(xí)、構(gòu)建和協(xié)作。要運行免費的 Linux 虛擬機,首先需要在網(wǎng)站上注冊,然后訂閱他們的免費計劃。

注冊后,繼續(xù)創(chuàng)建新連接,并使用您選擇的操作系統(tǒng)設(shè)置容器。完成所有這些步驟后,您將擁有一個可靠且免費的 Linux 控制臺。

CodeAnywhere 地址:https://codeanywhere.com/

11、cocalc

cocalc 是一個不會弄亂你自己電腦的在線 Linux 終端,提供了完整的、協(xié)作的、實時同步的 Linux 命令行終端。

cocalc 的好處:

  • 不需要安裝和維護任何軟件;
  • 支持多人實時協(xié)作使用同一個終端;
  • 可編輯和運行 shell 腳本文件;
  • 使用終端可以與旁邊的聊天功能與他人討論相關(guān)命令;
  • 自動備份可確保您的文件安全;
  • 可以在本地桌面和在線終端之間進行復(fù)制和粘貼;

cocalc 的特征:

  • 學(xué)習(xí) Bash 腳本;
  • 了解如何使用 Linux 命令行;
  • 運行用 Python、R、PHP、Ruby、Go、Perl、Nodejs 等編寫的腳本;
  • 編譯用 C/C++、Java、Rust、Assembly、Fortan、Julia、Zig、Haskell 等編寫的程序;
  • 處理和存儲數(shù)據(jù)文件;
  • 使用圖形 X11 應(yīng)用程序;

cocalc 地址:https://cocalc.com/features/terminal

12、linuxzoo

linuxzoo 是使用具有 root 訪問權(quán)限的遠程私有 Linux 機器訪問安全的學(xué)習(xí) Linux。

linuxzoo 地址:https://linuxzoo.net/

13、jdoodle

jdoodle 是一個在線編譯器和編輯器,支持 76 多種語言,具有多個版本和 2 個數(shù)據(jù)庫。

同樣也有專門用來練習(xí) Shell 編程的在線環(huán)境。

jdoodle Bash shell 地址:

https://www.jdoodle.com/test-bash-shell-script-online/

14、paiza.io

paiza.IO 是一個在線編輯器和編譯器,可以在其中立即編寫和運行代碼。

支持多種語言,可以用于學(xué)習(xí)編程、抓取網(wǎng)站、編寫批處理等;

同樣也有專門用來練習(xí) Shell 編程的在線環(huán)境。

paiza 地址:

https://paiza.io/projects/s0poMEX88nNR_Pd7IByIFQ?language=bash

15、Shellcheck

Shellcheck 是一個靜態(tài) Bash 語法檢查工具,它可以在多種場景下使用,包括在線使用、命令行檢查、編輯器配置。

當(dāng)你在 Linux / Unix 平臺下編寫 Bash Shell 編譯大量代碼的時候,常常會花費大量的時間,然而這時你可以通過 Shellcheck 提前知道你所寫腳本的語法問題,同樣也會給出你相關(guān)糾錯提示。

除了在線使用之外,還可以通過命令行進行檢查,支持基于 Debian、Arch Linux、EPEL、Fedora、FreeBSD、MacOS、OpenSUSE、Windows 等多個操作系統(tǒng)上進行安裝檢查;

對于 Shellcheck 命令行的安裝方式,可以參考 Shellcheck 的 GitHub 庫。

腳本案例:

  1. #!/bin/bash 
  2.  
  3. DIRPATH='/tmp/jstack' 
  4. CURRENT_TIME=$(date +'%F'-'%H:%M:%S'
  5.  
  6. if [ ! -d "$DIRPATH" ];then 
  7.     mkdir "$DIRPATH" 
  8. else 
  9.     rm -rf "$DIRPATH"/* 
  10. fi 
  11.  
  12. cd "$DIRPATH" 
  13.  
  14. while true 
  15. do 
  16.     sleep 3600 
  17.     # 這里需要將inceptor改后自己的java進程名稱 
  18.     pid=$(ps -ef | grep 'inceptor' | grep -v grep | awk '{print $2}'
  19.     jstack $pid >> "jstack_${CURRENT_TIME}" 
  20.     dir_count=$(ls | wc -l) 
  21.     if [ "$dir_count" -gt 10 ];then 
  22.        rm -f $(ls -tr | head -1) 
  23.     fi 
  24. done 

Shellcheck 檢查輸出結(jié)果:

  1. $ shellcheck myscript 
  2.  
  3. Line 10: 
  4.     rm -rf "$DIRPATH"/* 
  5.            ^-- SC2115 (warning): Use "${var:?}" to ensure this never expands to /* . 
  6.  
  7. Line 13: 
  8. cd "$DIRPATH" 
  9. ^-- SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. 
  10.  
  11. Did you mean: (apply this, apply all SC2164) 
  12. cd "$DIRPATH" || exit 
  13.  
  14. Line 19: 
  15.     pid=$(ps -ef | grep 'inceptor' | grep -v grep | awk '{print $2}'
  16.           ^-- SC2009 (info): Consider using pgrep instead of grepping ps output. 
  17.  
  18. Line 20: 
  19.     jstack $pid >> "jstack_${CURRENT_TIME}" 
  20.            ^-- SC2086 (info): Double quote to prevent globbing and word splitting. 
  21.  
  22. Did you mean: (apply this, apply all SC2086) 
  23.     jstack "$pid" >> "jstack_${CURRENT_TIME}" 
  24.  
  25. Line 21: 
  26.     dir_count=$(ls | wc -l) 
  27.                 ^-- SC2012 (info): Use find instead of ls to better handle non-alphanumeric filenames. 
  28.  
  29. Line 23: 
  30.        rm -f $(ls -tr | head -1) 
  31.              ^-- SC2046 (warning): Quote this to prevent word splitting. 
  32.                ^-- SC2012 (info): Use find instead of ls to better handle non-alphanumeric filenames. 
  33.  

Shellcheck 在線使用地址:

https://www.shellcheck.net/#

Shellcheck GitHub 地址:

https://github.com/koalaman/shellcheck

最后

以上就是我所列出的一些可以幫助您通過 Web 瀏覽器在線運行 Linux 的網(wǎng)站以及一些在線編譯器,雖然說大大減少了我們通過 VMware Workstation 安裝虛擬機的時間,各有利弊,但是上述有些網(wǎng)站是無需注冊的,可直接通過 root 用戶在線運行,可用的 Linux 命令也很多。

相反,有些網(wǎng)站是需要注冊的,但是受權(quán)限限制,可能無法使用 root 用戶,可執(zhí)行的 Linux 命令也相對會少很多。但總體體驗一番,有些在線運行還是非常順暢的,跟 VMware Workstation 以及實際場景的服務(wù)器環(huán)境還是有存在很大差別的。

介紹了這么多,您會選擇以上哪一個?誰能想到居然還可以通過 Web 瀏覽器上運行 Linux 系統(tǒng)?誰又能想到通過 Web 瀏覽器實現(xiàn)在線運行 Linux 操作系統(tǒng)環(huán)境如此的簡單?

盡管如此,強烈建議在瀏覽器上打開任何網(wǎng)站之前檢查系統(tǒng)上是否存在任何其他惡意軟件或病毒。一個有存在問題或有病毒的瀏覽器可能會破壞你學(xué)習(xí) Linux 系統(tǒng)的流暢體驗。

最后的最后,除上述介紹的在線運行 Linux 以及在線編譯器之外,你平時還在用哪些?

 

責(zé)任編輯:武曉燕 來源: 杰哥的IT之旅
相關(guān)推薦

2022-07-08 10:09:47

SPLSQL數(shù)據(jù)庫

2022-01-26 07:42:13

SpringBoot性能系統(tǒng)

2012-02-14 09:31:14

iCloudAmazon云服務(wù)

2020-12-15 06:44:14

程序運行速度

2024-08-28 14:27:22

2012-09-21 14:00:30

紅帽Linux

2022-04-27 07:49:32

CSS前端

2024-04-09 08:42:38

前端搜索圖片

2024-08-20 09:42:38

2023-02-02 17:26:29

AI人工智能版本

2023-07-26 08:58:58

2009-10-29 09:45:18

VirtualboxLinux操作系統(tǒng)

2024-03-15 11:19:41

2013-07-08 09:41:50

HadoopGPU性能優(yōu)化

2011-01-21 12:49:04

互聯(lián)網(wǎng)產(chǎn)業(yè)年會

2022-09-15 12:33:36

Linux發(fā)行版

2024-01-19 13:45:00

Pandas代碼深度學(xué)習(xí)

2021-10-22 08:21:27

CSS 技巧文字二次加粗

2022-10-08 00:41:24

汽車彈窗用戶

2011-09-15 15:05:57

電子商務(wù)
點贊
收藏

51CTO技術(shù)棧公眾號