- 课程介绍
- 讲师介绍
- 如何学好这门课?
- Linux主要从业方向
- 获取Linux环境的几种常见方式
- VMware虚拟机安装Linux操作系统
- 终端工具MobaXterm的使用
- 文件传输工具WinSCP的使用
- Linux目录结构介绍
- Linux系统文件或目录颜色的含义
- Linux系统常用终端快捷键
- Tab键的妙用
- 文件权限介绍
- 通配符介绍
- 帮助命令:man
- 帮助命令:info
- 帮助命令:whatis
- 创建空文件与修改时间戳命令:touch
- 目录创建命令:mkdir
- 删除命令:rm
- 删除空目录命令:rmdir
- 移动或重命名命令:mv
- 复制命令:cp
- 目录操作:cd
- 目录操作:pwd
- 目录操作:ls
- 目录操作:tree
- 显示文件状态信息命令:stat
- 批量文件重命名命令:rename
- 提取文件或目录名命令:basename
- 提取路径目录部分命令:dirname
- 修改_查看文件属性命令:chattr_lsattr
- 识别文件类型命令:file
- 生成和校验文件的md5值命令:md5sum
- 查找目录或文件命令:find
- 搜索命令位置命令:which
- 查找文件命令:whereis
- 查找符合条件的文档命令:locate
- 改变文件所属用户或组命令:chown
- 改变文件或目录所属组:chgrp
- 改变用户对文件或目录的权限:chmod
- 文本搜索工具:grep
- 文件内查找指定字符串命令:egrep
- 查看文本内容命令:cat
- 逐页阅读文本命令:more
- 分页查看文本内容命令:less
- 查看文件开头内容命令:head
- 查看文本尾部内容命令:tail
- 反向显示文本内容命令:tac
- 统计文件行号命令:nl
- 统计文本字数信息命令:wc
- 文件切割命令:split
- 文本截取命令:cut
- 文件合并命令:paste
- 文本内容排序命令:sort
- 去除重复行命令:uniq
- 比较差异_打补丁命令:diff_patch
- 连接两个文件命令:join
- 字符转换命令:tr
- 流编辑器:sed
- 编程语言:awk
- 显示目录或文件大小命令:du
- 磁盘使用情况命令:df
- 数据同步命令:sync
- 挂载文件系统命令:mount
- 卸载文件系统命令:umount
- 拷备及转换文件命令:dd
- 打包解压文件命令:tar
- 压缩解压命令:zip_unzip
- 压缩解压命令:gzip_gunzip
- 显示系统信息命令:uname
- 显示或设置主机名命令:hostname
- 显示开机信息命令:dmesg
- 查看系统负载命令:uptime
- 显示内存使用情况命令:free
- 限制系统资源命令:ulimit
- 切换系统运行级别命令:init
- 控制系统服务命令:service
- 显示虚拟内存状态命令:vmstat
- 监视系统输入输出设备和CPU的使用情况命令:iostat
- 显示进程间通信设备状态命令:ipcs
- 删除指定ipc资源:ipcrm
- 显示并设置IP路由表:route
- 网络连通测试命令:ping
- 追踪数据包传输路径命令:traceroute
- 显示或设置网络设备参数命令:ifconfig
- 激活禁用网络接口命令:ifup_ifdown
- 查看网络相关信息命令:netstat
- 显示活动套接字信息命令:ss
- 远程登陆服务器命令:telnet
- 安全连接服务器命令:ssh
- 文件传输命令:ftp
- 交互式文件传输程序:sftp
- 下载工具:lftp
- 网络下载工具:wget
- 远程文件拷贝命令:scp
- 远程数据传输工具:curl
- 分析域名查询工具:host
- 数据抓包工具:tcpdump
- 网络检测工具:nc
- 创建用户命令:useradd
- 用户相关:adduser
- 修改用户密码命令:passwd
- 删除用户命令:userdel
- 切换用户命令:su
- 以其他身份来执行命令:sudo
- 显示用户id信息命令:id
- 修改用户信息命令:usermod
- 用户组相关:groups
- 用户组相关:groupadd
- 用户组相关:groupdel
- 用户信息:whoami
- 用户信息:who
- 用户信息:w
- 用户信息:last
- 用户信息:users
- 进程查看:top
- 进程管理:ps
- 进程查看:pstree
- 进程查看:pgrep
- 进程查看:lsof
- 进程操作:jobs_bg_fg
- 进程操作:kill
- 进程操作:killall
- 进程操作:nice_renice
- 进程操作:nohup
- 包管理器:apt
- 包管理器:apt-get
- 环境变量相关:export
- 环境变量相关:source
- 环境变量相关:set_unset
- 终端操作:echo
- 终端操作:printf
- 终端操作:clear
- 终端操作:history
- 终端操作:login_logout
- 终端操作:exit
- 命令相关:xargs
- 命令相关:exec
- 命令相关:alias_unalias
- 命令相关:type
- 时间相关:date
- 时间相关:cal
- 时间相关:crontab
- 时间相关:at_atq_atrm
- 时间相关:time
- 时间相关:watch
- 小工具:bc
- 小工具:ln
- 小工具:shutdown_halt_poweroff_reboot
本套视频教程介绍了Linux系统下几乎所有的常用指令,并对每条指令都进行了详细的讲解。所有的指令都给出了典型的应用示例,可以使读者在短时间内熟练的掌握Linux指令,步入Linux高手的行列。本套教材的指令涉及面广,从基本操作到系统管理,再到服务器管理。本书适用于Linux初学者、Linux系统管理员、网络管理员、对Linux系统管理有兴趣的人员、大中专院校的学生阅读。对于社会培训学员来说,是一套Linux入门的经典教程。
第1章 Linux基础
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安装前的准备工作
1.2.1 我能从哪里获得Linux
1.2.2 硬件要求
1.2.3 虚拟机的使用
1.3 安装Linux至硬盘
1.3.1 第一步:从光驱启动
1.3.2 关于硬盘分区
1.3.3 选择软件包
1.3.4 设置用户和口令
1.3.5 第一次启动
1.4 Linux系统管理
1.4.1 登录系统
1.4.2 用户管理
1.4.3 进程管理
1.4.4 软件包管理
1.4.5 退出系统
1.5 命令行模式
1.5.1 使用命令行
1.5.2 使用命令技巧
1.5.3 VI编辑器
第2章 硬件管理
2.1 设备管理
2.1.1 arch指令:显示主机架构类型
2.1.2 hwclock指令:查询与设置硬件时钟
2.1.3 lspci指令:显示PCI设备列表
2.1.4 setpci指令:配置PCI设备
2.1.5 lsusb指令:显示USB设备列表
2.1.6 eject指令:弹出可移动媒体
2.2 磁盘管理
2.2.1 df指令:报告磁盘空间使用情况
2.2.2 mdu指令:显示MS-DOS目录所占用的磁盘空间
2.2.3 mlabel指令:显示或设置MS-DOS磁盘驱动器的标签名称
2.2.4 mzip指令:zip/jaz磁盘驱动器控制指令
2.2.5 quota指令:显示磁盘已使用的空间与限制
2.2.6 quotacheck指令:检查磁盘的使用空间与限制
2.2.7 quotaoff指令:关闭磁盘空间限制
2.2.8 quotaon指令:开启磁盘空间限制
2.2.9 repquota指令:检查磁盘空间限制的状态
2.2.10 edquota指令:编辑磁盘配额
2.3 系统杂项
2.3.1 chkconfig指令:设置系统的服务
2.3.2 last指令:显示登录系统的用户信息
2.3.3 lastb指令:列出登录系统失败的用户相关信息
2.3.4 service指令:Linux服务管理工具
2.3.5 cal指令:显示日历
2.3.6 date指令:显示或设置系统日期和时间
2.3.7 clear指令:清除屏幕信息
2.3.8 hostid指令:显示主机数字标识
2.3.9 bc指令:计算任意精度的算数语言
2.3.10 sudo指令:用另一个用户执行指令
2.3.11 yes指令:反复输出指定字符串
2.3.12 shutdown指令:关闭计算机
第3章 文件系统管理
3.1 创建文件系统
3.1.1 mke2fs指令:创建第二扩展文件系统
3.1.2 mkfs指令:创建各种文件系统
3.1.3 dump指令:文件系统备份
3.1.4 mknod指令:创建块设备或字符设备文件
3.1.5 mkswap指令:创建交换分区文件系统
3.1.6 mktemp指令:创建一个临时文件或目录
3.1.7 restore指令:还原由dump备份的文件或文件系统
3.1.8 mkisofs指令:创建光盘映像文件
3.2 文件系统加载
3.2.1 mount指令:加载文件系统
3.2.2 umount指令:卸载已经加载的文件系统
3.2.3 mmount指令:挂入MS-DOS文件系统
3.2.4 grub指令:Linux系统下的引导加载器
3.2.5 lilo指令:Linux加载器
3.3 检查文件系统
3.3.1 swapoff指令:关闭交换空间
3.3.2 swapon指令:激活交换空间
3.3.3 fsck指令:检查文件系统
3.3.4 e2fsck指令:检查ext2/ext3/ext4文件系统
3.4 文件系统信息管理
3.4.1 dumpe2fs指令:显示ext2/ext3/ext4文件系统信息
3.4.2 sync指令:强制将缓存数据存入磁盘
3.4.3 e2label指令:改变ext2/ext3/ext4文件系统的标签
3.4.4 volname指令:显示卷名
3.4.5 tune2fs指令:调整ext2/ext3/ext4文件系统参数
3.4.6 resize2fs指令:调整ext2/ext3/ext4文件系统大小
3.4.7 findfs指令:通过卷标或UUID查找文件系统 117
3.4.8 e2image指令:保存ext2/ext3/ext4元数据到文件
3.4.9 convertquota指令:转换磁盘空间限制的文件格式
第4章 目录管理
4.1 创建目录
4.1.1 mmd指令:在MS-DOS文件系统中建立目录
4.1.2 mkdir指令:建立目录
4.2 复制目录
4.2.1 rcp指令:远程复制文件或者目录
4.2.2 ln指令:链接文件或者目录
4.2.3 lndir指令:链接目录内容
4.3 移动目录
4.3.1 mren指令:更名MS-DOS文件或目录,移动文件或目录
4.3.2 mv指令:移动或更名现有的文件或目录
4.4 显示目录
4.4.1 find指令:查找文件或者目录
4.4.2 mdir指令:显示MS-DOS目录
4.4.3 du指令:显示目录或文件的大小
4.4.4 pwd指令:显示工作目录
4.4.5 ls指令:列出目录内容
4.5 更改目录权限
4.5.1 chgrp指令:变更文件或目录的所属群组
4.5.2 chmod指令:变更文件或目录的权限
4.5.3 chown指令:变更文件或目录的拥有者或所属群组
4.6 切换目录
4.6.1 cd指令:切换目录
4.6.2 mcd指令:在MS-DOS文件系统中切换工作目录
4.7 删除目录
4.7.1 mrd指令:删除MS-DOS文件系统中的目录
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指令:比较并显示两个文件的不同
5.2.2 cmp指令:比较两个文件是否有差异
5.2.3 comm指令:比较两个有序文件的不同
5.2.4 diff3指令:比较3个文件的不同
5.2.5 diffstat指令:根据diff的比较结果显示统计数字
5.2.6 file指令:识别文件的类型
5.3 文件属性
5.3.1 chattr指令:修改文件的属性
5.3.2 lsattr指令:显示文件属性
5.3.3 mattrib指令:变更或显示MS-DOS文件的属性
5.4 复制文件
5.4.1 mcopy指令:复制MS-DOS文件
5.4.2 cat指令:连接文件并显示到标准输出
5.5 查找文件 179
5.5.1 whereis指令:查找命令的位置
5.5.2 which指令:查找文件
5.5.3 sort指令:排序数据文件
5.6 检查文件
5.6.1 cksum指令:检查文件的CRC是否正确
5.6.2 sum指令:计算并显示文件的校验码
5.6.3 stat指令:显示文件状态
5.7 更改文件
5.7.1 paste指令:合并文件的列
5.7.2 patch指令:修补文件
5.7.3 split指令:切割文件
5.7.4 fold指令:设置文件显示的行宽
5.7.5 tr指令:转换或删除文件中的字符
5.7.6 csplit指令:分割文件
5.7.7 touch指令:修改文件或目录的时间
5.7.8 indent指令:调整C源代码文件的格式
5.7.9 umask指令:指定在建立文件时预设的权限掩码
5.8 删除文件
5.8.1 mdel指令:删除MS-DOS文件
5.8.2 tmpwatch指令:删除缓存文件
第6章 文件压缩备份
6.1 创建归档文件
6.1.1 ar指令:创建、修改归档文件和从归档文件中提取文件
6.1.2 tar指令:创建备份档案文件
6.2 压缩文件
6.2.1 gzip指令:GNU的压缩和解压缩工具
6.2.2 arj指令:“.arj”文件压缩命令
6.2.3 compress指令:压缩数据文件
6.2.4 cpio指令:存取归档包中的文件
6.2.5 bzip2指令:创建“.bz2”格式的压缩文件
6.2.6 zforce指令:强制gzip格式的文件加上“.gz”后缀
6.2.7 zip指令:压缩文件
6.2.8 zipinfo指令:显示zip压缩文件详细信息
6.2.9 znew指令:将.Z文件转换成.gz文件
6.2.10 lha指令:压缩和解压缩指令
6.2.11 gzexe指令:压缩可执行程序
6.2.12 bzip2recover指令:修复损坏的.bz2文件
6.3 解压缩文件
6.3.1 bunzip2指令:解压缩bzip2格式的压缩文件
6.3.2 gunzip指令:解压缩由gzip压缩的文件
6.3.3 bzcat指令:解压缩文件到标准输出
6.3.4 bzless/bzmore指令:解压缩.bz2文件并分屏显示内容
6.3.5 unarj指令:解压缩.arj文件
6.3.6 uncompress指令:解压缩.Z文件
6.3.7 unzip指令:解压缩.zip文件
6.3.8 zcat指令:解压缩文件并送到标准输出
第7章 文本编辑
7.1 显示文本内容
7.1.1 grep/egrep/fgrep指令:显示文件中匹配的行
7.1.2 head指令:输出文件开头部分内容
7.1.3 less指令:分屏查看文本文件
7.1.4 more指令:分屏查看文本文件
7.1.5 look指令:显示文件中以特定字符串开头的行
7.1.6 cut指令:显示文件中每行的指定内容
7.1.7 od指令:以数字编码输出文件内容
7.1.8 tac指令: 反序显示文件内容
7.1.9 tail指令:输出文件尾部部分内容
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 检查文本内容
7.3.1 ispell指令:交互式拼写检查程序
7.3.2 join指令:合并两文件的相同字段
7.3.3 spell指令:拼写检查
7.4 过滤文本内容
7.4.1 col指令:过滤控制字符
7.4.2 colrm指令:从输入中过滤掉指定的列
7.5 统计文本内容
7.5.1 paste指令:合并文件的行
7.5.2 wc指令:计算文件的字节数、单词数和行数
7.6 转换文本格式
7.6.1 expand指令:将TAB转换为空白(space)
7.6.2 unexpand指令:将空白(space)转换为TAB
7.6.3 fmt指令:最优化文本格式
7.7 删除文本内容
7.7.1 uniq指令:删除文件中的重复行
7.7.2 tee指令:读取标准输入的数据,并将其内容输出成文件
