莫名的想学习一下Linux了,因为对这方面的知识储备为0。对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下。

一、教程参考

参考菜鸟教程即可: Linux 教程 | 菜鸟教程 http://www.runoob.com/linux/linux-tutorial.html

二、学习难点:

学习Linux的难点在于,Linux主要是命令行操作界面。

在Windows上熟悉了图形操作界面,所有的软件都是图形操作界面,点击对应的功能操作即可,这意味着所有软件实际只有一种操作方式————。

而Linux,从系统到软件,都是命令行操作,你需要记忆各种命令,以及命令的各种参数,相对来说还是比较复杂的。

初步了解Linux,感觉至少需要掌握以下几种操作命名:

  1. 基本系统操作命令 :文件夹文件的新增删除修改等、软件的安装,以及各种设置的修改;这些都需要通过命令来完成。
  2. VIM对于文件的操作 :输入输出保存,修改替换等,文件内部跳转等;
  3. ** Bash命令**:如果想要很好的使用Linux,Bash命令肯定少不了;
  4. ** 其他安装软件的命令**:数据库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"

五、其他说明:

如果本机没有Linux环境,可以尝试在网上找一些在线Linux环境进行操作,会加深理解。

我主要是用的实验楼的在线环境,上面还有课程,如果要学习也很不错。

实验楼 - 在线做实验,高效学编程 https://www.shiyanlou.com/

六、附件:

附件列表

最新文章

  1. HikariCP
  2. [转]java web简单权限管理设计
  3. ZOJ 3865 Superbot(优先队列--模板)
  4. HDU 2489 Minimal Ratio Tree(dfs枚举+最小生成树)
  5. [原]Unity3D深入浅出 - 粒子系统(Particle System)
  6. Oracle 11g 虚拟列 Virtual Column介绍
  7. 关于C#继承运用的总结
  8. python学习之while循环
  9. Linux 下的JDK环境的搭建
  10. ajax异步调用遇到的问题
  11. map、filter、reduce函数
  12. [SQL]删除约束
  13. iptables实战案例详解-技术流ken
  14. python-GIL、死锁递归锁及线程补充
  15. [No000017D]改善C#程序的建议6:在线程同步中使用信号量
  16. 《剑指offer》第六十二题(圆圈中最后剩下的数字)
  17. 关于OPEN_MAX宏undeclared的问题
  18. Cloud Resource
  19. oracle实例内存(SGA和PGA)调整
  20. kali debian linux 的samba 共享设置

热门文章

  1. 基于C#的控制台的进度提示实现
  2. angular绑定数据 使用循环输出列表数据
  3. js对象成员的访问
  4. SQL操作语句之查询及删除重复记录的方法
  5. UINavigationController 返回按钮去掉文字
  6. Greatest Number 山东省第一届省赛
  7. 【c#】装箱与拆箱
  8. 关于linux PPA源问题
  9. PHP学习笔记(10)mysql常用命令
  10. PHP学习笔记(2)字符串函数