重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
鸟哥的私房菜,买一本,随用随查,用多了就记住了。就像英语,每天说how are you!
创新互联建站长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为青龙企业提供专业的网站建设、成都网站制作,青龙网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
肯定要记,但是不用记完!也不可能记完!
一般来说 采用命令行说明你对基本过程非常清楚、各种命令运用熟悉、也能够获得最大的自由,充分发挥自己的能力。而图形界面主要是解决命令难记使用命令参数太多容易错等问题。
推荐使用命令行,结合图形界面来解决问题,把常用的命令常用的参数熟记,也就几十来条命令非常常用的,别怕啦!
然后具体问题的时候,忘记命令使用方法了也别急,只需要man一下。你只需要熟悉哪些命令能做哪些事情就行了。不会用的时候man一下,比如:
man nmap
详细的帮助就出来了!也可以用 info nmap, nmap --help 的方式查看帮助信息!
加油!
按命令的单词意义来记忆是最好的办法,实际上有些Linux命令的读法就是读它的英文单词。Linux的命令大都是英文单词的简写或者缩写,单词的意义往往揭示了命令的作用,比如ls命令是单词list的简写,cd是change directory的缩写,pwd则是print working directory的缩写,这样记命令就好记多了。而命令的选项,也要联想到英文单词来记,至于用法,则需要先记忆一些常用的选项,一些不常用的随用随查(至于说查什么,当然是man命令查手册页或者看命令自带的-h),时间长了用的多了也就慢慢记住了(还是要多用哦)。
从基础开始: 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下Linux 的基础。这是相当困难的。
Linux命令是必须学习的:虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子:Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统.
选择一个适合你的Linux发行版本:目前全球有超过1百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,Redhat Linux 和Debian Linux是网络管理员的理想选择。对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
养成在命令行下工作: 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。
选择一个适合你的Linux社区:随着Linux应用的扩展,出现了不少Linux社区。
勤于实践: 要增加自己Linux 的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个 Linux 发行版本,然后进入精彩的Linux世界。相信对于你自己的 Linux 能力必然大有斩获。此外,人脑不像计算机的硬盘一样,除非硬盘坏掉了或者是资料被你抹掉了,否则储存的资料将永远而且立刻的记忆在硬盘中。在人类记忆的曲线中,你必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果你无法经常学习的话,学了后面的,前面的忘了。你对Linux命令熟悉后你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。当然你不需搭建所有服务,可以慢慢来。需要说明的是这个Linux网络对于初学者有两三台计算机即可,其中一台计算机最好安装Windows系统。自己多动手,不要非要等着别人帮你解决问题。
学习专业英文:如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
基本的linux的知识是需要具备的,其他还需要掌握的知识有ARM和C语言编程,每一方面知识的掌握熟练程度都最终决定了个人进行嵌入式linux开发的综合能力。
如果想要记住,就要系统学习一下。然后自己将命令归类,整理并存档。经常使用的命令很快就能记住。
另外,命令后面的参数你直接输入命令,什么都不加他会给你提示
比如 sudo yum
就会列出yum命令的所有参数。
我很明白你的想法,你想要那种轻松愉快,一看就会,一见就懂的记忆方式。但是,我要告诉你,真没有。只有平时多接触。多实践。linux和windows有个不同。windows的图形界面是结合到了内核之中的。想把windows的图形界面给完全剔出,用命令行来操作。那难度不是一般的大。而linux,图形界面是非必须的。有些版本,像ubuntu,Fedora还有红帽,centos的桌面版 有可能是默认就安装桌面环境,给出图形界面以外,像红帽的server版,等等,默认都不装桌面,也就是没有图形环境。这意味着,如果你遇到的服务器版的,而原先安装系统的又不是你本人,那你就有可能碰上一个没有桌面环境,只能命令操作的linux。
很多人,实际上,对电脑的接受理解水平并不像他们自己以为的那样。他们之所以觉得电脑难懂,觉得没了图形化环境就学不会,记不住实际上是一种消极负面的暗示。一遍遍的暗示自己:我是菜鸟,我是新人,我不是科班出身,我不是专业人士。所以,我一定学不会。一旦遇到困难,立刻就觉得自己不行。就是这种思路,拉了后腿。所以,要想学好用好linux。就要把那些扯后腿的东西给尽快地清理掉。不要一遇到问题,马上觉得自己怎么怎么的不行。此外还有一点,虽然是个新手,但是在学习,记忆,理解过程中,有时也能看懂一些文档,作对一些事情,这时候千万别太贬低自己,别老是觉得那是偶然的。谦虚是谦虚,但是谦虚要有个度。一个人不论做什么,如果总是认为自己的进步,成长是偶然的,是别人怕自己面子过不去而给予的施舍,照顾;同时又把自己遇到的挫折困难当作必然,觉得自己就应该不懂,应该不会,应该受人鄙视。那这个人很难有什么成就。这种消极的东西将像一个巨大的石头,拴在这个人的脚上。让他每前进一步都要付出更大的代价。这一点,对各行各业都是如此,也包括使用linux的人士。
有人说,他自己就是那种一看到图形界面就觉得轻松,易学,易懂,易用。一看到命令就皱眉头,觉得困难,难学,难懂,难用的人,这怎么办?没有别的办法,只有把前面说的那种消极负面的暗示尽快地尽可能彻底的消除掉。怎么消除,只能靠自己努力这个任何人替代不了。