一.linux介紹:
為什麼學習linux : 針對生產環境,市場上大多使用linux作業系統。
linux版本 :
核心版本 : linus正在維護的版本.
髮型版本: 廠商針對linux進行封裝後的版本 -centos7.0版本。
和windows的區別 :
linux嚴格區分大小寫。
linux中一切皆是檔案。
linux中的檔案是沒有字尾 :
壓縮包 : tar tar.gz tgz。
可執行檔案: sh。
配置檔案 : conf ,properties,yml。
windows下的程式無法在linux下直接執行.
二 . 安裝linux
準備軟體
vmware,centos的景象,圖形化介面(xterm)
1.cpu不支援虛擬化 :vir -------disable->enable.。
2.虛擬機器介面一直黑屏 : 以管理員身份開啟cmd視窗 ,netsh winsockt reset 。
3.windows和虛擬機器無法連線 : 重灌vmware。
4.安裝vmware時 ,15.5無法安裝 ,嘗試安裝14版本。
5.此主機不支援"intel ept"硬體輔助的mmu 虛擬化 : 因為vmware的版本過高。
6.有的同學使用橋接 , 無法獲取到網路 : 採用nat模式。
三. linux的目錄結構
linux 沒有碟符,就乙個根目錄 : /
/root , /etc, /usr/local, /opt, /home, /tmp 。。。
四 . linux命令
4.1基本操作命令
命令的基本格式 :
. 命令 【-選項】【引數】
我是誰 :who am i
4.2目錄操作命令
展示列表: ls [ald] [目錄名]
切換目錄 : cd 路徑 | 特殊符號
. … - ~ /
建立目錄 : mkdir [-p] 目錄名
刪除空目錄 : rmdir 目錄名
刪庫跑路操作 : rm -r[-f] 目錄
複製目錄: cp -r 目錄名 目標目錄名
移動/重新命名目錄 : mv 目錄名 目標目錄名
4.3檔案操作命令
建立空檔案 :touch 檔名
編輯檔案 ;vi 檔名
檢視模式 : g 調到最後一行 , gg 調到第一行 , /關鍵字-搜尋關鍵字-n , :set nu-檢視行號, :to行號
i/a/o 編輯模式 : 進入編輯模式。
esc 回到檢視模式 :
-儲存並退出 : zz 儲存並退出 , wq-儲存並退出。
-不儲存並退出 : :q! -不儲存退出。
檢視檔案 :
-cat ,從前往後看。
-tac , 從後往前看。
-nl,從前往後看,有行號 。
-more/less , 檢視大檔案 , more翻到最後一頁會自動退出, 也可以按q退出 ,less只能輸入 q退出。
-tail -f 檔案 ,監控日誌檔案 。
移動/重新命名 ,複製,刪除 : mv, cp ,rm
4.5 檔案許可權操作。
使用者和使用者組的操作 。
-rwx(擁有者) rwx(其他使用者) root(檔案擁有者)root(檔案所屬組)
-修改讀寫執行許可權:
-chmod [-r] 777 檔案/目錄
chmod [-r] u/g/o/a -/+/= r/w/x
修改擁有者和所屬組 :
-chown [-r] 擁有者 :所屬組 檔案/目錄
-chown [-r] 擁有者 檔案/目錄
-chown [-r] 所屬組 檔案/目錄
4.6 其他命令
程序的操作
-檢視程序 : ps -ef
-殺死程序 : kill -9 pid
2.服務的操作:
-systemctl start/stop/restart/enable/disable/status 服務名 (firewalld ,network)
3.檢視埠號占用資訊 :
-安裝net工具 : yum -y install net-tools
-檢視埠號資訊 : netstat -naop
4. 訪問路徑 : curl 具體路徑
5. 查詢檔案:find /
3、 手動修改發行版本:vi /etc/yum.repos.d/mysql-community.repo
將mysql80-community的enabled修改為0.
將mysql57-community的enabled修改為1.
4、 開始安裝mysql服務:yum -y install mysql-community-server 根據網速決定
5、啟動mysql服務:systemctl start mysqld
6、 檢視生成的隨機密碼:grep 『temporary password』 /var/log/mysqld.log
7、 登入mysql:mysql -u root -p
輸入密碼
8、 進入mysql後,修改密碼:alter user 『root』@『localhost』 identified by 『p@ssw0rd』;
grant all privileges on . to 『使用者名稱』@』%』 identified by 『密碼』 with grant option;
flush privileges;
10、使用圖形化介面鏈結linux中的mysql.
linux入門簡介
gnu gpl gnu general public license,gnu通用公共許可證 只要軟體中包含了遵循gpl協議的產品或 該軟體就必須也遵循gpl許可協議且開源 免費。複製自由 允許把軟體複製到任何人的電腦中,並且不限制複製的數量。傳播自由 允許軟體以各種形式進行傳播。收費傳播 允許在各種...
flask簡介及入門
pip install flask2 建立乙個python工程 建立的flask工程中包含乙個python檔案和乙個html檔案。此處要十分注意html檔案要放在templates資料夾下,此資料夾和python檔案同目錄。3 開始寫案例 1 python檔案 from flask import f...
Vue框架簡介及入門
mvvm模式的資料驅動框架,資料驅動的思想,重點關注資料,運算元據就可以 print to console 寫在前面 vue 元件要以標籤的形式呈現為了符合 html html5的規則,所以元件的標籤化使用必須註冊 template 標籤 例項範圍內使用 template中的內容被當做乙個整體了,並...