在终端中开始学习Shell命令的最佳方法?[关闭]


8

学习如何在终端中使用系统管理/使用shell命令的最佳方法是什么?


2
当您说“使用系统管理”时,您的意思是使用gui中提供的工具吗?
apoorv020 2011年

Answers:


4

我对此的解决方案是拿起一个我需要做的任务,并仅在终端上开始执行此任务,然后尝试优化该解决方案。一旦看到好处,您就会创建一个良性循环,从那时起一直激励着您。

示例:删除文件中的空白空间(当时,一位同学正在向我提供带有此负载的源代码)。假设这是一个awk / perl的衬纸。在某个时候,我们有要修复的文件。之后,我用封装在bash脚本中的变量替换了文件。砰! (现在通过自动解析文件夹中的所有文件,我可以轻松接受100个让双方满意的文件)。


7

社区Wiki中有一个不错的手册,可以在此处找到。您拥有从这里开始所需的一切


4

我建议使用两台计算机:一台具有完善的GUI,一台不具有GUI。使用GUI管理第一个,通过ssh管理第二个。将两者进行对比将很有帮助,并且您将无法在第二项上作弊。

如果没有两台计算机,则可以设置虚拟机来执行此操作。


1
就像他们节省了一切发明的必要性一样;)
Ashfame


2

对我而言,它正在执行gentoo安装,安装文档将引导您完成几乎所有操作。最终的安装将不同于Ubuntu,但您会学到共同点


0

typespeedubuntu 有一款游戏,您可以在输入随机unix命令的同时测量速度.unix和shell之间有很多相似之处。您将遇到很多不同的命令。它可能不是最好的工具,但值得一提。Typespeed的屏幕截图

您可以使用安装
sudo apt-get install typespeed


0

我个人从《Unix Shells by Example》一书,手册页以及显然的该站点学到了很多资料 。但是,实践甚至比理论还要好。在这里开始为自己或网站上的其他人编写脚本。

这是我最近所做的一些事情:

https://askubuntu.com/a/589574/295286

https://askubuntu.com/a/605476/295286

https://askubuntu.com/a/603322/295286

https://askubuntu.com/a/602293/295286


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.