文档章节

如何学习Linux命令-初级篇

麦田大圈圈
 麦田大圈圈
发布于 2012/05/07 23:04
字数 1048
阅读 326
收藏 2

首先声明,本人也是菜鸟,整理这篇博客只是为了记录自己学习Linux命令的一些心得,各路高手拍砖请手软。
也许作为一个刚入门的Linux新手,在众多的Linux发行版本面前,难免会眼花,有大把时间倒腾的同学,肯定不止在两个版本中游走过,不过大部分人首先体验到的还是桌面环境,毕竟我们中很多人还是从windows接触到计算机的,想要进步同学肯定抵不Linux命令的诱惑,于是在网上搜索各种命令,或者在使用中遇到问题后,放狗一搜就能找到解决方案。
当你已经把玩Linux一段日子后,会发现貌似你已经使用过很多命令了,但是让你回忆,你又说不上几个来(特别是面试的时候),这时候你应该吃一点鸟哥私房菜了。
当你对Linux的发展历史有一定了解的时候,你应该明白在Linux其实最基本的就是:Kernel + GNU工具,由于不同的Linux发行版本由不同的团队开发,一些是商业公司,比如红帽子,一些纯粹由社区维护(例如:Debian),他们在自己的发行版本中添加了一些独特工具,导致了不同的Linux发行上有着一些不同的命令,但是GNU提供的工具是最通用的,如果你懂C语言,那么就更好了,下载GNU下面的coreutils,这里一共有100多个命令,这些命令基本上是所有Linux发行版本上都具有的,同时还带有源码,这绝对是一个提高自己的机会。
作为一个普通的Linux使用人员(我是指你不是开发linux内核或者Linux底层应用的开发人员),那么把这100多个命令使用得炉火纯青,那么Linux能给你带来很大的帮助,当然100多个命令,难免还是有点让人头晕,于是网上有人对这些命令做了一个分类,这是很好的一种方式,比如把命令分为:文件管理,文件传输,磁盘管理,用户权限管理,等等,我建议当你使用一段时间Linux后,对这些众多的命令按照这样的分类,列出一个属于自己的列表,学会一个新命令就加到自己的列表上。
不过命令让很多人却步主要还是各种参数的使用,我相信很多一入门的同学,肯定都知道搞不明白的就找男人(man),但是用man查看后,更茫然了,各种参数描述,根据个人经验,其实很多linux命令还是有很多规律可寻,比如 –h,-h,–help,这就是查看命令使用说明的参数,基本上每个命令都有这样的参数(所以如果有一天你编写的工具也应该有帮助)。

其实所谓Linux命令很难的说法,根源还是所学知识没有投产,你如果仅仅是玩玩linux命令,那么几个月后,你肯定会忘记一大半,你要思考那些牛人为什么开发这个工具,这肯定是有需求的,我觉得普通开发人员(像我这样的人)使用Linux就是因为在现实生活中会用到很多Linux的小工具,比如Linux下面的文本处理 awk,sed,等等,假设有一个需求:为一个文本日志文件加上行号(假设你是java程序员),你是不是打开eclipse(或许你是editplus)开始coding,no,其实你只需要awk完成这个任务,所谓牛人就是能熟练地运用所学知识,而不仅仅是一味的学习。

总之你不要惧怕,当然也千万不要认为会使用100多个Linux命令就能行走江湖了,你应该好高鹜远,看看 http://www.commandlinefu.com/commands/browse ,这样的网站。

 

我在这里

© 著作权归作者所有

麦田大圈圈

麦田大圈圈

粉丝 67
博文 6
码字总数 6021
作品 0
成都
高级程序员
私信 提问
加载中

评论(3)

Youtubeornotobe
Youtubeornotobe
在啃鸟哥私房菜 基础篇
麦田大圈圈
麦田大圈圈 博主

引用来自“红薯”的评论

Linux 下的命令得用,用得多了自然就熟悉了
俺每天上服务器最常用的就是
free
top
ps
tail
cd
ls
exit
df
du

:D

我又加了一段,为新人指路,你这种老鸟,少来烦我,^_^
红薯
红薯
Linux 下的命令得用,用得多了自然就熟悉了
俺每天上服务器最常用的就是
free
top
ps
tail
cd
ls
exit
df
du

:D
初级:如何在终端及图形界面中更新 Ubuntu

这篇教程将向你展示如何更新服务器版本或者桌面版本的 Ubuntu。它还解释了更新和升级之间的区别以及你应该了解的有关于 Ubuntu Linux 中的更新的一些其他内容。 如果你是一个新手并已经体验 ...

作者: Abhishek Prakash
01/01
0
0
linux学习路线和运维成长之路

最近看到了一篇新闻,linux之父建议找一份基于linux和开源环境的工作,确实,这已经是未来的大趋势了。今天就来聊一聊我的想法,本人8年linux运维一线经验,呆过很多互联网公司,从一线运维做...

神的信仰
2016/05/17
11
0
一本关于Linux学习电子书

《Linux就该这么学》 从开始安装系统,到每一个命令的学习,再到系统架构,都有详细介绍。 而我目前还只是在初级学习命令的阶段。 在线学习网址是http://www.linuxprobe.com/chapter-00.html...

清风慕竹1993
2016/10/14
309
1
Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)

学习linux快一个多月了,当然我是在培训机构里学习,所有进度比较快(离不开马哥的解压缩式教导。。。),博客里很多同学留言问怎么学习LINUX,所以写下这篇文章。本着尽量避免枯燥的原则来学...

长平狐
2013/06/17
257
1
树莓派使用入门:用树莓派学 Linux

我们的《树莓派使用入门》的第四篇文章将进入到 Linux 命令行。 在本系列的 第三篇文章 中开始了我们的树莓派探索之旅,我分享了如何安装 Raspbian,它是树莓派的官方 Linux 版本。现在,你已...

作者: Andersn Silva
03/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部