Git Product home page Git Product logo

usingcli-book's Introduction

像黑客一样使用命令行

像黑客一样使用命令行

精通命令行用法通常被认为是 Linux 黑客的秘密武器。对于普通用户而言,这种看似比较复杂、难以掌握的技能,其实只要打消恐惧心理,辅之以一定的练习,学会并不难。本书将从实际的例子出发,教你从无到有,一步一步的学习使用命令行。一旦夯实了基础,在学了高级命令行用法后,你也可以像 Linux 黑客一样感受到使用命令行是何等的高效和令人愉悦。

除了文字版本之外,本书亦有配套视频

目录

  • 第一章 入门指引

    • 控制台
    • 终端
    • 终端模拟器
    • Shell
    • 命令行界面
    • 如何进入命令行
    • 你好,命令行
  • 第二章 神奇补全

    • 何谓补全
    • 补全触发按键
    • 文件名、路径名补全
    • 程序名、命令名补全
    • 用户名、主机名及变量名补全
    • 可编程补全
  • 第三章 重温历史

    • 设置历史变量
    • 查看历史命令
    • 搜索历史命令
    • 前后移动历史命令
    • 快速修改并执行上一条命令
    • 快速执行历史命令
    • 快速引用上一条命令的参数
    • 快速引用参数的部分内容
    • 历史命令展开模式总结
  • 第四章 编辑大法

    • 设置编辑模式
    • Emacs 编辑模式实战
    • vi 编辑模式实战
  • 第五章 必备锦囊

    • 快速导航
    • 使用别名
    • 利用 {} 构造参数
    • 其它妙招
  • 第六章 周边好品

    • 配置框架
    • 增强工具
  • 第七章 结语

构建

本书源文件使用 R Markdown 格式编写而成,通过 bookdown 工具生成 PDF 及 ePub 电子书。在准备好这些工具之后,执行以下命令即可:

$ make 

这将在 _book 目录生成 usingcli.pdfusingcli.epub 文件。

许可

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

usingcli-book's People

Contributors

xuxiaodong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

usingcli-book's Issues

Can provide released pdf or epub?

I found this book is very suitable for fresh man who begin to learning CLI. But can you provide a release pdf or epub format file by github action or release page, even can provide those file in root path? R language is rare and not installed to most audiences 🥲

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.