目錄
配套資料,免費下載
連接:https://pan.baidu.com/s/1z5SX9DEelCsSAWt7zUA96A
提取碼:d2nc
複製這段內容後打開百度網盤手機App,操做更方便哦
html
第一章 Linux的概述
1.一、Linux的概述
Unix是一個強大的多用戶、多任務操做系統,於1969年在AT&T的貝爾實驗室開發,UNIX的商標權由國際開放標準組織(The Open Group)所擁有。UNIX操做系統是商業版,須要收費,價格比Microsoft Windows正版要貴一些。Linux是基於Unix開發的,Linux是一種自由和開放源碼的操做系統,存在着許多不一樣的Linux版本,但它們都使用了Linux內核。Linux可安裝在各類計算機硬件設備中,好比手機、平板電腦、路由器、臺式計算機。Linux誕生於1991年10月5日,是由芬蘭赫爾辛基大學學生Linus Torvalds和後來加入的衆多愛好者共同開發完成。java
1.二、Linux的歷史
Linux最初是由芬蘭赫爾辛基大學學生Linus Torvalds因爲本身不滿意教學中使用的MINIX操做系統,因此在1990年末因爲我的愛好設計出了Linux系統核心。後來發佈於芬蘭最大的ftp服務器上,用戶能夠免費下載,因此它的周邊的程序愈來愈多,Linux自己也逐漸發展壯大起來,以後Linux在不到三年的時間裏成爲了一個功能完善,穩定可靠的操做系統。c++
1.三、Linux的版本
Linux的版本分爲兩種:內核版本和發行版本,內核版本是指在Linus領導下的內核小組開發維護的系統內核的版本號 。shell
1.四、Linux的產品
第二章 Linux的安裝
2.一、安裝虛擬機
下載地址:打開連接vim
備用下載:打開連接centos
請輸入本身的許可證,沒有能夠直接完成。服務器
2.二、安裝操做系統
下載地址:打開連接網絡
備用地址:打開連接oracle
2.三、安裝鏈接工具
使用方法:配套資料中選擇適合你電腦的版本,右鍵解壓便可,打開SecureCRTPortable.exeless
第三章 文件管理
3.一、目錄結構
3.二、切換目錄
- 切換到指定目錄中:cd 目錄名
- 切換到上一級目錄:cd …
- 切換到系統根目錄:cd /
- 切換到用戶主目錄:cd ~
- 切換到上一個目錄:cd -
- 顯示當前目錄路徑:pwd
3.三、建立目錄
- 建立單級目錄:mkdir 目錄名
- 建立多級目錄:mkdir -p 目錄名1/目錄名2/…
3.四、查看目錄
- 查看當前目錄下的文件列表(普通格式):ls
- 查看當前目錄下的文件列表(詳細格式):ll
3.五、複製目錄
- 複製目錄:cp -r 源目錄 目標目錄
3.六、剪切目錄
- 剪切/重命名目錄:mv 源目錄 目標目錄
3.七、刪除目錄
- 刪除目錄:rm -rf 目標目錄
3.八、建立文件
- 建立文件:touch 文件
3.九、查看文件
- cat 命令,用於顯示行數較少文件的內容,不能進行上下翻頁,格式:cat 文件
- more命令,用於顯示行數較多文件的內容,只能進行往下翻頁,格式:more 文件
- 查看的時候使用q鍵退出,空格顯示下一頁數據,回車顯示下一行數據
- less 命令,用於顯示行數較多文件的內容,能夠進行上下翻頁,格式:less -m 文件
- 查看的時候使用q鍵退出,空格顯示下一頁數據,回車顯示下一行數據
- PageUp顯示上一頁數據,PageDown顯示下一頁數據
- tail 命令,用於顯示文件最後幾行的數據,實際使用的很是多,格式:tail 文件
- 指定行數:tail -n 文件
- 動態查看:tail -f 文件
3.十、剪切文件
- 複製/重命名文件:mv 源文件 目標文件
3.十一、刪除文件
- 刪除文件:rm 文件
3.十二、查找文件
- 查找文件名稱是以ins開頭的文件(普通格式):find / -name 「ins*」
- 查找文件名稱是以ins開頭的文件(詳細格式):find / -name 「ins*」 –ls
- 查找用戶itcast的文件(普通格式):find / –user itcast
- 查找用戶itcast的文件(詳細格式):find / –user itcast –ls
3.1三、壓縮解壓
- 壓縮:tar –zcvf xxx.tar.gz ./*
- 解壓:tar -zxvf xxx.tar.gz [-C 目標目錄]
3.1四、Vi編輯器
《三種模式》:命令模式、插入模式、底行模式
-
切換到命令模式:按esc鍵
-
切換到插入模式:在命令行模式按i、o、a鍵
- i 在當前位置前插入
- I 在當前行首插入
- a 在當前位置後插入
- A 在當前行尾插入
- o 在當前行以後插入一行
- O 在當前行以前插入一行
-
切換到底行模式:在命令行模式按 : (冒號)鍵配合相應代碼使用
- 查看後退出::q
- 保存並退出::wq
- 不保存退出::q!
《常見快捷鍵》:在命令行模式下進行
- dd :刪除當前行
- yy :複製當前行
- nyy:從當前行向後複製幾行
- p :粘貼
- R :替換
第四章 用戶管理
4.一、添加用戶
- 添加用戶:useradd 新用戶名
- 添加用戶:useradd 新用戶名 -d 指定用戶HOME目錄
- 添加用戶:useradd 新用戶名 -g 指定的組名
4.二、修改密碼
- 修改密碼:passwd 用戶名
4.三、切換用戶
- 切換用戶:su 用戶名
4.四、刪除用戶
- 刪除用戶不會刪除HOME目錄:userdel 用戶名
- 刪除用戶而且刪除HOME目錄:userdel -r 用戶名
4.五、添加組
- 添加組:groupadd 用戶名
4.六、刪除組
- 刪除組:groupdel 用戶名
注意:若是該組有用戶成員,必須先刪除用戶才能刪除組
4.七、重要文件
- 【用戶文件】:/etc/passwd
- 【密碼文件】:/etc/shadow
- 【組文件】 :/etc/group
第五章 權限管理
5.一、文件權限
- r :對文件是指可讀取文件內容、對目錄是指可ls查看這個目錄
- w:對文件是指可修改文件內容,對目錄是指能夠在其中建立或刪除子節點(目錄或文件)
- x :對文件是指是否能夠被運行,對目錄是指是否能夠cd進入這個目錄
5.二、文件類型
- 普通文件(-): 包括文本文件、數據文件、可執行的二進制文件等
- 目錄文件(d): Linux系統把目錄當作是一種特殊的文件,利用它構成文件系統的樹型結構
- 設備文件(s): Linux系統把每個設備都當作是一個文件
5.三、權限管理
- chmod:變動文件或目錄的權限
- chmod 755 a.txt
- chmod u=rwx,g=rw,o=r a.txt
- chown:變動文件或目錄的所屬用戶和所屬組
- chown 用戶:組名 文件名
- chown 用戶:組名 目錄名
- chown -R 用戶:組名 目錄名
第六章 軟件安裝
6.一、rpm包安裝方式
- 安裝:rpm –ivh 軟件包名
- 升級:rpm -Uvh 軟件包名
- 卸載:rpm -e 軟件名
- 查找:rpm -qa | grep 軟件名
6.二、yum源安裝方式
- 安裝:yum install 軟件名
- 更新:yum update 軟件名
- 卸載:yum remove 軟件名
- 查找:yum search 軟件名
6.三、經常使用軟件
- yum -y install wget
- yum -y install gcc
- yum -y install gcc-c++
- yum -y install vim
- yum -y install lrzsz
6.四、上傳下載
- 安裝:yum -y install lrzsz
- 上傳:rz
- 下載:sz filename1 filename2 filename3
第七章 網絡配置
7.一、主機名設置
-
查看主機名:hostname
-
臨時修改:hostname 新主機名
-
永久修改:vi /etc/sysconfig/network
7.二、IP地址設置
- 查看IP地址:ifconfig
- 臨時修改:ifconfig eth0 新IP地址
- 永久修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0
7.三、域名映射設置
- 域名映射:vi /etc/hosts
7.四、網絡服務設置
- 查看指定服務:service 服務名 status
- 啓動指定服務:service 服務名 start
- 中止指定服務:service 服務名 stop
- 重啓指定服務:service 服務名 restart
7.五、防火牆設置
- 查看防火牆:service iptables status
臨時設置:
- 啓動防火牆:service iptables start
- 關閉防火牆:service iptables stop
- 重啓防火牆:service iptables restart
永久設置:
- 容許防火牆:chkconfig iptables on
- 禁止防火牆:chkconfig iptables off
單獨添加:
- /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
- /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
- /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
- 保存:/etc/rc.d/init.d/iptables save
- 查看:/etc/init.d/iptables status
單獨禁止:
- /sbin/iptables -I INPUT -p tcp --dport 80 -j DROP
- /sbin/iptables -I INPUT -p tcp --dport 22 -j DROP
- /sbin/iptables -I INPUT -p tcp --dport 3306 -j DROP
- /sbin/iptables -I INPUT -p tcp --dport 8080 -j DROP
- 保存:/etc/rc.d/init.d/iptables save
- 查看:/etc/init.d/iptables status
7.六、自啓動管理
自啓動的軟件或服務應該存放在/etc/init.d/下
- 查看全部:chkconfig --list
- 添加啓動:chkconfig --add name
- 刪除啓動:chkconfig --del name
第八章 經常使用軟件
8.一、安裝JDK
注意:當前Linux爲CentOS-6.10-x86_64-minimal.iso
界面:沒有圖形界面
內存:1GB
硬盤:20GB
鏈接:SecureCRT,上傳文件(rz命令)須要安裝:yum -y install lrzsz
步驟一:下載
步驟二:上傳後解壓
步驟三:配置環境變量
-
編輯文件:vi /etc/profile
-
添加代碼:
#set java environment JAVA_HOME=/usr/local/jdk/jdk1.8.0_261 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
-
保存退出::wq
-
生效配置:source /etc/profile
步驟四:檢查是否成功
- java -version