主頁 >  其他 > Linux-VMWare安裝使用、Linux命令、Docker安裝和Linux專案部署

Linux-VMWare安裝使用、Linux命令、Docker安裝和Linux專案部署

2021-10-30 11:10:25 其他

Linux

  • 一、Linux基礎
    • 1.1 Linux介紹
    • 1.2 Linux常見發布版本
    • 1.3 Linux和Windows的區別
    • 1.4 Linux常見命令
  • 二、VMWare安裝使用
    • 2.1 VMWare安裝
    • 2.2 創建虛擬機
    • 2.3 虛擬機環境配置
  • 三、Docker安裝使用
    • 3.1 什么是虛擬化
    • 3.2 什么是Docker
    • 3.3 Docker的安裝配置
  • 四、Linux專案部署
    • 4.1 JDK環境配置
    • 4.2 Tomcat環境配置
      • 4.2.1 使用Docker配置Tomcat
      • 4.2.2 使用壓縮包配置Tomcat
    • 4.3 MySQL環境配置
      • 4.3.1 使用Docker配置MySQL
      • 4.3.2 使用壓縮包配置MySQL


一、Linux基礎

1.1 Linux介紹

Linux 內核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而撰寫的,

Linux 是一套免費使用和自由傳播的類 Unix 作業系統,是一個基于 POSIX 和 UNIX 的多用戶、多任務、支持多執行緒和多 CPU 的作業系統,

Linux 能運行主要的 UNIX 工具軟體、應用程式和網路協議,它支持 32 位和 64 位硬體,Linux 繼承了 Unix 以網路為核心的設計思想,是一個性能穩定的多用戶網路作業系統,

1.2 Linux常見發布版本

目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等

1.3 Linux和Windows的區別

目前國內 Linux 更多的是應用于服務器上,而桌面作業系統更多使用的是 Windows

比較WindowsLinux
界面界面統一,外殼程式固定所有 Windows 程式選單幾乎一致,快捷鍵也幾乎相同圖形界面風格依發布版不同而不同,可能互不兼容,GNU/Linux 的終端機是從 UNIX 傳承下來,基本命令和操作方法也幾乎一致,
驅動程式驅動程式豐富,版本更新頻繁,默認安裝程式里面一般包含有該版本發布時流行的硬體驅動程式,之后所出的新硬體驅動依賴于硬體廠商提供,對于一些老硬體,如果沒有了原配的驅動有時很難支持,另外,有時硬體廠商未提供所需版本的 Windows 下的驅動,也會比較頭痛,由志愿者開發,由 Linux 核心開發小組發布,很多硬體廠商基于著作權考慮并未提供驅動程式,盡管多數無需手動安裝,但是涉及安裝則相對復雜,使得新用戶面對驅動程式問題(是否存在和安裝方法)會一籌莫展,但是在開源開發模式下,許多老硬體盡管在Windows下很難支持的也容易找到驅動,HP、Intel、AMD 等硬體廠商逐步不同程度支持開源驅動,問題正在得到緩解
使用使用比較簡單,容易入門,圖形化界面對沒有計算機背景知識的用戶使用十分有利,圖形界面使用簡單,容易入門,文字界面,需要學習才能掌握,
學習系統構造復雜、變化頻繁,且知識、技能淘汰快,深入學習困難,系統構造簡單、穩定,且知識、技能傳承性好,深入學習相對容易
軟體每一種特定功能可能都需要商業軟體的支持,需要購買相應的授權,大部分軟體都可以自由獲取,同樣功能的軟體選擇較少

總結:windows系統需要進行圖形化界面的渲染,會消耗系統資源,Linux也有圖形化界面的系統,但更多的是使用命令式的系統作為服務器使用

1.4 Linux常見命令

