Linux 那么多命令和配置参数,大家是怎么记住的?

2016-01-04 22:37:04 +08:00
 onice

RT 。
本人折腾了几天 Linux ,基本上能日常运用了。
就有一个问题想请教大家: Linux 那么多命令和配置参数,大家是怎么记住的?

例如:我安装一个包用: rpm -ivh ,这里的 ivh 该怎么记忆?总不能每次使用就 man 他一下吧。有时候我发现有的参数是英文缩写,例如 ls 的-l 参数,这里的 l 代表 long 。但有的参数结合 man 来看,参数并不是英文简写。。。

命令的参数还好,不记得的可以 man 。弄某个服务的配置文件更坑,虽然配置文件里有注释,不光有说明,还能通过取消注释的方式来开启某项功能。但我发现还有好多配置文件没有相应的字段。
例如我配置 vsftpd 的时候, vsftpd 所支持的参数列表,很多参数配置文件里并没有!我该如何获取这些信息?难道要记下来?或者是每次配置都要翻书。。。。

突然觉得,搞运维的真牛 x 。真不知道他们是怎么记下来这么多东西。。。

11941 次点击
所在节点    Linux
80 条回复
yjxjn
2016-01-04 23:26:26 +08:00
我的方法是,用到一个去官方文档查,查到之后,记到 doc 里面去,然后下次用的时候直接去翻 doc ,然后用的多了,经常看, doc 的话,就记住了。
luo362722353
2016-01-04 23:28:38 +08:00
图形化记住
LINAICAI
2016-01-04 23:48:08 +08:00
无他,但手熟耳
FrankFang128
2016-01-05 00:05:54 +08:00
alias
hjny
2016-01-05 00:12:07 +08:00
我通常都写成 txt , 下次直接 copy and paste 进去。
726332269
2016-01-05 00:12:34 +08:00
用习惯了就没问题了,打开 terminal 就不自觉敲 ls...
boyso
2016-01-05 00:13:57 +08:00
做笔记,百度过一次就马上用云笔记记下来,迟早还得遇上。久不用的也会忘记。
726332269
2016-01-05 00:14:46 +08:00
配置文件是真坑,很多资料过时,官方文档多而繁,折腾到生无可恋...
feiyuanqiu
2016-01-05 00:17:25 +08:00
tldr 这个工具的内容还是太单薄了,感觉只适合快速认识如何使用某个命令,实用性不太高

我一般是把那些花了我时间搜索学习的命令的常用使用方式加上简单的使用实例都记录在一个文本文件里面,再弄个 alias sample="cat sample | grep"
记不清的时候直接搜索看一下就记起来了
jhaohai
2016-01-05 00:29:11 +08:00
用多了自然就记住了
rebuilder
2016-01-05 00:32:33 +08:00
这点真的 linux 待改善的地方。

你们别说孰能生巧了,有些服务配置了可能一两年都不会去动,每次修改又要重头查一次资料,太繁琐了。

现在应对的办法一是建立知识库,二是狂写各种脚本。狂写各种脚本。狂写各种脚本。

如果平时用的小命令稍微对用户友好点,真的省不少时间精力。

举个例子:
tar zxvf ,我每次都还是 man ,然后拼参数。(类似的多参数嫌烦,最后全部都搞成脚本了)

scp ,我地址格式我同样记不住,但他做得很好,输一下 scp 提示信息最下面有个简单常用例子, [[user@]host1:]file1 ... [[user@]host2:]file2
恩,照着敲就行了。

如果 tar ,其实也看可以在提示信息后跟一两个最常用例子,我就不用 man 你的详细手册。

虽然 linux 存在各种问题和不便,但他允许你提出你的想法,去修缮那些令你讨厌的事情。

扯远了。就楼主的问题,还是那句话,每个 linuxer 都该有一套自己的独门脚本。(恩……你还是把煮咖啡的脚本分享到 github 吧)
izoabr
2016-01-05 00:36:19 +08:00
无非就是把别人用来喝咖啡的时间用在敲命令熟悉命令上。
hei1000
2016-01-05 00:44:53 +08:00
对于自己经常用的加参数命令不管你记不记得住都应该加创建一个 alias
Guenlay
2016-01-05 02:03:47 +08:00
只要要熟练的学会 rtfm 就够了
yue9944882
2016-01-05 02:19:21 +08:00
肌肉记忆 记不住真的只能说明你的工作对这些命令的需求程度不大
chemzqm
2016-01-05 03:53:56 +08:00
个人机器的用 fish 是不错的,你敲 rpm 的时候它就会把你常用 rpm 选项灰色显示出来,你也可以用 tab 浏览以前用过的 rpm 命令,然后 Ctrl-e 补全就行了。
fish 其它的好处还包括没有 bash 那么晦涩的语法,支持浏览器帮助文档, abbr 功能,总之个人感觉比 bash 真是好用太多了
pynix
2016-01-05 07:05:26 +08:00
怎么可能全部记住呢?

1.man
2.--help
3.google
zent00
2016-01-05 07:19:20 +08:00
并不是全部都记下来,用得多的那些自然就记下来了,记下来的这部分里面最常敲击的部分又会形成肌肉记忆,心里想到什么操作的时候手指已经开始敲击相应的命令了,也就是传说中的人“键”合一。
merlinran
2016-01-05 07:35:59 +08:00
如果嫌 man 出来的内容太多,可以用 TLDR ( http://nmotw.in/tldr/)
merlinran
2016-01-05 07:36:55 +08:00
擦,楼上链接和括号连在一起了。 http://nmotw.in/tldr/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/248336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX