内容简介
《快乐的Linux命令行》是一本深入浅出地介绍Linux命令行操作的书。通过本书,读者可以系统地学习Linux命令行的使用,掌握各种实用技巧,提升工作效率。
本书内容丰富,涵盖了Linux命令行的基础知识、文件操作、文本处理、系统管理、网络配置等方面。无论是初学者还是有经验的用户,都能从中获益。
目录
为什么使用命令行
这本书讲什么
谁应该读这本书
这本书的内容
怎样阅读这本书
拓展阅读
什么是 shell
终端仿真器
第一次按键
命令历史
移动光标
关于鼠标和光标
试试运行一些简单命令
结束终端会话
幕后控制台
拓展阅读
文件系统中跳转
理解文件系统树
绝对路径
相对路径
有用的快捷键
探究操作系统
ls 乐趣
选项和参数
深入研究长格式输出
确定文件类型
用 less 浏览文件内容
less 就是 more(禅语:色即是空)
旅行指南
符号链接
硬链接
拓展阅读
通配符
有用的选项和实例
mv — 移动和重命名文件
有用的选项和实例
有用的选项和实例
ln — 创建链接
硬链接
符号链接
创建游戏场(实战演习)
复制文件
移动和重命名文件
创建硬链接
创建符号链接
总结
使用命令
到底什么是命令?
识别命令
type - 显示命令的类型
which - 显示一个可执行程序的位置
得到命令文档
help - 得到 shell 内部命令的帮助文档
–help – 显示用法信息
man -显示程序手册页
apropos - 显示适当的命令
whatis - 显示非常简洁的命令说明
info – 显示程序 Info 条目
README 和其它程序文档
用别名(alias)创建你自己的命令
拜访老朋友
拓展阅读
重定向
标准输入,输出,和错误
重定向标准输出
重定向标准错误
重定向标准输出和错误到同一个文件
处理不需要的输出
重定向标准输入
cat - 连接文件
管道线
过滤器
uniq – 报道或忽略重复行
wc - 打印行,字和字节数
grep - 打印匹配行
head / tail - 打印文件开头部分/结尾部分
tee - 从 Stdin 读取数据,并同时输出到 Stdout 和文件
总结归纳
从 shell 眼中看世界
(字符)展开
路径名展开
波浪线展开
算术表达式展开
花括号展开
参数展开
命令替换
引用
双引号
单引号
转义字符
总结归纳
拓展阅读
键盘高级操作技巧
命令行编辑
移动光标
修改文本
剪切和粘贴文本
自动补全
利用历史命令
搜索历史命令
历史命令展开
总结归纳
拓展阅读
权限
拥有者,组成员,和其他人
读取,写入,和执行
chmod - 更改文件模式
借助 GUI 来设置文件模式
umask - 设置默认权限
更改身份
su-以其他用户身份和组 ID 运行一个 shell
sudo-以另一个用户身份执行命令
chown-更改文件所有者和用户组
chgrp-更改用户组所有权
练习使用权限
更改用户密码
拓展阅读
进程
进程是怎样工作的
查看进程
用 top 命令动态查看进程
控制进程
中断一个进程
把一个进程放置到后台(执行)
进程返回到前台
停止一个进程
通过 kill 命令给进程发送信号
通过 killall 命令给多个进程发送信号
更多和进程相关的命令
shell 环境
什么存储在环境变量中?
检查环境变量
一些有趣的变量
一些有趣的变量
如何建立 shell 环境?
一个启动文件的内容
修改 shell 环境
我们应该修改哪个文件?
文本编辑器
使用文本编辑器
激活我们的修改
总结
拓展阅读
vi 简介
为什么我们应该学习 vi
一点儿背景介绍
启动和停止 vi
编辑模式
移动光标
基本编辑
查找和替换
编辑多个文件
保存工作
拓展阅读
自定制 shell 提示符
解剖一个提示符
试试一些可替代的提示符设计
添加颜色
移动光标
保存提示符
总结归纳
拓展阅读
软件包管理
打包系统
软件包管理系统是怎样工作的
包文件
资源库
依赖性
上层和底层软件包工具
常见软件包管理任务
查找资源库中的软件包
从资源库中安装一个软件包
通过软件包文件来安装软件
卸载软件
经过资源库来更新软件包
经过软件包文件来升级软件
列出所安装的软件包
确定是否安装了一个软件包
显示所安装软件包的信息
查找安装了某个文件的软件包
总结归纳
拓展阅读
存储媒介
挂载和卸载存储设备
查看挂载的文件系统列表
确定设备名称
创建新的文件系统
用 fdisk 命令操作分区
用 mkfs 命令创建一个新的文件系统
测试和修复文件系统
格式化软盘
直接把数据移入/出设备
创建 CD-ROM 映像
写入 CD-ROM 镜像
拓展阅读
友情提示
网络系统
检查和监测网络
网络中传输文件
与远程主机安全通信
拓展阅读
查找文件
locate – 查找文件的简单方法
find – 查找文件的复杂方式
预定义的操作
用户定义的行为
提高效率
返回操练场
拓展阅读
归档和备份
压缩文件
归档文件
拓展阅读
正则表达式
元字符和文本
任何字符
锚点
中括号表达式和字符类
否定
传统的字符区域
POSIX 字符集
POSIX 基本的 Vs.扩展的正则表达式
Alternation
限定符
* – 匹配零个或多个元素
让正则表达式工作起来
总结归纳
拓展阅读
文本处理
文本应用程序
回顾一些老朋友
切片和切块
比较文本
运行时编辑
总结归纳
拓展阅读
友情提示
格式化输出
简单的格式化工具
打印
打印简史
在 Linux 下打印
为打印准备文件
将打印任务送至打印机
监视和控制打印任务
编译程序
什么是编译?
编译一个 C 语言
检查源码树
总结
拓展阅读
编写第一个 Shell 脚本
什么是 Shell 脚本?
怎样编写一个 Shell 脚本
脚本文件格式
可执行权限
脚本文件位置
更多的格式技巧
总结归纳
拓展阅读
启动一个项目
第一阶段:最小的文档
第二阶段:添加一点儿数据
变量和常量
总结归纳
拓展阅读
自顶向下设计
Shell 函数
局部变量
保持脚本运行
总结归纳
拓展阅读
流程控制:if 分支结构
退出状态
测试
更现代的测试版本
(( )) – 为整数设计
结合表达式
控制操作符:分支的另一种方法
总结
拓展阅读
读取键盘输入
read – 从标准输入读取数值
校正输入
菜单
总结归纳
拓展阅读
流程控制:while/until 循环
循环
跳出循环
使用循环读取文件
总结归纳
拓展阅读
疑难排解
语法错误
逻辑错误
测试
调试
总结
拓展阅读
流程控制:case 分支
case
模式
执行多个动作
总结
拓展阅读
位置参数
访问命令行
处理集体位置参数
一个更复杂的应用
总结
拓展阅读
流程控制:for 循环
for: 传统 shell 格式
for: C 语言格式
总结
拓展阅读
字符串和数字
参数展开
返回变量名的参数展开
算术求值和展开
bc — 一种高精度计算器语言
总结
额外加分
拓展阅读
数组
什么是数组?
创建一个数组
数组赋值
访问数组元素
数组操作
关联数组
总结
拓展阅读
奇珍异宝
组命令和子 shell
陷阱
异步执行
命名管道
总结
拓展阅读
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。