1 抛弃旧文化,迎接Linux命令新文化
Linux第一步,从Windows思维,切换到Linux的“命令行+文件”模式
在Linux中,做什么都有相应命令。一般就在bin或者sbin目录下,数量繁多。如果你事先不知道该用哪个命令,很难通过枚举的方式找到。因此,在这样没有统一入口的情况下,就需要你对最基本的命令有所掌握。
一旦找到某个命令行,替代输入框的是各种各样的启动参数。
这些参数怎么填,
一般可以通过 -h 查看help,就能找到相应的配置项
还可以通过man命令,查看文档
无论是什么命令行工具,最终的配置一般会落到一个文件上,只要找到了那个文件,文件中会有注释,也可以挨个儿看下去,基本就知道如何配置了。
攻克了第一个困难了。这个时候,你能看到一些很美丽的风景,例如一些很有技巧的命令sed和awk、很神奇的正则表达式、灵活的管道和grep、强大的bash。你可以自动化地做一些事情了,例如处理一些数据,会比你使用Excel要又快又准,关键是不用框框点点,在后台就能完成一系列操作。在处理数据的同时,你还可以干别的事情,半夜处理数据,第二天早上发个邮件报告,这都是Excel很难做到的事情。
2 通过系统调用或者glibc,掌握程序设计
命令行工具也是程序,只不过是别人写的程序。从用别人写的程序,到自己能够写程序,通过程序来操作Linux,这是第二个要攻克的困难。
用代码操作Linux,可以直接使用Linux系统调用,也可以使用glibc的库。
Linux的系统调用非常多,而且每个函数都非常复杂&#x