- 課程介紹
- 講師介紹
- 如何學(xué)好這門課?
- Linux主要從業(yè)方向
- 獲取Linux環(huán)境的幾種常見方式
- VMware虛擬機(jī)安裝Linux操作系統(tǒng)
- 終端工具M(jìn)obaXterm的使用
- 文件傳輸工具WinSCP的使用
- Linux目錄結(jié)構(gòu)介紹
- Linux系統(tǒng)文件或目錄顏色的含義
- Linux系統(tǒng)常用終端快捷鍵
- Tab鍵的妙用
- 文件權(quán)限介紹
- 通配符介紹
- 幫助命令:man
- 幫助命令:info
- 幫助命令:whatis
- 創(chuàng)建空文件與修改時(shí)間戳命令:touch
- 目錄創(chuàng)建命令:mkdir
- 刪除命令:rm
- 刪除空目錄命令:rmdir
- 移動(dòng)或重命名命令:mv
- 復(fù)制命令:cp
- 目錄操作:cd
- 目錄操作:pwd
- 目錄操作:ls
- 目錄操作:tree
- 顯示文件狀態(tài)信息命令:stat
- 批量文件重命名命令:rename
- 提取文件或目錄名命令:basename
- 提取路徑目錄部分命令:dirname
- 修改_查看文件屬性命令:chattr_lsattr
- 識(shí)別文件類型命令:file
- 生成和校驗(yàn)文件的md5值命令:md5sum
- 查找目錄或文件命令:find
- 搜索命令位置命令:which
- 查找文件命令:whereis
- 查找符合條件的文檔命令:locate
- 改變文件所屬用戶或組命令:chown
- 改變文件或目錄所屬組:chgrp
- 改變用戶對(duì)文件或目錄的權(quán)限:chmod
- 文本搜索工具:grep
- 文件內(nèi)查找指定字符串命令:egrep
- 查看文本內(nèi)容命令:cat
- 逐頁閱讀文本命令:more
- 分頁查看文本內(nèi)容命令:less
- 查看文件開頭內(nèi)容命令:head
- 查看文本尾部?jī)?nèi)容命令:tail
- 反向顯示文本內(nèi)容命令:tac
- 統(tǒng)計(jì)文件行號(hào)命令:nl
- 統(tǒng)計(jì)文本字?jǐn)?shù)信息命令:wc
- 文件切割命令:split
- 文本截取命令:cut
- 文件合并命令:paste
- 文本內(nèi)容排序命令:sort
- 去除重復(fù)行命令:uniq
- 比較差異_打補(bǔ)丁命令:diff_patch
- 連接兩個(gè)文件命令:join
- 字符轉(zhuǎn)換命令:tr
- 流編輯器:sed
- 編程語言:awk
- 顯示目錄或文件大小命令:du
- 磁盤使用情況命令:df
- 數(shù)據(jù)同步命令:sync
- 掛載文件系統(tǒng)命令:mount
- 卸載文件系統(tǒng)命令:umount
- 拷備及轉(zhuǎn)換文件命令:dd
- 打包解壓文件命令:tar
- 壓縮解壓命令:zip_unzip
- 壓縮解壓命令:gzip_gunzip
- 顯示系統(tǒng)信息命令:uname
- 顯示或設(shè)置主機(jī)名命令:hostname
- 顯示開機(jī)信息命令:dmesg
- 查看系統(tǒng)負(fù)載命令:uptime
- 顯示內(nèi)存使用情況命令:free
- 限制系統(tǒng)資源命令:ulimit
- 切換系統(tǒng)運(yùn)行級(jí)別命令:init
- 控制系統(tǒng)服務(wù)命令:service
- 顯示虛擬內(nèi)存狀態(tài)命令:vmstat
- 監(jiān)視系統(tǒng)輸入輸出設(shè)備和CPU的使用情況命令:iostat
- 顯示進(jìn)程間通信設(shè)備狀態(tài)命令:ipcs
- 刪除指定ipc資源:ipcrm
- 顯示并設(shè)置IP路由表:route
- 網(wǎng)絡(luò)連通測(cè)試命令:ping
- 追蹤數(shù)據(jù)包傳輸路徑命令:traceroute
- 顯示或設(shè)置網(wǎng)絡(luò)設(shè)備參數(shù)命令:ifconfig
- 激活禁用網(wǎng)絡(luò)接口命令:ifup_ifdown
- 查看網(wǎng)絡(luò)相關(guān)信息命令:netstat
- 顯示活動(dòng)套接字信息命令:ss
- 遠(yuǎn)程登陸服務(wù)器命令:telnet
- 安全連接服務(wù)器命令:ssh
- 文件傳輸命令:ftp
- 交互式文件傳輸程序:sftp
- 下載工具:lftp
- 網(wǎng)絡(luò)下載工具:wget
- 遠(yuǎn)程文件拷貝命令:scp
- 遠(yuǎn)程數(shù)據(jù)傳輸工具:curl
- 分析域名查詢工具:host
- 數(shù)據(jù)抓包工具:tcpdump
- 網(wǎng)絡(luò)檢測(cè)工具:nc
- 創(chuàng)建用戶命令:useradd
- 用戶相關(guān):adduser
- 修改用戶密碼命令:passwd
- 刪除用戶命令:userdel
- 切換用戶命令:su
- 以其他身份來執(zhí)行命令:sudo
- 顯示用戶id信息命令:id
- 修改用戶信息命令:usermod
- 用戶組相關(guān):groups
- 用戶組相關(guān):groupadd
- 用戶組相關(guān):groupdel
- 用戶信息:whoami
- 用戶信息:who
- 用戶信息:w
- 用戶信息:last
- 用戶信息:users
- 進(jìn)程查看:top
- 進(jìn)程管理:ps
- 進(jìn)程查看:pstree
- 進(jìn)程查看:pgrep
- 進(jìn)程查看:lsof
- 進(jìn)程操作:jobs_bg_fg
- 進(jìn)程操作:kill
- 進(jìn)程操作:killall
- 進(jìn)程操作:nice_renice
- 進(jìn)程操作:nohup
- 包管理器:apt
- 包管理器:apt-get
- 環(huán)境變量相關(guān):export
- 環(huán)境變量相關(guān):source
- 環(huán)境變量相關(guān):set_unset
- 終端操作:echo
- 終端操作:printf
- 終端操作:clear
- 終端操作:history
- 終端操作:login_logout
- 終端操作:exit
- 命令相關(guān):xargs
- 命令相關(guān):exec
- 命令相關(guān):alias_unalias
- 命令相關(guān):type
- 時(shí)間相關(guān):date
- 時(shí)間相關(guān):cal
- 時(shí)間相關(guān):crontab
- 時(shí)間相關(guān):at_atq_atrm
- 時(shí)間相關(guān):time
- 時(shí)間相關(guān):watch
- 小工具:bc
- 小工具:ln
- 小工具:shutdown_halt_poweroff_reboot
本套視頻教程介紹了Linux系統(tǒng)下幾乎所有的常用指令,并對(duì)每條指令都進(jìn)行了詳細(xì)的講解。所有的指令都給出了典型的應(yīng)用示例,可以使讀者在短時(shí)間內(nèi)熟練的掌握Linux指令,步入Linux高手的行列。本套教材的指令涉及面廣,從基本操作到系統(tǒng)管理,再到服務(wù)器管理。本書適用于Linux初學(xué)者、Linux系統(tǒng)管理員、網(wǎng)絡(luò)管理員、對(duì)Linux系統(tǒng)管理有興趣的人員、大中專院校的學(xué)生閱讀。對(duì)于社會(huì)培訓(xùn)學(xué)員來說,是一套Linux入門的經(jīng)典教程。
第1章 Linux基礎(chǔ)
1.1 Linux版本
1.1.1 Red Hat/RHEL/Fedora
1.1.2 Debian/Ubuntu
1.1.3 CentOS
1.1.4 SUSE/openSUSE
1.2 Linux安裝前的準(zhǔn)備工作
1.2.1 我能從哪里獲得Linux
1.2.2 硬件要求
1.2.3 虛擬機(jī)的使用
1.3 安裝Linux至硬盤
1.3.1 第一步:從光驅(qū)啟動(dòng)
1.3.2 關(guān)于硬盤分區(qū)
1.3.3 選擇軟件包
1.3.4 設(shè)置用戶和口令
1.3.5 第一次啟動(dòng)
1.4 Linux系統(tǒng)管理
1.4.1 登錄系統(tǒng)
1.4.2 用戶管理
1.4.3 進(jìn)程管理
1.4.4 軟件包管理
1.4.5 退出系統(tǒng)
1.5 命令行模式
1.5.1 使用命令行
1.5.2 使用命令技巧
1.5.3 VI編輯器
第2章 硬件管理
2.1 設(shè)備管理
2.1.1 arch指令:顯示主機(jī)架構(gòu)類型
2.1.2 hwclock指令:查詢與設(shè)置硬件時(shí)鐘
2.1.3 lspci指令:顯示PCI設(shè)備列表
2.1.4 setpci指令:配置PCI設(shè)備
2.1.5 lsusb指令:顯示USB設(shè)備列表
2.1.6 eject指令:彈出可移動(dòng)媒體
2.2 磁盤管理
2.2.1 df指令:報(bào)告磁盤空間使用情況
2.2.2 mdu指令:顯示MS-DOS目錄所占用的磁盤空間
2.2.3 mlabel指令:顯示或設(shè)置MS-DOS磁盤驅(qū)動(dòng)器的標(biāo)簽名稱
2.2.4 mzip指令:zip/jaz磁盤驅(qū)動(dòng)器控制指令
2.2.5 quota指令:顯示磁盤已使用的空間與限制
2.2.6 quotacheck指令:檢查磁盤的使用空間與限制
2.2.7 quotaoff指令:關(guān)閉磁盤空間限制
2.2.8 quotaon指令:開啟磁盤空間限制
2.2.9 repquota指令:檢查磁盤空間限制的狀態(tài)
2.2.10 edquota指令:編輯磁盤配額
2.3 系統(tǒng)雜項(xiàng)
2.3.1 chkconfig指令:設(shè)置系統(tǒng)的服務(wù)
2.3.2 last指令:顯示登錄系統(tǒng)的用戶信息
2.3.3 lastb指令:列出登錄系統(tǒng)失敗的用戶相關(guān)信息
2.3.4 service指令:Linux服務(wù)管理工具
2.3.5 cal指令:顯示日歷
2.3.6 date指令:顯示或設(shè)置系統(tǒng)日期和時(shí)間
2.3.7 clear指令:清除屏幕信息
2.3.8 hostid指令:顯示主機(jī)數(shù)字標(biāo)識(shí)
2.3.9 bc指令:計(jì)算任意精度的算數(shù)語言
2.3.10 sudo指令:用另一個(gè)用戶執(zhí)行指令
2.3.11 yes指令:反復(fù)輸出指定字符串
2.3.12 shutdown指令:關(guān)閉計(jì)算機(jī)
第3章 文件系統(tǒng)管理
3.1 創(chuàng)建文件系統(tǒng)
3.1.1 mke2fs指令:創(chuàng)建第二擴(kuò)展文件系統(tǒng)
3.1.2 mkfs指令:創(chuàng)建各種文件系統(tǒng)
3.1.3 dump指令:文件系統(tǒng)備份
3.1.4 mknod指令:創(chuàng)建塊設(shè)備或字符設(shè)備文件
3.1.5 mkswap指令:創(chuàng)建交換分區(qū)文件系統(tǒng)
3.1.6 mktemp指令:創(chuàng)建一個(gè)臨時(shí)文件或目錄
3.1.7 restore指令:還原由dump備份的文件或文件系統(tǒng)
3.1.8 mkisofs指令:創(chuàng)建光盤映像文件
3.2 文件系統(tǒng)加載
3.2.1 mount指令:加載文件系統(tǒng)
3.2.2 umount指令:卸載已經(jīng)加載的文件系統(tǒng)
3.2.3 mmount指令:掛入MS-DOS文件系統(tǒng)
3.2.4 grub指令:Linux系統(tǒng)下的引導(dǎo)加載器
3.2.5 lilo指令:Linux加載器
3.3 檢查文件系統(tǒng)
3.3.1 swapoff指令:關(guān)閉交換空間
3.3.2 swapon指令:激活交換空間
3.3.3 fsck指令:檢查文件系統(tǒng)
3.3.4 e2fsck指令:檢查ext2/ext3/ext4文件系統(tǒng)
3.4 文件系統(tǒng)信息管理
3.4.1 dumpe2fs指令:顯示ext2/ext3/ext4文件系統(tǒng)信息
3.4.2 sync指令:強(qiáng)制將緩存數(shù)據(jù)存入磁盤
3.4.3 e2label指令:改變ext2/ext3/ext4文件系統(tǒng)的標(biāo)簽
3.4.4 volname指令:顯示卷名
3.4.5 tune2fs指令:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù)
3.4.6 resize2fs指令:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小
3.4.7 findfs指令:通過卷標(biāo)或UUID查找文件系統(tǒng) 117
3.4.8 e2image指令:保存ext2/ext3/ext4元數(shù)據(jù)到文件
3.4.9 convertquota指令:轉(zhuǎn)換磁盤空間限制的文件格式
第4章 目錄管理
4.1 創(chuàng)建目錄
4.1.1 mmd指令:在MS-DOS文件系統(tǒng)中建立目錄
4.1.2 mkdir指令:建立目錄
4.2 復(fù)制目錄
4.2.1 rcp指令:遠(yuǎn)程復(fù)制文件或者目錄
4.2.2 ln指令:鏈接文件或者目錄
4.2.3 lndir指令:鏈接目錄內(nèi)容
4.3 移動(dòng)目錄
4.3.1 mren指令:更名MS-DOS文件或目錄,移動(dòng)文件或目錄
4.3.2 mv指令:移動(dòng)或更名現(xiàn)有的文件或目錄
4.4 顯示目錄
4.4.1 find指令:查找文件或者目錄
4.4.2 mdir指令:顯示MS-DOS目錄
4.4.3 du指令:顯示目錄或文件的大小
4.4.4 pwd指令:顯示工作目錄
4.4.5 ls指令:列出目錄內(nèi)容
4.5 更改目錄權(quán)限
4.5.1 chgrp指令:變更文件或目錄的所屬群組
4.5.2 chmod指令:變更文件或目錄的權(quán)限
4.5.3 chown指令:變更文件或目錄的擁有者或所屬群組
4.6 切換目錄
4.6.1 cd指令:切換目錄
4.6.2 mcd指令:在MS-DOS文件系統(tǒng)中切換工作目錄
4.7 刪除目錄
4.7.1 mrd指令:刪除MS-DOS文件系統(tǒng)中的目錄
4.7.2 rmdir指令:刪除目錄
4.7.3 mdeltree指令:刪除MS-DOS目錄
第5章 文件管理
5.1 文件程序
5.1.1 mc指令:提供菜單式的文件管理程序
5.1.2 git指令:文字模式下的文件管理員
5.1.3 gitview指令:Hex/ASCII的文件查看程序
5.2 比較文件
5.2.1 diff指令:比較并顯示兩個(gè)文件的不同
5.2.2 cmp指令:比較兩個(gè)文件是否有差異
5.2.3 comm指令:比較兩個(gè)有序文件的不同
5.2.4 diff3指令:比較3個(gè)文件的不同
5.2.5 diffstat指令:根據(jù)diff的比較結(jié)果顯示統(tǒng)計(jì)數(shù)字
5.2.6 file指令:識(shí)別文件的類型
5.3 文件屬性
5.3.1 chattr指令:修改文件的屬性
5.3.2 lsattr指令:顯示文件屬性
5.3.3 mattrib指令:變更或顯示MS-DOS文件的屬性
5.4 復(fù)制文件
5.4.1 mcopy指令:復(fù)制MS-DOS文件
5.4.2 cat指令:連接文件并顯示到標(biāo)準(zhǔn)輸出
5.5 查找文件 179
5.5.1 whereis指令:查找命令的位置
5.5.2 which指令:查找文件
5.5.3 sort指令:排序數(shù)據(jù)文件
5.6 檢查文件
5.6.1 cksum指令:檢查文件的CRC是否正確
5.6.2 sum指令:計(jì)算并顯示文件的校驗(yàn)碼
5.6.3 stat指令:顯示文件狀態(tài)
5.7 更改文件
5.7.1 paste指令:合并文件的列
5.7.2 patch指令:修補(bǔ)文件
5.7.3 split指令:切割文件
5.7.4 fold指令:設(shè)置文件顯示的行寬
5.7.5 tr指令:轉(zhuǎn)換或刪除文件中的字符
5.7.6 csplit指令:分割文件
5.7.7 touch指令:修改文件或目錄的時(shí)間
5.7.8 indent指令:調(diào)整C源代碼文件的格式
5.7.9 umask指令:指定在建立文件時(shí)預(yù)設(shè)的權(quán)限掩碼
5.8 刪除文件
5.8.1 mdel指令:刪除MS-DOS文件
5.8.2 tmpwatch指令:刪除緩存文件
第6章 文件壓縮備份
6.1 創(chuàng)建歸檔文件
6.1.1 ar指令:創(chuàng)建、修改歸檔文件和從歸檔文件中提取文件
6.1.2 tar指令:創(chuàng)建備份檔案文件
6.2 壓縮文件
6.2.1 gzip指令:GNU的壓縮和解壓縮工具
6.2.2 arj指令:“.arj”文件壓縮命令
6.2.3 compress指令:壓縮數(shù)據(jù)文件
6.2.4 cpio指令:存取歸檔包中的文件
6.2.5 bzip2指令:創(chuàng)建“.bz2”格式的壓縮文件
6.2.6 zforce指令:強(qiáng)制gzip格式的文件加上“.gz”后綴
6.2.7 zip指令:壓縮文件
6.2.8 zipinfo指令:顯示zip壓縮文件詳細(xì)信息
6.2.9 znew指令:將.Z文件轉(zhuǎn)換成.gz文件
6.2.10 lha指令:壓縮和解壓縮指令
6.2.11 gzexe指令:壓縮可執(zhí)行程序
6.2.12 bzip2recover指令:修復(fù)損壞的.bz2文件
6.3 解壓縮文件
6.3.1 bunzip2指令:解壓縮bzip2格式的壓縮文件
6.3.2 gunzip指令:解壓縮由gzip壓縮的文件
6.3.3 bzcat指令:解壓縮文件到標(biāo)準(zhǔn)輸出
6.3.4 bzless/bzmore指令:解壓縮.bz2文件并分屏顯示內(nèi)容
6.3.5 unarj指令:解壓縮.arj文件
6.3.6 uncompress指令:解壓縮.Z文件
6.3.7 unzip指令:解壓縮.zip文件
6.3.8 zcat指令:解壓縮文件并送到標(biāo)準(zhǔn)輸出
第7章 文本編輯
7.1 顯示文本內(nèi)容
7.1.1 grep/egrep/fgrep指令:顯示文件中匹配的行
7.1.2 head指令:輸出文件開頭部分內(nèi)容
7.1.3 less指令:分屏查看文本文件
7.1.4 more指令:分屏查看文本文件
7.1.5 look指令:顯示文件中以特定字符串開頭的行
7.1.6 cut指令:顯示文件中每行的指定內(nèi)容
7.1.7 od指令:以數(shù)字編碼輸出文件內(nèi)容
7.1.8 tac指令: 反序顯示文件內(nèi)容
7.1.9 tail指令:輸出文件尾部部分內(nèi)容
7.2 文本編輯器
7.2.1 vi指令:全屏文本編輯器
7.2.2 ed指令:行文本編輯器
7.2.3 emacs指令:全屏文本編輯器
7.2.4 ex指令:文本編輯器
7.2.5 jed指令:文本編輯器
7.2.6 pico指令:文本編輯器
7.2.7 sed指令:流文件編輯器
7.2.8 joe指令:編輯文本文件
7.3 檢查文本內(nèi)容
7.3.1 ispell指令:交互式拼寫檢查程序
7.3.2 join指令:合并兩文件的相同字段
7.3.3 spell指令:拼寫檢查
7.4 過濾文本內(nèi)容
7.4.1 col指令:過濾控制字符
7.4.2 colrm指令:從輸入中過濾掉指定的列
7.5 統(tǒng)計(jì)文本內(nèi)容
7.5.1 paste指令:合并文件的行
7.5.2 wc指令:計(jì)算文件的字節(jié)數(shù)、單詞數(shù)和行數(shù)
7.6 轉(zhuǎn)換文本格式
7.6.1 expand指令:將TAB轉(zhuǎn)換為空白(space)
7.6.2 unexpand指令:將空白(space)轉(zhuǎn)換為TAB
7.6.3 fmt指令:最優(yōu)化文本格式
7.7 刪除文本內(nèi)容
7.7.1 uniq指令:刪除文件中的重復(fù)行
7.7.2 tee指令:讀取標(biāo)準(zhǔn)輸入的數(shù)據(jù),并將其內(nèi)容輸出成文件
