Linux入門及簡介

2021-10-07 21:36:49 字數 2780 閱讀 9211

一.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中的內容被當做乙個整體了,並...