# 切換到根目錄
cd /
# 切換到上級目錄
cd ..
# 查看當前檔案夾下的所有檔案
ls
# 查看當前檔案夾下的所有檔案及權限
ll
# 查看當前檔案夾下的所有檔案及隱藏檔案
ls -a
# 創建一個檔案夾
mkdir檔案夾名
# 創建多級檔案夾
mkdir -p 一級檔案夾/二級檔案夾
# 洗掉檔案(慎用)
rm -rf
# 移動檔案(剪切)
mv 移動檔案 新檔案地址
# 檔案重命名
mv 原檔案名 新檔案名
# 查看目錄是否存在
find 根目錄名/檔案名
# 復制檔案/目錄
cp -r 復制檔案  復制的地址
# 創建檔案
touch 檔案名.擴展名

# 編輯檔案
vi 檔案名.擴展名
# 進入檔案后,輸入i 進行編輯 編輯完成,ESC鍵+':eq' 保存并退出
# ':q!'強制退出
# 'ctrl + z' 中止
# 'ctrl + c' 強制終止
# 'exit'退出容器

clear 清屏

# 下載vim命令
yum -y install vim*

# 查看檔案內容
cat 檔案名      # 只能顯示最后一屏的女人
more 檔案名	 # 按百分比顯示   回車鍵:下一個百分比  空格:下一頁
less 檔案名	 # 可以使用上下鍵操作

# 壓縮和解壓縮
# z:呼叫gzip壓縮命令進行壓縮
# c:打包檔案
# v:顯示運行程序
# f:指定檔案名
# x:解壓壓縮包
# 壓縮
tar -zcvf 檔案名.tar.gz  壓縮位置 
# 解壓
tar -zxvf 壓縮包      (壓縮包如:java.tar.gz)


# 顯示當前所在的檔案路徑
pwd

# 顯示當前系統中運行的行程
ps -ef

# 關閉指定的服務
kill -q 服務id

# 檔案授權
chmod u=rwx,g=rwx,o=rwx 檔案名
chmod 741 檔案名

# 查看當前開啟的埠號
iptables -nL

二、VMWare安裝使用

2.1 VMWare安裝

vm10的版本可以支持win7系統,
vm15以上的版本需要win8及win10系統支持,
vm12也可以在win8及win10上安裝,

下載VMWare,雙擊運行,一直 “下一步” 即可(可以改變安裝路徑),

2.2 創建虛擬機

第一步:創建虛擬機
在這里插入圖片描述
第二步:安裝鏡像檔案(配置時再選擇)
在這里插入圖片描述

第三步:選擇作業系統
在這里插入圖片描述

第四步:選擇虛擬機的名稱和存盤位置
在這里插入圖片描述

第五步:全程下一步之后會看到以下界面
在這里插入圖片描述

第六步:配置虛擬機
在這里插入圖片描述

2.3 虛擬機環境配置

第一步:選擇install Centos 7
在這里插入圖片描述

第二步:選擇語言,建議默認的英文即可
在這里插入圖片描述

第三步:設定密碼
在這里插入圖片描述

第四步:重啟后輸入用戶名及密碼(root/root)
在這里插入圖片描述

第五步:配置網路環境(讓虛擬機可以訪問外網)

