莫名的想学习一下Linux了,因为对这方面的知识储备为0。对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下。
一、教程参考
参考菜鸟教程即可: Linux 教程 | 菜鸟教程 http://www.runoob.com/linux/linux-tutorial.html
二、学习难点:
学习Linux的难点在于,Linux主要是命令行操作界面。
在Windows上熟悉了图形操作界面,所有的软件都是图形操作界面,点击对应的功能操作即可,这意味着所有软件实际只有一种操作方式————。
而Linux,从系统到软件,都是命令行操作,你需要记忆各种命令,以及命令的各种参数,相对来说还是比较复杂的。
初步了解Linux,感觉至少需要掌握以下几种操作命名:
- 基本系统操作命令 :文件夹文件的新增删除修改等、软件的安装,以及各种设置的修改;这些都需要通过命令来完成。
- VIM对于文件的操作 :输入输出保存,修改替换等,文件内部跳转等;
- ** Bash命令**:如果想要很好的使用Linux,Bash命令肯定少不了;
- ** 其他安装软件的命令**:数据库MySQL,服务器Tomcat,甚至Ngnix,以及其他其他开发常用的命令。
看似比较艰难,不过做好分类,你会发现也没那么难,而且熟悉之后,操作的流畅度和效率也是Windows的图形操作无法比拟的。
三、学习整理:
这里只是对于常用命令进行了整理,和原教程无太多区别,不过自己的整理能使自己更好的记忆、更好的学习。这点还是比较好的
3.1 Linux 目录管理命令:
3.2 Linux 文件内容查看命令:
3.3 Linux系统用户账号和用户组的管理命令:
3.4 Linux 磁盘管理命令:
3.5 Linux 命令大全 | 菜鸟教程:
http://www.runoob.com/linux/linux-command-manual.html
也可:Linux 命令大全 (手册)_Linux 常用命令行实例详解_Linux 命令学习手册 http://man.linuxde.net/ (感觉更详细更深入)
四、常用命令:
1、find
根据文件名和后缀搜索当前目录及其子目录:
find . -name "*.c"
五、其他说明:
根据文件名和后缀搜索当前目录及其子目录:
find . -name "*.c"
如果本机没有Linux环境,可以尝试在网上找一些在线Linux环境进行操作,会加深理解。
我主要是用的实验楼的在线环境,上面还有课程,如果要学习也很不错。
实验楼 - 在线做实验,高效学编程 https://www.shiyanlou.com/