首頁 > linux教程 閱讀:2381

linux教程(超詳細)

linux教程linux對于開發和運維人員來說,是大家必須要學習的,要對其有所了解及掌握。

beylze編程學院為大家整理了一整套linux學習教程,這套教程通熟易懂,并且很是詳細,可以讓大家快速了解并學會linux系統操作。

Linux 學習建議:一定要安裝 Linux,在真實的 Linux 系統上學習,條件允許的話,最好在物理機上安裝。

Shell 是 Linux 的一部分,學習 Linux 一般也要學習 Shell,本教程只講解 Linux 原理和使用,請轉到《Shell腳本語言編程》學習 Shell 編程。
第1章Linux簡介
1.操作系統是什么,操作系統概述
2.是什么讓Linux與眾不同?
3.Linux和UNIX的關系及區別(詳解版)
4.類UNIX系統是什么鬼?
5.Linux中大量使用腳本語言,而不是C語言!
6.為什么要學Linux,它比Windows好在哪里?
7.Linux系統的優缺點
8.常見Linux發行版本有哪些?
9.初學者應選擇哪個Linux發行版?
10.Linux桌面環境(桌面系統)大比拼[附帶優缺點]
11.Linux的主要應用領域有哪些?
12.Linux已經霸占了服務器領域!
13.開源軟件是什么?有哪些?
14.開源協議是什么?有哪些?如何選擇?
15.開源就等于免費嗎?用事實來說話
16.Linux該如何學習(新手入門必看)
17.想學好Linux,這些習慣必須養成(初學者必讀)
第2章Linux安裝
1.VMware虛擬機安裝Linux系統(詳解版)
2.使用U盤安裝Linux系統
3.使用dd命令安裝Linux系統
4.使用LiveCD從光盤直接運行Linux,無需安裝
5.Linux單用戶模式(修改密碼、運行級別)方法詳解
6.Linux rescue救援(光盤修復)模式詳解
7.Linux系統安全性分析
8.Linux遠程管理協議(RFB、RDP、Telnet和SSH)
9.Linux遠程管理工具(PuTTY和SecureCRT)
10.新手必讀的Linux使用注意事項
11.Linux文件目錄結構一覽表
12.Linux中一切皆文件[包含優缺點]
13.什么是掛載,Linux掛載詳解
14.新手必看的Linux服務器管理和維護注意事項
第3章Linux文件和目錄管理
1.Linux文件系統的層次結構
2.Linux文件系統到底有什么用處?
3.Linux絕對路徑和相對路徑詳解
4.Linux文件(目錄)命名規則
5.Linux命令行下如何識別文件類型?
6.Linux命令基本格式(詳解版)
7.Linux cd命令:切換目錄
8.Linux pwd命令:顯示當前路徑
9.Linux ls命令:查看目錄下文件
10.Linux mkdir命令:創建目錄(文件夾)
11.Linux rmdir命令:刪除空目錄
12.Linux touch命令:創建文件及修改文件時間戳
13.Linux ln命令:在文件之間建立鏈接(硬鏈接和軟鏈接)詳解版
14.Linux cp命令:復制文件和目錄
15.Linux rm命令:刪除文件或目錄
16.Linux mv命令:移動文件或改名
17.Linux命令行自動補全功能詳解(實例演示)
18.Linux命令執行過程(新手必讀)
19.什么是環境變量,Linux環境變量及作用
20.Linux PATH環境變量及作用(初學者必讀)
第4章Linux打包(歸檔)和壓縮
1.打包(歸檔)和壓縮(包含兩者的區別)
2.Linux tar打包命令詳解
3.Linux zip命令:壓縮文件或目錄
4.Linux unzip命令:解壓zip文件
5.Linux gzip命令:壓縮文件或目錄
6.Linux gunzip命令:解壓縮文件或目錄
7.Linux bzip2命令:壓縮文件(.bz2格式)
8.Linux bunzip2命令:bz2格式的解壓縮命令
第5章Vim文本編輯器
1.什么是Vim,Vim及其安裝
2.Vi和Vim之間到底有什么關系?
3.Linux Vim三種工作模式(命令模式、輸入模式和編輯模式)詳解
4.Linux Vim基本操作(文件的打開和編輯)完全攻略(有圖有真相)
5.Vim移動光標快捷鍵匯總
6.Linux Vim多窗口編輯,Vim打開多個窗口方法詳解
7.Vim顯示行號方法介紹
8.Linux Vim批量注釋和自定義注釋快捷鍵
9.Vim配置文件(.vimrc),Vim配置教程
第6章Linux文本處理(Linux三劍客)
1.Linux cat命令:連接文件并打印輸出到標準輸出設備
2.Linux more命令:分屏顯示文件內容
3.Linux head命令:顯示文件開頭的內容
4.Linux less命令:查看文件內容
5.Linux tail命令:顯示文件結尾的內容
6.Linux重定向(輸入輸出重定向)詳解
7.Linux grep命令詳解:查找文件內容
8.Linux sed命令完全攻略(超級詳細)
9.Linux sed命令的高級玩法
10.Linux awk命令詳解
11.Linux awk命令的高級玩法
第7章Linux軟件安裝
1.Linux軟件包(源碼包和二進制包)
2.Linux RPM包統一命名規則
3.Linux RPM包安裝、卸載和升級(rpm命令)詳解
4.Linux rpm命令查詢軟件包(-q、-qa、-i、-p、-l、-f、-R)
5.Linux RPM包驗證和數字證書(數字簽名)
6.Linux提取RPM包文件(cpio命令)詳解
7.Linux SRPM源碼包安裝(兩種方式)
8.Linux重建RPM數據庫(修復損壞的RPM數據庫)
9.RPM包的依賴性及其解決方案
10.Linux yum是什么,yum源配置(網絡yum源和本地yum源)
11.Linux yum命令詳解(查詢、安裝、升級和卸載軟件包)
12.Linux yum管理軟件組方法詳解
13.Linux源碼包安裝和卸載教程(以apache為例)
14.Linux源碼包快速升級方法詳解
15.RPM包和源碼包,究竟應該選擇哪種安裝方式?
16.Linux函數庫(靜態函數庫和動態函數庫)及其安裝過程
17.Linux腳本程序包及安裝方法詳解(以webmin為例)
第8章Linux用戶和用戶組管理
1.Linux用戶和用戶組(包含兩者之間的關系)
2.Linux UID和GID(用戶ID和組ID)
3.Linux /etc/passwd內容解釋(超詳細)
4.Linux /etc/shadow(影子文件)內容解析(超詳細)
5.Linux /etc/group文件解析(超詳細)
6.Linux /etc/gshadow文件內容解析
7.Linux初始組和附加組
8.Linux /etc/login.defs:創建用戶的默認設置文件
9.Linux useradd命令詳解:添加新的系統用戶
10.Linux usermod命令:修改用戶信息
11.Linux passwd命令:修改用戶密碼
12.Linux chage用法詳解:修改用戶密碼狀態
13.Linux userdel命令詳解:刪除用戶
14.Linux id命令:查看用戶的UID和GID
15.Linux su命令:用戶間切換(包含su和su -的區別)
16.Linux whoami和who am i命令用法和區別
17.Linux groupadd命令:添加用戶組
18.Linux groupmod命令詳解:修改用戶組
19.Linux groupdel命令:刪除用戶組
20.Linux gpasswd命令用法詳解:把用戶添加進組或從組中刪除
21.Linux newgrp命令用法詳解:切換用戶的有效組
第9章Linux權限管理
1.Linux權限管理的重要性
2.Linux chgrp命令:修改文件和目錄的所屬組
3.Linux chown命令:修改文件和目錄的所有者和所屬組
4.Linux權限位(超詳細)
5.Linux讀寫執行權限(-r、-w、-x)的真正含義是什么?
6.Linux chmod命令:修改文件或目錄的權限
7.Linux umask詳解:令新建文件和目錄擁有默認權限
8.ACL權限是什么,Linux ACL訪問控制權限(包含開啟方式)
9.Linux ACL權限設置(setfacl和getfacl)
10.Linux mask有效權限詳解
11.Linux SetUID(SUID)文件特殊權限用法詳解
12.不要輕易設置SetUID(SUID)權限,否則會帶來重大安全隱患!
13.Linux SetGID(SGID)文件特殊權限用法詳解
14.Linux Stick BIT(SBIT)文件特殊權限用法詳解
15.Linux文件特殊權限(SUID、SGID和SBIT)的設置
16.Linux chattr命令詳解:修改文件系統的權限屬性
17.Linux lsattr命令:查看文件系統屬性
18.Linux sudo命令用法詳解:系統權限管理
19.Linux權限對指令執行的影響
第10章Linux文件系統管理
1.硬盤結構(機械硬盤和固態硬盤)詳解
2.Linux文件系統詳解
3.Linux系統是如何識別硬盤設備和硬盤分區的?
4.Linux df用法詳解:查看文件系統硬盤使用情況
5.Linux du命令:統計目錄或文件所占磁盤空間大小
6.Linux mount命令詳解:掛載Linux系統外的文件
7.Linux掛載光盤(使用mount命令)
8.Linux掛載U盤(使用mount命令)
9.Linux開機自動掛載硬件設備(配置/etc/fatab文件)
10.修改/etc/fstab文件出錯導致Linux不能啟動,該怎么辦?
11.Linux umount命令:卸載文件系統
12.Linux fsck命令:檢測和修復文件系統
13.Linux dumpe2fs命令:查看文件系統信息
14.Linux fdisk命令詳解:給硬盤分區
15.Linux fdisk創建分區(主分區、擴展分區和邏輯分區)過程詳解
16.Linux parted命令用法詳解:創建分區
17.linux mkfs命令詳解:格式化分區(為分區寫入文件系統)
18.Linux mke2fs命令:格式化硬盤(給硬盤寫入文件系統)
19.Linux虛擬內存和物理內存
20.Linux swap分區及作用詳解
第11章Linux高級文件系統管理
1.磁盤配額是什么,磁盤配額概述
2.磁盤配額啟動的前期準備(設置掛載參數usrquota和grpquota)
3.Linux quotacheck命令:掃描文件系統并建立Quota記錄文件
4.Linux quotaon命令:開啟磁盤配額限制
5.Linux quotaoff命令:關閉磁盤配額限制
6.Linux edquota命令:修改用戶(群組)的磁盤配額
7.Linux setquota命令詳解:非交互式設置磁盤配額
8.Linux quota和repquota命令查詢磁盤配額方法詳解
9.Linux磁盤配額測試過程完全攻略
10.Linux LVM邏輯卷管理機制(硬盤分區管理機制)
11.Linux PV物理卷(創建、查看和刪除)詳解
12.Linux VG卷組(創建、激活、查看、擴容、減小及刪除)詳解
13.Linux LV邏輯卷(創建、查看、調整大小及刪除)詳解
14.Linux LVM(邏輯卷管理)的刪除
15.Linux RAID(磁盤列陣)完全攻略
16.使用圖形界面來配置RAID
17.使用mdadm命令來配置RAID
第12章Linux系統管理
1.Linux進程管理及作用
2.Linux ps命令詳解:查看正在運行的進程
3.Linux top命令詳解:持續監聽進程運行狀態
4.Linux pstree命令:查看進程樹
5.Linux lsof命令:列出進程調用或打開的文件信息
6.Linux進程優先級
7.Linux nice和renice命令:改變進程優先級
8.Linux常用信號(進程間通信)及其含義
9.Linux kill命令詳解:終止進程
10.Linux killall命令:終止特定的一類進程
11.Linux pkill命令:終止進程,按終端號踢出用戶
12.Linux工作管理簡介(通俗易懂)
13.Linux命令放入后臺運行方法(&和Ctrl+Z)詳解版
14.Linux jobs命令:查看當前終端放入后臺的工作
15.Linux fg命令:把后臺命令恢復在前臺執行
16.Linux bg命令:把后臺暫停的工作恢復到后臺執行
17.Linux nohup命令:后臺命令脫離終端運行
18.Linux at命令詳解:定時執行任務
19.Linux crontab命令:循環執行定時任務(詳解版)
20.Linux anacron命令用法詳解
21.Linux vmstat命令詳解:監控系統資源
22.Linux dmesg命令:顯示開機信息
23.Linux free命令:查看內存使用狀態
24.Linux w和who命令:查看登陸用戶信息
25.Linux last和lastlog命令:查看過去登陸的用戶信息
26.Linux進程啟動的方式有幾種?
第13章Linux數據備份與恢復
1.Linux備份的重要性
2.Linux中的哪些數據需要備份?
3.Linux數據備份介質的選擇
4.Linux備份策略(完全備份、增量備份和差異備份)詳解
5.Linux tar命令備份數據
6.Linux dump命令用法詳解:備份分區、文件或目錄
7.Linux restore命令:還原dump操作備份下的文件、目錄或分區
8.Linux dd命令詳解:數據備份,并在備份過程中進行格式轉換
9.Linux數據備份介質的選擇和使用
第14章Linux系統服務管理
1.Linux系統服務及其分類
2.linux端口及查詢方法詳解
3.Linux獨立服務管理(RPM包的啟動與自啟動)
4.Linux基于xinetd服務的管理方法詳解
5.Linux源碼包服務管理(啟動與自啟動)
6.Linux常見服務類別及功能
7.影響Linux系統性能的因素有哪些?
第15章Linux系統日志管理
1.Linux rsyslogd服務及啟動方法(詳解版)
2.Linux日志文件(常見)及其功能
3.Linux日志文件格式分析
4.rsyslogd配置文件格式及其內容詳解
5.Linux日志服務器設置過程
6.Linux日志輪替(日志轉儲)及logrotate配置文件分析
7.Linux logrotate命令用法詳解:進行日志轉儲(輪替)
8.Linux日志分析工具(logwatch)安裝及使用
第16章Linux系統啟動管理
1.Linux系統啟動流程(以CentOS 6為對象)
2.Linux BIOS開機自檢簡介
3.主引導目錄(MBR)結構及作用詳解
4.Linux內核(內核模塊)的加載過程(超詳細)
5.Linux /sbin/init初始化系統環境
6.Linux /etc/inittab:設置(修改)系統默認運行級別
7.Linux /etc/rc.d/rc.local配置文件用法
8.Linux啟動引導程序(GRUB)加載內核的過程
9.Linux /boot/grub/目錄分析
10.Linux GRUB磁盤分區表示法
11.Linux /boot/grub/grub.conf(GRUB配置文件)內容詳解
12.Linux多系統并存的GRUB配置文件內容分析
13.Linux GRUB手動安裝方法詳解
14.Linux GRUB加密方法詳解(2種加密方式)
15.Linux字符界面調整分辨率的方法
16.Linux內核模塊管理(查看、添加和刪除)
17.Linux NTFS文件系統安裝教程
第17章LAMP環境搭建和LNMP環境搭建
1.Linux LAMP環境搭建的前期準備
2.Linux libxml2安裝過程(詳解版)
3.Linux libmcrypt及安裝過程(LAMP環境搭建)
4.Linux mhash和mcrypt安裝過程詳解(LAMP環境搭建)
5.Linux zlib和libpng安裝(LAMP環境搭建)
6.Linux jpeg6安裝過程詳解(LAMP環境搭建)
7.Linux安裝freetype過程(LAMP環境搭建)
8.Linux gd庫安裝步驟說明
9.Linux Apache安裝過程詳解(LAMP環境搭建)
10.Linux ncurses安裝教程(2種方法)
11.Linux MySQL安裝過程(詳解版)
12.Linux安裝PHP過程詳解
13.Linux memcache安裝和配置(自啟動)過程詳解
14.linux phpmyadmin安裝及配置過程(超詳細)
15.LNMP安裝的前期準備(LNMP一鍵安裝包下載)
16.LNMP一鍵安裝過程詳解
17.LNMP安裝php擴展模塊(eAccelerator、xCache、memcached、imageMagick和ionCube)
第18章SELinux管理
1.SELinux是什么
2.SELinux的主要作用
3.SELinux 的工作模式(Disabled、Permissive和Enforcing)
4.SELinux配置文件(/etc/selinux/config)
5.SELinux工作模式設置(getenforce、setenforce和sestatus命令)
6.SELinux安全上下文查看方法(超詳細)
7.SELinux安全上下文的修改和設置(chcon和restorecon命令)
8.SELinux默認安全上下文的查詢和修改(semanage命令)
9.SELinux auditd日志系統的安裝與啟動
10.SELinux auditd日志使用方法詳解
11.SELinux Targeted、MLS和Minimum策略
12.SELinux策略規則查看方法(seinfo和sesearch)詳解
13.SELinux策略規則的開啟和關閉(詳解版)
第19章linux熱點
1.Linux光盤修復模式使用方法(有圖有真相)
2.5 個最具生產力的 Linux 發行版
3.每周開源點評:Linux Plumbers、Appwrite
4.超級完整的Linux 思維導圖整理(建議收藏學習)
5.詳解Linux下實現不活動用戶登錄超時后自動登出的4種方法
6.給自家的筆記本,裝上國產linux系統,華為下的是一盤怎樣的棋?
7.什么程度才算精通 Linux?
8.linux的mount(掛載)命令詳解
9.centos下關閉selinux不重啟的方法
10.紅旗Linux 6.0桌面版下載地址集合(sp1,sp2,sp3)
11.世界上最流行的操作系統不是Linux或者Windows,而是MINIX
12.linux設置iptables防火墻的詳細步驟(centos防火墻設置方法)
13.Linux關機命令詳解
14.紅旗linux系統怎么樣? 安裝紅旗linux后應該做什么?
15.Unix是什么?Unix和Linux有什么區別?
Shell 是 Linux 的一部分,學習 Linux 一般也要學習 Shell,本教程只講解 Linux 原理和使用,請轉到《Shell腳本入門教程》學習 Shell 編程。

資源推薦:Linux 官網、Linux 百度百科

beylze,一個分享編程開發經驗的公眾號。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,定時分享編程語言的那點事。

面試如何造火箭?工作如何擰螺絲?都在這個公號哦。

掃描二維碼關注公眾號,每天進步一點點!

當你決定關注「beylze」,你已然超越了90%的程序員!

beylze
微信掃描二維碼關注
優質友鏈推薦:
国产亚洲欧美日韩