虛擬機本身也是一個系統,和正常的系統使用方式是一樣的,所以也需要進行網路配置,

		# 找到網路配置的檔案ifconf-ens33(不同的版本名字可能會不同)
		cd /etc/sysconfig/network-scripts/
		# 查看當前檔案夾下所有檔案,找到ifconf-ens33
		ls
		# 編輯組態檔vi		查看組態檔cat
		vi ifcfg-ens33
		# 修改組態檔 i進入編輯狀態,進行檔案編輯
		# 編輯后的檔案如下:
		TYPE=Ethernet
		PROXY_METHOD=none
		BROWSER_ONLY=no
		BOOTPROTO=static
		DEFROUTE=yes
		IPV4_FAILURE_FATAL=no
		IPV6INIT=yes
		IPV6_AUTOCONF=yes
		IPV6_DEFROUTE=yes
		IPV6_FAILURE_FATAL=no
		IPV6_ADDR_GEN_MODE=stable-privacy
		NAME=ens33
		UUID=51fff489-cc76-4c5a-88df-12c0fd70fa7e
		DEVICE=ens33
		ONBOOT=yes
		IPADDR=192.168.157.100
		NETMASK=255.255.255.0
		GATEWAY=192.168.157.2
		DNS1=114.114.114.114				
		DNS2=8.8.8.8
		# 注釋:	BOOTPROTO改為static,靜態獲取
		#       ONBOOT:yes
		#		IPADDR:192.168.157.100  IP地址 在VMWare--編輯--虛擬網路編輯器--選擇NAT模式--點NAT設定--查看到子網IP(然后自己隨意選擇一個1-254之間的任意IP地址填入,如:查看的子網IP為192.168.157.0,那么IPADDR=192.168.157.xxx  xxx為1-254容易值)
		#		NETMASK:255.255.255.0 子網掩碼
		# 		GATEWAY:192.168.157.2  網關IP  在VMWare--編輯--虛擬網路編輯器--選擇NAT模式--點NAT設定--查看到網關IP,填入
		# 		DNS1:114.114.114.114 服務器  用于訪問外網的,三大運營商用的就是114.114.114.114或8.8.8.8   這可以填寫一個
		
		# 重新加載組態檔,讓網路配置生效
		service network restart

第六步:關閉防火墻、連接測驗

		# 注意:使用這命令關閉防火墻,只能暫時關閉,若重新啟動虛擬機,防火墻需要再次關閉
		# 注意:主機的防火墻也需要關閉
		# 查看當前的防火墻狀態
		systemctl status firewalld
		# 關閉防火墻
		systemctl stop firewalld
		
		# 外網訪問測驗
		ping baidu.com
		# 主機訪問測驗(主機IP使用ipconfig查看、主機防火墻也需要關閉)
		ping 主機IP

三、Docker安裝使用

3.1 什么是虛擬化

在計算機中,虛擬化(英語:Virtualization)是一種資源管理技術,是將計算機的各種物體資源,如服務器、網路、記憶體及存盤等,予以抽象、轉換后呈現出來,打破物體結構間的不可切割的障礙,使用戶可以比原本的組態更好的方式來應用這些資源,這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制,一般所指的虛擬化資源包括計算能力和資料存盤,

? 在實際的生產環境中,虛擬化技術主要用來解決高性能的物理硬體產能過剩和老的舊的硬體產能過低的重組重用,透明化底層物理硬體,從而最大化的利用物理硬體 對資源充分利用

虛擬化技術種類很多,例如:軟體虛擬化、硬體虛擬化、記憶體虛擬化、網路虛擬化(vip)、桌面虛擬化、服務虛擬化、虛擬機等等,

3.2 什么是Docker

Docker 是一個開源專案,誕生于 2013 年初,最初是 dotCloud 公司內部的一個業余專案,它基于 Google 公司推出的 Go 語言實作, 專案后來加入了 Linux 基金會,遵從了 Apache 2.0 協議,專案代碼在 GitHub 上進行維護,

在這里插入圖片描述

? Docker 自開源后受到廣泛的關注和討論,以至于 dotCloud 公司后來都改名為 Docker Inc,Redhat 已經在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 產品中廣泛應用,

? Docker 專案的目標是實作輕量級的作業系統虛擬化解決方案, Docker 的基礎是 Linux 容器(LXC)等技術,

? 在 LXC 的基礎上 Docker 進行了進一步的封裝,讓用戶不需要去關心容器的管理,使得操作更為簡便,用戶操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單,

