Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chenjiandongx/how
📝 Impressive Linux commands cheat sheet (Python).
https://github.com/chenjiandongx/how
cheatsheet linux-command
Last synced: about 2 months ago
JSON representation
📝 Impressive Linux commands cheat sheet (Python).
- Host: GitHub
- URL: https://github.com/chenjiandongx/how
- Owner: chenjiandongx
- License: mit
- Created: 2019-07-27T14:25:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-10T17:14:10.000Z (over 4 years ago)
- Last Synced: 2024-10-14T07:25:31.352Z (3 months ago)
- Topics: cheatsheet, linux-command
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 132
- Watchers: 2
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
📝 how
Impressive Linux commands cheat sheet.### 💡 IDEA
Linux 是每位开发者必备的技能,如何高效地掌握 Linux 命令就成为一件很重要的事了。[jaywcjlove/linux-command](https://github.com/jaywcjlove/linux-command) 项目收集和整理了 500+ 的 Linux 命令使用文档,不过缺少了一个命令行版本,`how` 决定来填补这个空缺。
* Golang 版本: [chenjiandongx/pls](https://github.com/chenjiandongx/pls)
### 🔰 安装
**pip 安装**
```bash
$ pip install how
```**源码安装**
```bash
$ git clone https://github.com/chenjiandongx/how.git
$ cd how
$ pip install -r requirements.txt
$ python setup.py install
```### 📏 使用
```bash
$ how
usage: how [-h] [-i] [-v] [COMMAND [COMMAND ...]]Lovely Linux commands cheat sheet.
positional arguments:
COMMAND the puzzling commandoptional arguments:
-h, --help show this help message and exit
-i, --init initialize all commands
-v, --version displays the current version of `how`
```> Note: 建议第一次使用 `how` 时先初始化所有的命令文档,`how -i`,该命令会将 https://github.com/jaywcjlove/linux-command 的 .md 文档下载到 `~/.command` 本地路径下。不过这个操作不是必须的,因为如果 `how some-command` 在本地路径中查询不到的话,会尝试先向远程地址下载。
### 🔖 示例
初始化所有文档,同时也是更新所有文档的命令
```shell
$ how -i
Initializing commands: 96/562
```查询如何使用 `man` 命令
```shell
$ how man
# man查看 Linux 中的指令帮助
## 补充说明
man 命令 是 Linux 下的帮助指令,通过 man 指令可以查看
Linux 中的指令帮助、配置文件帮助和编程帮助等信息。### 语法
man(选项)(参数)
### 选项
-a:在所有的 man 帮助手册中搜索;
-f:等价于 whatis 指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定 man 手册搜索的路径。### 参数
- 数字:指定从哪本 man 手册中搜索帮助;
- 关键字:指定要搜索帮助的关键字。### 数字代表内容
1:用户在 shell 环境可操作的命令或执行文件;
2:系统内核可调用的函数与工具等
3:一些常用的函数(function) 与函数库(library),大部分为 C
的函数库(libc)
4:设备文件说明,通常在/dev 下的文件
5:配置文件或某些文件格式
6:游戏(games)
7:惯例与协议等,如 Linux 文件系统,网络协议,ASCII code
等说明
8:系统管理员可用的管理命令
9:跟 kernel 有关的文件### 实例
我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手
册名称,而“(1)”表示该手册位于第一节章,同样,我们输 man
ifconfig
它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man
[章节号] 手册名称”。man 是按照手册的章节号的顺序进行搜索的,比如:
man sleep
只会显示 sleep 命令的手册,如果想查看库函数 sleep,就要输入:
man 3 sleep
```### 📅 Changelog
#### V0.1.1 - 2020-05-11
* Updated: 更新命令列表
#### V0.1.0 - 2019-07-28
* Alpha: 第一个正式版发布
### 📃 LICENSE
MIT [©chenjiandongx](https://github.com/chenjiandongx)