一蔫巩、Linux操作系統(tǒng)的安裝
1.Linux介紹
2.Linux安裝
-
2.1安裝虛擬機VMware
VMware提供了在Windows系統(tǒng)下運行Linux系統(tǒng)的環(huán)境皮服。
image.png
image.png
image.png
image.png
image.png
image.png -
2.2安裝Xshell終端
image.png
image.png
二硫兰、Linux常見命令介紹
- 1.pwd
print working directory:輸出當前工作目錄篓冲,光標所在的位置的目錄芦岂。- 1.1 了解Linux系統(tǒng)目錄:
- 1.1.1 /
根目錄瘪弓,Unix和Linux中,沒有盤符禽最,一個硬盤腺怯,一個根 - 1.1.2 /bin
系統(tǒng)的常用命令目錄,包括控制臺命令川无,系統(tǒng)可執(zhí)行文件呛占,系統(tǒng)的核心二進制文件等 - 1.1.3 /etc
發(fā)布目錄,相當于windows系統(tǒng)中的windows目錄懦趋,保存系統(tǒng)中的所有核心內(nèi)容晾虑。
要求控制權限高,建議不要隨便讀寫愕够。 - 1.1.4 /usr
用戶目錄走贪,相當于windows中的program files目錄,常用于安裝系統(tǒng)所有用戶公用的軟件和資源惑芭。 - 1.1.5 /root
root相當于用戶的用戶目錄坠狡,相當于windows系統(tǒng)中的C:/user/administrator目錄
稱為用戶主目錄 - 1.1.6 /home
保存其他用戶主目錄的目錄
如:Linux系統(tǒng)中有admin用戶,那么一定有/home/admin目錄存在遂跟,代表用戶的主目錄 - 1.1.7 /var
系統(tǒng)運行過程的數(shù)據(jù)目錄
- 1.1.1 /
- 1.1 了解Linux系統(tǒng)目錄:
- 2.cd
change directory:切換目錄
特殊目錄符號:當前目錄 '.'逃沿,父目錄'..'- 2.1 使用方式
- 2.1.1 切換固定位置
使用根目錄作為定位標準婴渡,絕對尋址
cd /xxx/yyy/zzz - 2.1.2 切換相對位置
在當前目錄開始相對尋址
cd xxx/yyy/zzz - 2.1.3 進入用戶主目錄
直接進入用戶主目錄
cd
cd ~
- 2.1.1 切換固定位置
- 2.1 使用方式
- 3.ls
list:列表目錄中的內(nèi)容,默認顯示當前目錄下的文件列表- 3.1 使用方式
- 3.1.1 列表當前目錄
ls - 3.1.2 列表指定目錄
ls 目錄位置(絕對路徑|相對路徑) - 3.1.3 查看全部內(nèi)容
ls -a[目錄]
list all:查看所有凯亮,包括隱藏文件边臼、Linux中的隱藏文件都是以.開頭的文件 -
3.1.4 列表查看目錄內(nèi)容
ls -l[目錄]
顯示當前目錄下的文件屬性:大小、權限假消、日期柠并、符號鏈接
ll 簡化命令不代表全部Linux系統(tǒng)可用
list list:以列表的信息,顯示指定目錄中的內(nèi)容富拗、列表代表的是文件的詳情臼予。
列表信息
列表中的屬性值分別代表:類型 擁有者權限 同組權限 其他權限 類型 擁有者 所在組 容量 時間 文件名
- 類型
- | 1 代表文件
d | 2 代表目錄,2+n啃沪,n代表目錄中的文件數(shù)量 - 容量
單位是字節(jié)粘拾,所有的目錄固定容量為4096 - 權限
分為不同的角色:文件的所有者,就是創(chuàng)建文件的用戶创千,所在組缰雇,和所有者同一個組的其他用戶,其他用戶追驴,和所有者不在一個組的用戶械哟。
rwx:read write execute
“-”代表沒有對應權限
- 類型
- 3.2 命令參數(shù)
所有以“-”開頭的命令后綴信息,都是命令參數(shù)氯檐,多參數(shù)可以并行使用戒良,如: ls-al
- 3.1.1 列表當前目錄
- 3.1 使用方式
- 4.clear
clear screen:清空屏幕
屏幕命令有兩個:
clear和clear screen - 5.touch
創(chuàng)建空白文件
在Linux系統(tǒng)中体捏,文件不需要強制后綴名冠摄。
如:文本文件可以定義為 a|a.txt|a.text- 5.1 使用方式
touch:文件名
touch 目錄/文件名
touch/目錄/文件名
- 5.1 使用方式
- 6.cat
查看文件的全部內(nèi)容
一次性顯示文件中所有內(nèi)容 - 7.more
分屏顯示文件內(nèi)容,顯示后几缭,使用空格顯示下一屏河泳,回車顯示下一行,q退出分屏顯示
ctrl+c年栓,退出命令 - 8.head
顯示文件的前多少行拆挥,默認顯示前10行。
head -number filename
查看文件中前多少行 - 9.tail
顯示文件的末尾多少行某抓,默認i希納是末尾10行
tail -number filename
查看文件中的末尾多少行 - 10.mkdir
make directory:創(chuàng)建目錄- 10.1 使用方式
- 10.1.1 相對創(chuàng)建一個子目錄
mkdir directoryName - 10.1.2 絕對創(chuàng)建一個目錄
mkdir /directoryName - 10.1.3 一次性創(chuàng)建多級目錄
mkdir -p parentDirectoryName/childDirectoryName
- 10.1.1 相對創(chuàng)建一個子目錄
- 10.1 使用方式
- 11.cp
copy:復制命令- 11.1 使用方式
copy source target
copy 源信息 目錄信息- 11.1.1復制文件
copy fileName newFileName
copy directoryName/fileName directoryName/[newFileName]
copy /directoryName/fileName /directoryName/[newFileName]
- 11.1.1復制文件
- 11.1 使用方式
- 12.rm
remove:刪除- 12.1使用方式
rm source
rm 要刪除的資源- 12.1.1 刪除文件需提示
rm fileName
rm directoryName/fileName
rm /directoryName/fileName - 12.1.2 刪除文件不需提示
rm -f fileName
rm -f directoryName/fileName
rm -f /directoryName/fileName - 12.1.3 刪除目錄需提示
rm -r directoryName
-12.1.4 刪除目錄不需提示
rm -rf directoryName
- 12.1.1 刪除文件需提示
- 12.1使用方式
- 13.mv
move:移動或重命名纸兔,相當于截切和重命名- 13.1使用方式
mv source target 移動
mv source newName 重命名- 13.1.1移動文件到指定位置
mv fileName directoryName - 13.1.2 為文件重命名
mv fileName newName
- 13.1.1移動文件到指定位置
- 13.1使用方式
- 14.vi|vim
編輯文件,vim是增強命令否副,不代表所有的Linux都支持
vim增強在有高亮顯示- 14.1使用方式
vi fileName - 14.2命令模式
是控制邏輯的文件的狀態(tài)的汉矿,如:保存,退出編輯等- 14.2.1 進入編輯模式
a:append:追加的方式進入編輯模式(在光標右側進行添加)
i:insert:插入的方式進入編輯模式(在光標左側進行添加)
o:under line:在光標所在位置之下备禀,新增一行洲拇,進入編輯模式
O:pre line:在光標所在位置之上奈揍,新增一行,進入編輯模式 - 14.2.2 dd
[number] dd -delete line 刪除指定行赋续,默認1行 - 14.2.3 :w
wirte:保存 - 14.2.4 :q
quit:退出vi編輯器 - 14.2.5 :wq
保存并退出 - 14.2.6 :q!
強制退出男翰,不保存 - 14.2.7 :set nu
顯示行號 - 14.2.8 /keywords
搜索關鍵字,keywords是關鍵字的命名 - 14.2.9 G
光標跳轉到文件尾 - 14.2.10 gg
光標跳轉到文件頭
- 14.2.1 進入編輯模式
- 14.3 編輯模式
是編輯文件內(nèi)容的
進入命令模式 -esc
- 14.1使用方式
- 15 ifconfig
查看網(wǎng)絡編輯器纽乱,查看網(wǎng)卡信息
eth0:命名為eth0的網(wǎng)卡信息
lo:localhost蛾绎,本地環(huán)繞信息- 15.1查看所有網(wǎng)卡信息
ifconfig -a - 15.2確定網(wǎng)卡數(shù)量和命名
查看/etc/sysconfig/network-scripts/ifg-xxx文件個數(shù)
xxx:代表網(wǎng)卡的名稱
文件的個數(shù)代表網(wǎng)卡的數(shù)量
- 15.1查看所有網(wǎng)卡信息
- 16 service
服務控制命令,常用服務:iptables -防火墻鸦列,vsftpd ftp文件服務器秘通,mysql。
防火墻建議關閉敛熬,否則除80肺稀,22端口外,其他所有端口都無法訪問- 16.1使用方式
- 16.1.1 啟動服務
service 服務名稱 start - 16.1.2 停止服務
service 服務抿成 stop - 16.1.3 重啟服務
service 服務名稱 restart - 16.1.4 查看服務狀態(tài)
service 服務名稱 status
- 16.1.1 啟動服務
- 16.1使用方式
- 17 ps
進程信息查看命令- 17.1 使用方式
ps aux[|grep keywords]
a:所有進程
u:包含用戶啟動的進程
x:正在執(zhí)行中的進程
- 17.1 使用方式
- 18 |
管道应民,在管道左側命令直接結果基礎上话原,執(zhí)行管道右側的命令 - 19 grep
過濾|篩選,篩選符合關鍵字的數(shù)據(jù) - 20 sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service 或者 service iptables stop
關閉防火墻
三诲锹、軟件安裝
- 1.安裝JDK
1.1軟件安裝
-
1.1.1.文件上傳到linux
1.1.2.解壓縮
tar命令1.1.2.1 使用方式
tar[參數(shù)] source[target]
source:壓縮文件
target:解壓縮后的目標位置归园,默認解壓到當前目錄
常用寫法:
解壓縮:tar -zxf壓縮文件名
解壓縮:tar -zxvf壓縮文件名
壓縮:tar -czf要壓縮的目錄 壓縮后的文件名1.1.2.1.1 z
zip格式壓縮文件黄虱,包含zip,gz庸诱,tar.gz等格式捻浦,不包含rar1.1.2.1.2 c
創(chuàng)建壓縮包1.1.2.1.3 x
解壓縮1.1.2.1.4 f
指定文件1.1.2.1.5 v
顯示解壓縮過程1.1.3 測試JDK
進入JDK的bin目錄,測試java目錄
在Linux中桥爽,沒有當前目錄優(yōu)先執(zhí)行的概念朱灿,所有的直接輸入的命令,都在系統(tǒng)環(huán)境變量中查詢钠四,運行當前目錄的可執(zhí)行文件盗扒,必須使用‘目錄/命令’的形式執(zhí)行。
./java
- 1.2環(huán)境變量配置
修改系統(tǒng)級環(huán)境變量的配置文件缀去,文件是:/etc/profile
JDK解壓后復制到了/usr/local/java目錄中侣灶,下述環(huán)境變量內(nèi)容基于此前提下。
在配置文件中[建議末尾]增加下述內(nèi)容:
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
讓環(huán)境變量生效
永久生效:重啟Linux
臨時生效:./etc/profile source/etc/profile 有效范圍是當前會話[終端]
- 2.安裝Tomcat
- 2.1軟件安裝
- 2.1.1上傳資源到Linux
- 2.1.2解壓縮
- 2.1.3使用
tomcat/bin/startup.sh- 2.1.3.1查看日志
tomcat/logs/catalina.out 文件是日志文件缕碎,就是控制臺輸出的文件
tail -f tomcat/logs/catalina.out:追加顯示的模式查看文件末尾信息
tomcat/bin/startup.sh&tailf tomcat/logs/catalina.out
&:命令連接符褥影,左側命令執(zhí)行結束后,立即執(zhí)行右側命令
- 2.1.3.1查看日志
- 2.2測試應用
http://ip.port/
- 2.1軟件安裝
- 3.安裝MySql
- 3.1yum安裝
- 3.1.1上傳本地yum文件
mysql-community-release-el6-5.noarch.rpm - 3.1.2增加本地yum信息
yum安裝阎曹,是通過遠程的yum應用服務器下載安裝包并安裝軟件的方式
yum應用服務器中的數(shù)據(jù)是固定的
增加本地yum信息伪阶,相當于增加一個新的yum應用服務器中的軟件列表
yum localinstall 文件名 - 3.1.3 yum遠程下載并安裝
yum install mysql-server
mysqld:是Oracle定義的yum下載應用命名煞檩。
參數(shù):y,代表忽略互動提示栅贴,直接下載并安裝 - 3.1.4啟動服務
service mysqld start
第一次啟動較慢斟湃,需要初始化默認庫,后續(xù)啟動正常
- 3.1.1上傳本地yum文件
- 3.2測試應用
- 3.2.1設置root用戶密碼
/usr/bin/mysqladmin -u root password 'new-password' - 3.2.2為root用戶授權
- 3.2.2.1登錄mysql
mysql -uroot -p密碼 - 3.2.2.2授權命令
- 3.2.2.1登錄mysql
- 3.2.1設置root用戶密碼
- 3.1yum安裝
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
grant all privileges on 權限信息 to 'mysql用戶名'@'可訪問的ip地址檐薯,%代表所有'identified by'用戶密碼'with grant option;
- 3.2.2.3刷新授權信息
flush privileges;
- 3.2.3訪問測試
- 3.2.3.1登錄
mysql -u 用戶名 -p密碼
-p后直接輸入密碼凝赛,不能有任何其他字符 - 3.2.3.2訪問任意位置的MySql數(shù)據(jù)庫
mysql -u 用戶名 -p 密碼 -h 主機名或IP地址 -p 端口號
- 3.2.3.1登錄