為什么選擇Docker?

  • (1)上手快,
    ? 用戶只需要幾分鐘,就可以把自己的程式“Docker化”,Docker依賴于“寫時復制”(copy-on-write)模型,使修改應用程式也非常迅速,可以說達到“隨心所致,代碼即改”的境界,
    隨后,就可以創建容器來運行應用程式了,大多數Docker容器只需要不到1秒中即可啟動,由于去除了管理程式的開銷,Docker容器擁有很高的性能,同時同一臺宿主機中也可以運行更多的容器,使用戶盡可能的充分利用系統資源,

  • (2)職責的邏輯分類
    ? 使用Docker,開發人員只需要關心容器中運行的應用程式,而運維人員只需要關心如何管理容器,Docker設計的目的就是要加強開發人員寫代碼的開發環境與應用程式要部署的生產環境一致性,從而降低那種“開發時一切正常,肯定是運維的問題(測驗環境都是正常的,上線后出了問題就歸結為肯定是運維的問題)”

  • (3)快速高效的開發生命周期
    ? Docker的目標之一就是縮短代碼從開發、測驗到部署、上線運行的周期,讓你的應用程式具備可移植性,易于構建,并易于協作,(通俗一點說,Docker就像一個盒子,里面可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取,)

  • (4)鼓勵使用面向服務的架構
    ? Docker還鼓勵面向服務的體系結構和微服務架構,Docker推薦單個容器只運行一個應用程式或行程,這樣就形成了一個分布式的應用程式模型,在這種模型下,應用程式或者服務都可以表示為一系列內部互聯的容器,從而使分布式部署應用程式,擴展或除錯應用程式都變得非常簡單,同時也提高了程式的內省性,(當然,可以在一個容器中運行多個應用程式)

3.3 Docker的安裝配置

  • 1、清除掉之前的版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 2、安裝Docker的倉庫
# 安裝倉庫所需要的包
yum install -y yum-utils

# 配置阿里云的docker下載鏡像地址
yum-config-manager \
    --add-repo \
	http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 3、安裝Docker的引擎
yum install docker-ce docker-ce-cli containerd.io
  • 4、啟動Docker服務
# 啟動Docker服務
systemctl start docker
  • 5、查看Docker相關的資訊
# 查看docker的版本資訊
docker version
# 查看docker的系統資訊
docker info
  • 6、檢驗docker是否啟動成功(訪問默認提供的helloworld檔案)
docker run hello-world
  • 7、查看目前已有的鏡像(image)
docker images
  • 8、配置阿里云的鏡像加速(需要主機登錄阿里云找到鏡像服務)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://gbntt4wi.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 常見Docker命令
# 查看當前已有鏡像
docker images
# 洗掉指定鏡像
docker rmi 鏡像id
# 洗掉指定容器
docker rm 容器id
# 重啟容器
docker restart 容器id
docker start 容器id

# 查看docker行程
docker ps -a
# 關閉行程
docker stop 行程id
# 重啟行程
docker restart 行程id
docker start 行程id

四、Linux專案部署

4.1 JDK環境配置

# 將java壓縮包上傳到指定位置
# 解壓
tar -zxvf jdk-8u144-linux-x64.tar.gz
# 編輯 /etc/profile
vi /etc/profile
# 添加JAVA_HOME和PATH
JAVA_HOME=/home/juni/java/jdk1.8.0_144/
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
# 重新加載組態檔
source etc/profile
# 測驗:javac   java

4.2 Tomcat環境配置

4.2.1 使用Docker配置Tomcat

  • 1、通過docker下載Tomcat的鏡像
# 拉取鏡像
docker pull tomcat
  • 2、啟動
# 啟動
docker run -d -p 9001:8080 --name dockerTomcat tomcat:9.0
  • 3、進入容器中
# 進入指定的容器中
docker exec -i -t 容器名 /bin/bash
  • 4、將web專案的war包復制到webapps目錄下(localhost下運行)
# 在容器中運行:
# 更新包管理工具
apt-get update
# 安裝vim
apt-get install vim

# 將web專案的war包復制到webapps目錄下(localhost下運行)
docker cp 本地檔案的路徑 容器id或者名:<docker容器內的路徑>

4.2.2 使用壓縮包配置Tomcat

# 上傳Tomcat的壓縮包
# 解壓
tar -zxvf 壓縮包
# 配置埠號
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# 進入bin目錄,執行./startip.sh
./startup.sh

