初读鸟哥的linux私房菜的收获
搞了十几年开发,一直是在windows下面搞.net开发,有一些不甘心,所以转行去搞java开发,当然也少不了要学习一下linux嘛。前同事波神是这方面的高手,给我推荐去读《鸟哥的linux私房菜》。
大概真的是老了吧,合上书的那一刻,不但没有大功告成的感觉,反而感觉什么都没记住,感觉过去的三五个月算是白熬了。不过细细回忆一番,还是有一些收获,尽管收获不多。做一下整理,以供后来者参考。
初步了解了一些linux的目录的意义:
以前虽说是搞.net开发,偶尔也进入过linux服务器,基本上一头雾水,不知道什么目录什么意思。现在大概知道 /usr /var /boot /dev这些目录是啥意思。
知道tab键可以补全:
这个忘记是波神教给我的,还是鸟哥书上看到的,感觉这个长进最大。
文件目录的基本操作:
这个看书之前就知道一些文件目录的命令,比如 cd, cp, rm ,mkdir,ls。严格的说不算从鸟哥的书上看到的,之前多少接触过这些简单的目录命令本来就会。
对vi和vim不在恐惧,基本上能当记事本使用了。
以前一旦进入linux服务器,知道用vim可以打开一个文本文件,但是仅限于能浏览,退出。一旦进入编辑模式,都不知道如何退出了。看过鸟哥的书以后,最起码能把vim当做记事本使用了,知道如何进入编辑模式,退回到正常模式,知道修改了怎么保存。还知道有限的几个快捷键,比如 gg定位到头部,GG定位到尾部 dd能删除一行 x可以删除一个字符。 :wq可以保存后再退出而:!q是强制不保存退出。知道m是定位到屏幕中间,0是行头,$是行位。其他的是没记住,看到有印象,但是没用过。最最起码,能在linux下面去编辑文本文件,笨是笨了点,但是再多记忆一个都是进步嘛。
学会了查找运行的进程并且杀死它:
更新下服务器,需要找到进程确定它在运行,然后找到进程杀死,这个最近用的最多。ps -aux | grep java.
知道了什么是bash,什么是shell:
尽管自己还不能自己写shell脚本,但是看到别人写的sh文件,最起码知道这是一个shell脚本,而且打开以后,能七七八八的看明白是做什么的。
知道了tar, bzip2解压和压缩命令:
参数可能不大记的清楚,但是最起码见了一个压缩包知道用命令解开,即便查查百度也知道该怎么查。
大概了解了文件目录权限这部分:
知道了用户,组的概念,而且知道了每部分到底是什么意思,貌似可以知道chmod来修改权限,或者chown和chgrp来修改文件所属的用户和组。
第一次知道SUID和SGID的概念:
这部分准确的说还是属于文件目录和权限的。
知道环境变量和ln。
一个软件安装好了,但是无法执行,知道去添加环境变量,或者ln到bin目录,让他可以执行。
知道了设备和目录的关系
知道了设备是作为文件挂载到目录的。尽管mount的参数我记不住,但是用的时候,应该可以查查。
知道如何把进程放到后台和ctrl+ c结束进程
知道在命令还后面加上&可以把进程放到后台去。
知道什么是daemons
了解了什么是deamons,但是貌似还不能用好。
知道了如何添加一个用户
知道了如何添加一个用户,把用户添加到组,知道了修改密码用password命令。
好像也就了解了上面的一些,而且有一些还是之前就大概了解的。我认为最大最大的收获,大概就是对linux不太恐惧了吧。敢去试试,而且搜索到一些解决方案的时候,基本上能知道是干了什么,而不是像以前一样,直接搜索解决方案,然后命令粘贴过去,到底做什么不清楚。
下一步的学习:把鸟哥的书在看一遍吧,把知道肤浅的部分再了解深入一下。估计还是不能记住多少,慢慢在使用中去学习吧。