題外話:三大操作系統------Linux、Unix、Windows,Unix系統如常見的Mac OS,Linux的很多命令跟Unix是通用的,所以就有一些開發人猿喜歡用蘋果的原因。Linux發行版特別多,供給與選擇合適的某個小眾領域的發行版,這邊嘮嗑的就是常用的centos版本,為什么呢,不僅開源還免費的啦,我這邊下載的是centos6.9的版本,官網下載地址:https://wiki.centos.org/Download ,或是去網易鏡像、中國科技大學鏡像、清華大學鏡像等等的網站下載會比較快,網盤地址鏈接:https://pan.baidu.com/s/1TjqOg-ZW0t2gb3nt1x7LfQ 密碼:qks5
一常用命令:
當然了,在沒界面的情況下,就要敲敲鍵盤了,好用的終端模擬軟件PuTTY和Xshell,網盤鏈接:https://pan.baidu.com/s/12R8fSmOfWKOgw_6O5fd5sQ 密碼:sf1e
自動聯網:在根目錄vi /etc/sysconfig/network-scripts/ifcfg-eth0回車
把里面的 no改為yes,然后:qi保存退出
先推薦個小工具,通過命令行來上傳(rz)/下載文件(sz)
下載 yum install lrzsz -y
下載完成后,要上傳文件到服務器的話直接通過命令行 rz/下載到本地 sz+文件名
查看歷史命令 history
清空歷史命令 history -c
服務器型號 uname -a
查看當前目錄 pwd
重啟 reboot
關機 halt
在Linux下是區分大小寫,所以要注意一下
ls 查看當前目錄下的文件和目錄
ls /user/ 查看指定目錄下的內容
ls -l (ll) 列出文件的詳細信息
在Linux中第一個字符[ - ]則是文件,當為[ d ]則是目錄,若是[ l ]則表示為鏈接文檔(link file)
其余字符每3個一組(rwx),讀(r)、寫(w)、執行(x)
第一組 rw- 指當前用戶所屬的權限,可讀可寫不能執行
第二組 rw- 指當前文件所屬用戶所在用戶組的權限,可讀可寫不能執行
第三組 r-x 指除了當前用戶以及當前用戶所在用戶組以外的所有用戶的權限,可讀不可寫可執行
可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7
如chmod 777 b.txt 更改權限的命令 可讀可寫可執行
Linux的文件和目錄又可以有三個所有者概念:
u:當前用戶
g:用戶組
o:其他人
在Linux中對於權限的控制是非常嚴謹的
ll -a 查看隱藏的文件或目錄
ls --help 看一個命令怎么用,有哪些參數(命令 + 空格 + --help)
ll -h 易於閱讀文件大小,非字節形式顯示
touch a.txt 創建一個空白的文本文件
touch kk/b.txt 在其他目錄下創建文件
vi c.txt 編輯非空白的文本文件
mkdir kk 創建一個kk的目錄
mkdir -p dev/python 創建層級目錄,創建dev和dev下的Python目錄
cp a.txt kk 復制文件到kk的目錄里
cp -r kk dev 復制kk目錄到dev目錄里
mv a.txt test 把文本文件剪切到test目錄下
mv kk test kk目錄移動到test目錄下
(mv命令時,不管移動文件還是目錄不需加任何參數,cp命令時,復制目錄的話需要加 [-r] 的參數)
cp test/a.txt 粘貼過來
mv -i a.txt test 當有重復文件名時,有沖突時會有提示是否覆蓋原文件
mv -f a.txt test 無提示,直接強制覆蓋原文件
mv haha ha 重命名,意思是在當前目錄下剪切移動並更改名字
cd 回到家目錄
cd / 根目錄
cd user/ui/test 進入到test目錄下
cd .. 進入上一層目錄
cd ../.. 進入上一層的上一層目錄
rmdir aa 刪除aa的目錄(為空時)
rm -r aa 刪除掉非空的目錄(加-r的參數)
rm a.txt 刪除掉文件
查看文件:
① cat a.log 一次性完全的打開文件,當文件大時不建議用的命令
② less a.log 每次展示一屏后敲回車會一行一行的往后加載,敲回車鍵/pgdn鍵/上下鍵,按英文鍵盤的q退出
③ more a.log 先加載一屏,按回車鍵,只能往后翻,底下會顯示已閱讀的百分之幾
④ nl a.log 全打開,每行前有一個行號
⑤ tac a.log 全打開,倒着展示文件的內容
⑥ head -n 5 a.log 查看文件的前五行
⑦ tail -n 5 a.log 查看后5行 (tail命令看日志用的最多的命令)
⑧ tail -f a.log 動態追蹤日志
查看系統信息:
① df 查看當前系統下所有的磁盤
② df -h 以易閱讀的方式查看
③ du a 查看a目錄的大小
④ free 查看內存
⑤ top 查看cpu
創建用戶:在root用戶里創建,useradd + 用戶名 | passwd + 用戶名 | 設置密碼
su 進入root用戶
su root 同樣進入root用戶
su - 進入root用戶且在root的家目錄
su - hoat 切換到hoat用戶且在hoat的家目錄
chmod a+x a.txt 更改a.txt文件的權限,其中(a+x )a代表all,給所有的組加上可執行權限
chmod a-x a.txt 給所有的組取消執行的權限
chmod u+x a.txt 單給當前用戶加上可執行權限
chmod -R 755 dev 更改dev目錄的權限 rwx r-x r-x (755),得加參數大寫 [-R]
top 查看進程(動態),ctrl+c 退出
ps -ef 在當前所有的進程拍一張快照(靜態)
ps -ef | grep ssh 看ssh的進程
find . -name +目錄名 查找目錄(.指當前目錄)
find /home/kk -name "*.txt" 在kk目錄下查找一個關於.txt的所有文件,*指通配符
vi命令有三種模式:
①命令模式(command mode):控制屏幕光標的移動,字符、字或行的刪除。
鍵盤上的「x」是刪除光標所在位置,「dd」刪除光標所在行,「h」左、「j」下、「k」上、「l」右 代表移動光標的方向,「n+字符數+空格」移動字符,「數字0」移動光標所在的行首,「$」移動到行尾,「H」移動到第一行,「行數+G」跳轉到幾行,「gg或G」回到文檔的第一行,「/+要搜索的內容+回車鍵」搜索 按n搜下一個 大寫N是往上查找
②輸入模式(Insert mode):輸入小寫的 i (除了i,還有A,a,O,o,I 這區別可百度查詢)進入插入模式,才可以做文字輸入編輯,按「ESC」鍵可回到命令行模式
③底線模式(last line mode):將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號等。
shift+:q(退出), :q!(強制退出) , :w(保存) , :wq(保存退出) , :wq!(強制保存退出),:set nu(列出行號),:set nonu(不加行號)
壓縮文件 ZIP格式,支持Windows和Linux,.tar.gz格式是Linux常見的格式,在Windows也支持
zip -v a.zip b.txt 把b.txt文件壓縮為a.zip (zip -v filename file)
zip -r test.zip test 壓縮目錄,加參數-r
unzip test.zip 解壓
tar -czvf test.tar.gz test 把test目錄壓縮成tar.gz格式
tar -xzvf test.tar.gz 解壓
二搭建測試環境:
1數據庫
yum這個好東西前面也提到過了,先安裝MySQL(客戶端)、MySQL-server(服務端)、mysql-devel(庫)可同時多個軟件安裝,中間用空格隔開
啟動MySQL: service mysql start
確認有無安裝成功:mysql -u root -p
查看數據庫: show databases;
使用數據庫: use mysql;
從user表中查詢所有可以登錄的用戶以及支持連接的主機:select user,password,host from user;
新建root用戶,並賦予所有權限且可使任意主機連接到mysql服務器:grant all privileges on *.* to 'root' @ '%' identified by '123456' with grant option;
2.jdk
命令 rz 回車,把本地的jdk包傳上去
配置jdk的環境變量
vi .bash_profile 回車
PATH=$JAVA_HOME/bin:$PATH
然后source一下,java -version 檢測一下
3.Tomcat
在Tomcat官網復制下載鏈接 http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz
這里有個實用的命令(在Linux里下載文件用的):wget
下載完成后解壓,tar -xzvf
tomcat 默認端口號是8080
關閉防火牆:service iptables stop
開啟防火牆:service iptables start
查看防火牆:service iptables status
永久關閉防火牆:chkconfig iptables off
關掉Tomcat:
4.禪道
通過wget命令來下載,http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz
把文件下載到 /opt目錄下
解壓完后,在/opt目錄下會有一個zbox目錄
OK,這邊用瀏覽器訪問一下禪道,如果無法訪問,先查看下有沒有關掉防火牆 命令service iptables stop
5.Jmeter
在裝jmeter時確保先安裝了jdk,在jmeter官網中下載 http://mirrors.hust.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.tgz
因為這邊把它解壓在 /opt的目錄下
tar -xf命令 解壓 .tgz文件
配置環境變量 vi .bash_profile 回車
PATH配置 :$JMETER_HOME/bin:$PATH:$HOME/bin
CLASSPATH的設置 :$JMETER_HOME\lib\ext\ApacheJMeter_core.jar:$JMETER_HOME\lib\jorphan.jar:$JMETER_HOME\lib/logkit-2.0.jar:$CLASSPATH
6.jforum項目搭建
登錄到這個網址
創建jforum數據庫並設置編碼
1 mysql> create database jforum default character set utf8 collate utf8_general_ci;
Query ok,1 row affected (0.01 sec)
mysql> show databases;
----媽媽說,最近菜很貴,錢很便宜。
----The premise of a lucky person is that he has the ability to change himself.