4.3 MySQL環境配置

4.3.1 使用Docker配置MySQL

  • 1、下載docker中對應MySQL的鏡像
docker pull mysql
  • 2、啟動MySQL服務并設定初始化密碼
# docker run 運行   --name 給當前的服務起一個名字   -e 環境配置  tag:指定要啟動的mysql的版本
docker run --name docker-mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3336:3306 mysql:5.7
  • 3、測驗,在宿主機上打開資料庫的客戶端,輸入虛擬機的ip地址,埠號及密碼

4.3.2 使用壓縮包配置MySQL

  • 1、Centos7自帶了maridb的資料庫相關檔案,所以在安裝Mysql之前需要先排查環境
# 查找當前環境中是否已經存在MySQL相關的環境
rpm -qa | grep mysql
  • 2、上傳MySQL的壓縮包,之后進行解壓(根據壓縮包選擇解壓命令)

    解壓后可以看到多個.rpm的檔案,其中需要安裝server及client

# gzip解壓 
tar -zxvf 壓縮包
# 解壓
tar -xvf 壓縮包
# z:呼叫gzip壓縮命令進行壓縮
# c:打包檔案
# v:顯示運行程序
# f:指定檔案名
# x:解壓壓縮包
  • 3、安裝server

    執行安裝命令后,會報錯,直接進行下一步進行,無需理會,(錯誤資訊:需要安裝perl相關的lib檔案)

rpm -ivh MySQL-server-5.6.49-1.el6.x86_64.rpm
  • 4、安裝perl相關的lib檔案

    安裝完成后,執行第三部命令,但執行程序中還會出現報錯,無需理會,進行下一步,(錯誤含義:當前系統中已經存在的mariadb相關的環境,與MySQL沖突了,需要卸載)

# 安裝perl相關的lib檔案
yum install -y perl*
# 安裝server
rpm -ivh MySQL-server-5.6.49-1.el6.x86_64.rpm

# 錯誤含義:當前系統中已經存在的mariadb相關的環境,與MySQL沖突了,需要卸載,
# 卸載自帶的mariadb服務
rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64
# 再次安裝MySQL服務
rpm -ivh MySQL-server-5.6.49-1.el6.x86_64.rpm 
  • 5、看到下述提示代表MySQL服務安裝成功
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
已為root賬戶生成了一個隨機密碼
You will find that password in '/root/.mysql_secret'.
你可以在'/root/.mysql_secret'找到該密碼

You must change that password on your first connect,
你必須在第一次連接時修改密碼
no other statement but 'SET PASSWORD' will be accepted.
第一行陳述句輸入 'SET PASSWORD'進行密碼的修改
See the manual for the semantics of the 'password expired' flag.
  • 6、安裝MySQL的客戶端
rpm -ivh MySQL-client-5.6.49-1.el6.x86_64.rpm
  • 7、啟動MySQL服務
# 查看隨機生成的密碼
cat /root/.mysql_secret
# 啟動MySQL服務
service mysql start
  • 8、設定MySQL密碼
# 在查看隨機生成的密碼
cat /root/.mysql_secret

# 啟動MySQL服務之后:service mysql start
# 設定密碼,輸入上邊查看到密碼
mysql -u root -p
# 進入mysql命令
輸入查看到的密碼
# 設定密碼
set password=password('root');  
# 授予訪問權限,進行遠程連接測驗(在MySQL環境下操作)
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
exit		#退出sql命令
  • 9、開啟Linux的3306埠號
# 開啟Linux的3306埠號
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
  • 10、重啟服務、查看埠是否設定成功
# 重新啟動mysql 
service mysql start
# 查看當前開啟的埠號
iptables -nL

每日一點點進步
不進則退

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342005.html

標籤:其他

上一篇:用AdGuard Home搭建一個內部的DNS服務器,開啟局域網內無廣告和追蹤的瀏覽體驗

下一篇:ShellShock20.04版本

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more