目錄(持續更新)
基礎-第0章-安裝
基礎-第1章-基本操作
基礎-第2章-磁盤及文件系統管理
基礎-第3章-獲得幫助
基礎-第4章-用戶及權限基礎
基礎-第5章-網絡基本配置
基礎-第6章-管道,重定向及文本處理
基礎-第7章-系統啟動詳解
進階-第1章-日志服務
進階-第2章-DNS域名服務器
進階-第3章-FTP文件共享服務
進階-第4章-NFS文件共享服務
進階-第5章-SMB文件共享服務
進階-第6章-WEB服務Apache篇
進階-第7章-電子郵件服務
進階-第8章-Linux服務基礎及管理
高級-第1章-LVM邏輯卷
高級-第2章-高級權限ACL
高級-第3章-RAID提升速度及冗余
高級-第4章-高級網絡-網卡綁定,子端口
高級-第5章-SELinux安全系統基礎
高級-第6章-IPTable防火墻基礎
高級-第7章-Linux遠程管理-SSH、VNC
第1章-基本操作
第一節 GNOME圖形界面基本操作
略
第二節 命令行BASH的基本操作
CLI 命令行
GUI 圖形界面 主流操作系統默認圖形界面
主流GUI: GNOME LEDX Xfce
主流CLI: BASH
打開linux 打開模擬終端
BASH
提示符 # 根用戶 $ 普通用戶
命令一般三個部分 命令 選項 參數
命令 例如: hostname ls uname 內核名
參數 例如: uname -r uname -a name --all
firefox 打開火狐瀏覽器 但終端成為單進程
firefox & 將火狐進程作為后臺運行 放置終端成為單進程的程序
ctrl + C 中斷終端命令程序操作
tab鍵可以作為命令補全 按兩下tab可以查看所有相應開頭的命令
tab也可以作為補全文件名 按兩下tab可以查看所有相應開頭的文件
但是tab不能補全參數
上下鍵可以瀏覽曾經執行過的命令
history 可以查看命令歷史
!! 可以執行上一個命令
!字符 重復之前以“字符”開頭的
!num 重復前一個歷史記錄第num個的命令
!?abc 重復之前包含abc的命令
! -n 重復幾個之前的命令
ctrl+R 可以查找之前包含任何名的命令
命令后按下 . 可以重復之前命令的參數
- 通配符
*匹配零個或多個
? 匹配任意一個字符
[0-9] 匹配一個數字范圍
[abc] 匹配abc列表里任何字符
[^abc] 匹配abc列表以外的字符
- 切換用戶
su - 切換到root用戶(進入新root環境)
su - test 切換到test用戶 (前提是系統有這個用戶)
su 切換到root用戶
su 后的 - 不加 為僅僅切換身份 但不切換終端 可用exit退出root用戶
su -切換到root用戶(進入新root環境)
su切換到root用戶 但不切換終端 可用exit退出root用戶
sudo使用管理員身份執行命令 sudo su
sudo + 命令 讓普通用戶能執行管理員的命令
id當前用戶信息
passwd修改用戶密碼 不合規則或密碼太短會被限制修改
- BASH 作業管理
在命令后添加& 可以把命令放到后臺運行
jobs可以查看后臺運行的命令
sleep 5000 進程休眠5000秒
ctrl+C 終止
ctrl+Z 暫停
bg+后臺編號 繼續后臺該編號的程序
第三節 LINUX文件系統結構
- linux文件為一個倒轉的單根樹狀結構
- 文件的根目錄為“/”
- 文件嚴格區分大小寫
- Linux路徑用“/”分割,然而windows用“\”
- 當前工作目錄
每一個shell 系統進程都有一個當前工作目錄
pwd 可以查看當前工作目錄
- 文件名稱
文件嚴格區分大小寫
名稱最多為255個字符
除了斜線外都是有效字符
通過touch來創建一個文件 或者更新已有文件的時間
以“.”開頭的文件為隱藏文件 大多是配置文件
- ls 命令
ls -a 顯示所有文件包括隱藏文件
ls -l 顯示詳細信息
ls -R 遞歸顯示子目錄結構
ls -ld 顯示當前目錄信息和鏈接信息
file+文件(文件夾) 查看文件類型
-
絕對路徑和相對路徑
絕對路徑以“/”開頭 遞歸每級目錄到目標目錄 以當前目錄為起點到目標目錄 受到當前目錄的限制
-
切換目錄
cd + 目錄 切換目錄 cd .. 上一級目錄 cd ~ 切換到家目錄 cd - 上一個目錄
第四節 linux文件基本操作管理
-
復制文件目錄
cp 源文件(夾) 目標文件(夾) 常用參數 -r 將目錄下的所有文件和文件夾都復制 -v 顯示詳細信息
-
移動 重命名文件或目錄
mv 文件 目標目錄 如果指定文件名 可以重命名文件 mv 文件 新文件名
-
創建刪除文件
通過touch命令可以創建一個空文件或更新文件時間 通過rm命令可以刪除文件或者目錄 常用參數 -i 交互式刪除 -r 遞歸的刪除包括目錄中的所有內容 -f 強制刪除 沒有提示 創建目錄 mkdir 創建目錄 rmdir 刪除目錄 無法刪除非空文件夾 rm -r (-f) 刪除一個非空目錄
第五節 linux系統目錄架構
/
/dev
/boot
/grub
/etc
/home
/use
/var
/tmp
/log
/sa
/mall
/lib
/lib
/proc
- 目錄功能
/ 根目錄
/bin 保存的是可執行二進制文件 所有用戶可用
/boot 引導文件 vmlinuz 內核文件愛你
/dev 所有設備模擬為文件 sda 硬盤 tty終端
/ect 所有配置文件 都是純文本 常是.conf結尾
/home 家目錄 用戶的私有文檔 家目錄有所有正常一般用戶的信息 root家目錄單獨一個
/lib 庫文件
/media 自動掛載
/mnt 臨時掛載目錄
/opt 裝大型軟件
/proc 虛擬文件夾 只存在于內存 內存實時信息 進程會在其中創建一個數字文件夾 cpuinfo acpi
/sbin super bin 只有超級用戶才能執行的命令
/selinux 安全目錄
/sys 系統底層硬件
/tmp 會自動刪除
/usr 一般軟件安裝的目錄
/var 服務器常變化的信息
/
第六節 linux系統常用命令
-
命令date 用查看設置當前系統時間 date -u 格林威治時間
格式化顯示 +%Y--%m--%d 年月日 date -s 設置當前時間 需要超級用戶 hwclock 或者 clock 可以查看系統硬件時鐘 uptime 以查看系統運行時間 cal 查看日歷
輸出查看
echo 顯示輸入內容
cat 顯示文件內容
head 顯示文件頭幾行 -n指定行數 默認10行
tail 用以顯示文件的末尾幾行 -n指定行數 -f追蹤顯示文件更新 常用于查看日志
more 翻頁形式顯示文件內容 只能向下翻
less 翻頁形式顯示文件內容 能上下翻頁
-
查看硬件信息
lspci 查看PCI設備 -v詳細 lsusb 查看USB設備 -v詳細 lsmod 查看加載模塊 (查看加載的所有設備驅動)
-
關機重啟
shutdown 關機重啟 -h 關機 -r 重啟 立即關機: shutdown -h now 10分鐘后關機: shutdown -h +10 23:00關機: shutdown -h 23:00 立即重啟: shutdown -r now 快捷命令 poweroff 立即關機 reboot 立即重啟
-
歸檔壓縮
zip壓縮 zip linuxcast.zip myfile 將myfile壓縮到linuxcast.zip unzip解壓 unzip linuxcast.zip gzip壓縮文件 gizp linuxcast.zip tar歸檔文件 tar -cvf out.tar linuxcast -c為創建 -v為顯示細節 -f為指定文件 tar -xvf linuxcast.tar -x為解開歸檔 tar -cvzf backup.tar.gz /etc -z為調用壓縮 -z參數將歸檔后的文件進行gzip壓縮以減少大小 -v為顯示細節 -f為指定文件 -c為創建 -z為調用壓縮
-
查看文件大小
du -sh file 查看file的大小
-
查找
locate 快速查找 需要預先建立數據庫 默認數據庫每天更新一次 可用updatedb 刷新數據庫 find 高級查找 find 查找位置 查找參數 例如: find . -name *linuxcast* 查找當前目錄里包含linuxcast文件 find / -name *.conf 以文件名從根目錄查找以.conf結尾的文件 find / -perm 777 從根目錄查找權限為777的文件 find / -type d 查找類型目錄 find . -name "a*" -exec ls -l {}\ ; 查找并執行 當前目錄查找以a開頭的文件 并且傳遞到下面用 ls -l 列出 find . -name "a*" -exec ls -a {}\ ; find . -name "a*" -exec cat {}\ ; -perm 權限 -name 文件名 -user 用戶 -group 組 -ctime 修改時間 -type 文件類型 -size 文件大小
第七節 vi與vim文本編輯器
CLI下的文本編輯器 另外還有emacs gedit
vim file 打開file開始編輯 如果不存在 則自動創建
-
VIM有三種模式
命令模式(常規) 通過esc都可以回到該模式 可以取消 復制 粘貼 插入模式 在命令模式中按下“i”鍵 按esc可返回命令模式 ex 按下“:”進入 可以進行保存和退出 i 在光標前插入文本 o 在當前行下面插入新行 dd 刪除整行 u 撤銷上個操作 yy 復制當前行 放入緩沖區 p 將緩沖區內容放到光標后 n+yy 將n行復制出來到緩沖區 r 替換當前字符 / 查找關鍵字 n可以各個光標切換
-
命名模式下按下“:”可以進入ex模式
:w 保存當前修改 :q 退出 :q! 不保存 強制退出 :x 保存并退出 :set number 顯示行號 :!系統命令 執行系統命令 enter繼續 :sh切換到命令行 ctrl+d可回到VIM編輯