計算機歷史:電子管、晶體管篓像、集成電路动知、大規(guī)模集成電路
-
操作系統(tǒng)分類
移動端:Android、iOS员辩、鴻蒙
電腦端:Unix盒粮、Linux、macOS奠滑、Windows
-
Linux介紹
基于Unix的開源免費的操作系統(tǒng)丹皱。由于系統(tǒng)的穩(wěn)定性和安全性幾乎成為程序代碼運行的最佳系統(tǒng)環(huán)境。
-
分類
市場需求:圖形化界面宋税、服務(wù)器版
-
原生程度:
內(nèi)核版本
發(fā)行版本:Ubuntu摊崭、centOS、Redhat杰赛、麒麟呢簸、紅旗
-
Linux安裝
-
虛擬機:VMware、VirtualBox
VMware傻瓜式安裝,激活
-
Linux系統(tǒng)
VMware → 新建虛擬機 → 典型安裝 → 鏡像文件centos-7 → 設(shè)置全名根时、用戶名瘦赫、密碼 → 虛擬機名稱和安裝位置 → 磁盤大小20G → 完成 → 等待 → 創(chuàng)建用戶
-
Linux命令
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="python" cid="n845" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;"># 根目錄下
etc:系統(tǒng)配置文件
usr:資源文件
home:用戶
# 目錄的切換
cd 全路徑
cd ../
cd ~
cd /
# 文件夾的操作
mkdir filename
rm -rf filename
mv oldpath newpath # 修改、移動
cp -r oldpath newpath
ls [-a/l]
ll
find path -name filaname
# 文件
touch filename
cat:最后一屏
more:從開始的百分比蛤迎,空格下一頁确虱,回車下一行,q退出
less:第一屏替裆,上下鍵換行蝉娜,q退出
tail:tail -10代表最后10行,tail -f 文件 實時查看文件內(nèi)容
vim filename 命令行模式 → a/i/o編輯模式 → esc:底行模式 → wq q!
tar -zcvf 壓縮后文件.tar.gz 被壓縮文件
tar -xvf 壓縮后文件.tar.gz -C 被解壓目標(biāo)位置
unzip 文件.zip
# 其他
pwd
grep 串 文件
|
ps -ef
ps -ef | grep 串
kill -9/-15 pid
ifconfig
ping 地址
netstat -an
# 修改權(quán)限,777含義
drwxrwxrwx
chmod u=rwx,g=rwx,o=rwx filename
chmod 777 filename
free
df -h
top
reboot
shutdown -h now
shutdown -h +10
shutdown -h 12:20</pre>
-
遠程連接工具
原因:①遠程操作Linux服務(wù)器②遠程控制機器
工具:ssh扎唾、xshell新翎、finalShell
ssh:安裝裸违、使用
-
獲取不到IP和泌?
查看虛擬機是否聯(lián)網(wǎng)读拆,可以切換虛擬機中的橋接和nat
查看Windows下網(wǎng)絡(luò)適配器是否有兩個vm的,沒有選擇重現(xiàn)安裝VM或者https://blog.csdn.net/weixin_47397805/article/details/112393232?spm=1001.2014.3001.5501
查看服務(wù)是否全部開啟
-
環(huán)境搭建
- JDK
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="python" cid="n869" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">#1\. 查看已經(jīng)jdk
rpm -qa | grep java
#2\. 卸載含有openjdk
rpm -e --nodeps openjdk
#3\. 解壓壓縮到usr/local/jdk
tar -xvf openjdk.tar.gz -C /usr/lacal/jdk
#4\. 配置jdk環(huán)境變量
vim /etc/profile → a/i/o
JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
#5\. 刷新文件纸镊,查看jdk是否安裝成功
resource /etc/profile
jsk -version</pre>
2. MySQL
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="python" cid="n872" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">#1\. 查看是否包含mysql/mariadb并卸載,刪除含有mysql的文件及文件夾
rpm -qa | grep mysql/mariadb
rpm -e --nodeps mysql/mariadb
find / -name mysql
rm -rf mysql路徑
#2\. 解壓
tar -xvf mysql -C /usr/local/mysql
#3\. 安裝
//安裝依賴
[root@fgy src]# yum install libaio
[root@fgy src]# yum install perl
[root@fgy src]# yum install net-tools
//安裝mysql
[root@localhost src]# rpm -ivh mysql-community-common-55.7.29-1.el7.x86_64.rpm
[root@localhost src]# rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
[root@localhost src]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm --nodeps --force
[root@localhost src]# rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --nodeps --force
#4\. 啟動并查看狀態(tài)
service mysqld start
service mysqld status
#5\. 登錄
grep password /var/log/mysqld.log
mysql -u root -p
#6\. 修改密碼
set global validate_password_policy=0;
set password = password('123456');
#7\. 重新登錄
mysql -u root -p
12345678
#8\. 退出mysql
eixt</pre>
3. Tomcat
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="python" cid="n875" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">#1\. 解壓
tar -xvf tomcat.tar.gz -C /usr/local/tomcat/
#2\. 開放端口號
# 查看已開放的端口號
firewall-cmd --list-ports
# 開啟防火墻
systemctl start firewalld
# 添加端口號
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 重啟防火墻
firewall-cmd --reload
#3\. 啟動
cd tomcat/bin
startup.sh
shutdown.sh
# Linux訪問
127.0.0.1:8080
# Windows訪問
Linux的ip:8080</pre>
4. Jenkins
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="python" cid="n878" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">#1\. 復(fù)制Jenkins.war到/usr/local/tomcat/.../webapps
cp jenkins.war /usr/local/tomcat/.../webapps
shutdown.sh
startup.sh
#2\. 自動解壓
127.0.0.1:8080/jenkins
Linux的ip:8080
# jenkins 配置
#1\. 127.0.0.1:8080/jenkins
#2\. 查密碼并填寫
#3\. 安裝推薦插件
#4\. 管理員用戶
#5\. 開始 → jenkins主界面</pre>