历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2019年11月20日 | Linux学习方法分享

2019-11-20 来源:51hei

随着Linux应用的扩展许多朋友开始接触Linux,对于刚接触Linux的人而严,不知从何处开始学起。以下是一位Linux系统管理员,在看了许多有关Linux的文档和书籍并为学习Linux付出了许多艰苦的努力。当真正获得了一份正式的Linux系统管理工作后,他才更加深刻地理解了Linux的灵魂:服务与多用户。Linux系统知识是非常广博的,但是只要掌握了重点知识,管理它并没有想象中的那么可怕。在下面他将把作为系统管理员的一些工作心得和总结出来的经验系统地介绍给大家。


一、 学习的目的

通过Linux的学习掌握UNIX的目的想必不用多说了,在这个网络人才身价倍增的年代,想靠技术吃饭又不想掌握网络和编程技术是不明智的。当一人第一次听说Linux并跃跃欲试的时候,总会提出几个?,它是什么(What)? 为什么要用它(Why)? 怎样学习它(How)? 作为开放源码运动的主要组成部分,Linux的应用越来越广泛,从我们平时的娱乐、学习,到商业、政府办公,再到大规模计算的应用。为了满足人们的需求,各种各样的、基于Linux的应用软件层出不穷。只要具备了Linux的基本功,并具有了自学的能力之后,都可以通过长期的学习将专项内容予以掌握。

二、 从命令开始从基础开始

常常有些朋友一接触Linux 就是希望构架网站,根本没有想到要先了解一下Linux 的基础。这是相当困难的。虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解 Linux系统:
●安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、unzip、 gunzip 、last
●网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail、nslookup
●系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

三、 选择一本好的Linux书籍

在一些Linux论坛中,我们看到最多的问题往往是某个新手,在安装或使用Linux的过程中遇到一个问题就开始提问,很多都是重复性的问题,甚至有不少人连基本的问题描述都不是很清楚。这说明很多初学Linux的人还没有掌握基本功。怎样才能快速提高掌握Linux的基本功呢? 最有效的方法莫过于学习权威的Linux工具书,工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多.不过精品的不多,新手最好能够买一本纸版书来仔细研读,并认真做好学习笔记。

四 、养成在命令行下工作的习惯

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是

灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。

五、用Unix思维思考Linux

由于Linux是参照Unix的思想来设计的,理解和掌握它就必须以Unix的思维来进行,而不能以Windows思维。不可否认,windows 在市场上的成功很大一部分在于技术思想的独到之处。可是这个创新是在面对个人用户的前提下进行的,而面对着企业级的服务应用,它还是有些力不从心。多年来在计算机操作系统领域,一直是二者独大:Unix在服务器领域,Windows在个人用户领域。由此可见,用户需求决定了所采用的操作系统。不管什么原因,如果要学习Linux,那么首先要将思维从Windows的“这个小河” 中拖出来,放入Unix的海洋。

六 、学习shell

对于Shell(中文名称壳),习惯Windows的人肯定是非常陌生的,因为Windows只有一个“Shell”(如果可以说是Shell的话),那就是Windows自己。用一句话容易理解的解释就是,shell是用户输入命令与系统解释命令之间的中介。最直观的说法,一种Shell有一套自己的命令。举一个容易理解的例子,Linux的标准Shel是Bash Shel;Solaris的shell是B shell;Linux的Shell是以命令行的方式表现出来的。读者可能会不理解,Windows从命令行“进化”到了图形界面,那么Linux现在还使用命令行岂不是一种倒退?

当初我刚刚接触Linux时就曾有过这种想法。可是后来发现,如果使用图形界面,那么分配给应用软件的资源就少了,在价格昂贵的服务器上,能够以较低的硬件配置实现同样的功能是非常重要的。

下面举例说明,一台服务器有1GB内存,假设其中512MB用于处理图形界面,若要安装一个需要784MB内存的数据库软件,惟一的办法就是扩大内存。但是如果使用命令行,系统可能只需要64MB内存,其它的内存就可以供数据库软件使用了。使用命令行,不仅是内存,而且CPU及硬盘等资源的占用都要节省很多。所以,作为服务器使用命令行是优点而不是缺点。既然Shell有这么多优点,就必须要学习它

推荐阅读

史海拾趣

Barkston Plastics Engineering Ltd.公司的发展小趣事

面对国内市场的饱和,Barkston Plastics Engineering Ltd.开始寻求国际化发展的道路。然而,国际市场环境的复杂性和文化差异给公司带来了诸多挑战。在经历了一系列的市场调研和风险评估后,Barkston成功打入欧洲市场,通过与当地企业的合作,逐步扩大了其国际影响力。这一国际化发展进程不仅为公司带来了更广阔的市场空间,也提升了其在全球电子行业中的地位。

Cornerstone Sensors公司的发展小趣事

Cornerstone Sensors公司成立于电子行业的蓬勃发展时期。创立初期,公司就明确了以传感器技术为核心的发展方向。公司聚集了一批优秀的工程师和科学家,致力于研发高精度、高稳定性的传感器产品。经过数年的技术积累和产品研发,Cornerstone Sensors逐渐在传感器领域崭露头角,其产品质量和技术水平得到了行业的广泛认可。

GradConn Ltd公司的发展小趣事

在电子行业的快速发展中,GradConn也面临着诸多挑战,如市场竞争加剧、技术更新换代加速等。然而,公司凭借敏锐的市场洞察力和持续的创新精神,不断克服这些挑战,实现了持续发展。GradConn不仅关注当前的市场需求,还积极预测未来的技术趋势,提前布局新产品研发。这种前瞻性的战略眼光使GradConn能够在激烈的市场竞争中保持领先地位,并持续为客户提供优质的产品和服务。

芯茂微电子公司的发展小趣事

随着市场竞争的日益激烈和技术创新的加速推进,芯茂微电子也面临着越来越多的挑战和机遇。面对这些挑战,公司始终坚持不懈地推进技术创新和产品研发,不断提升自身的核心竞争力和市场地位。同时,公司也积极寻求新的市场机遇和合作伙伴,不断拓展业务领域和市场空间。正是这种对挑战和机遇的积极应对和坚持不懈的努力,让芯茂微电子在电子行业中不断发展壮大。

Hi-Tron Semiconductor Corp公司的发展小趣事

芯茂微电子始终坚持以创新驱动发展,不断投入研发资源,推动技术创新和产品升级。同时,公司积极寻求与国内外知名企业和研究机构的合作,共同开展技术研发和市场拓展。通过与合作伙伴的紧密合作,芯茂微电子在集成电路设计、制造工艺、封装测试等方面取得了重要进展,进一步提升了公司的核心竞争力和市场地位。

DESCO公司的发展小趣事

随着防静电产品市场的不断扩大,DESCO公司开始着手进行市场拓展和品牌塑造。公司通过参加国际展会、举办技术研讨会等方式,积极向全球客户展示其防静电产品的技术优势和应用前景。同时,DESCO还加大了品牌宣传力度,提高了品牌知名度和美誉度。这些举措为公司在全球范围内赢得了大量忠实客户,市场份额持续增长。

问答坊 | AI 解惑

线径与阻抗

AWG Wire Size   Resistance at 20°C                uohm/cm    uohm /in    10     ...…

查看全部问答>

菜鸟问题:编译内核出错

    先给各位前辈打个招呼!我是刚刚接触WINCE的小菜鸟呵呵。。。     现在遇到一个问题希望前辈们能帮帮忙啊     我在已经提供的BSP包SMDK6410里添加了一个GPIO的驱动,单独编译没有出错。可是整体编译内核的时侯 ...…

查看全部问答>

关于总线通信方面的猝发传输方式的理解?

  一道这样的选择题:       在总线周期的寻址阶段(选定从设备的特定存储地址的阶段),接着用连续多个传输阶段(传输数据的阶段)来依次传输多个数据,这种总线传输方式是(  )传输。(答案为A) &nb ...…

查看全部问答>

在bios中加入启动logo后无法启动内核

我的开发板是广嵌的GEC2410(据老大说是骗子公司,但板子还是他买的,我服了),它的bios 是抄的优龙的,能同时引导linux与wince的一个比较通用的那个,界面如下的这个东东,大家应该比较熟悉吧 AND Flash Boot Please select function : 0 : USB ...…

查看全部问答>

基于SOPC的温控定时喷灌系统控制器设计

小弟最近在做毕业设计,刚接触SOPC,现在对C编程一点头绪也没有,只把硬件搭建好了,肯请GGJJ帮小弟解惑,毕设要求如下: 本课题要求采用 SOPC 技术,利用QuartusII、SOPC Builder 和NiosII 三个平台设计一个温控定时喷灌系统控制器。该温控定时喷 ...…

查看全部问答>

怎么在 IESIMPLE 中 显示本地图片

    小弟我看了 IESIMPLE 的代码         IDS_BROWSEFILTER     \"HTML Files@*.htm;*.html@Text Files@*.txt@GIF Files@*.gif@JPEG Files@*.jpg;*.jpeg@AIFF Files@*.aif;*.aiff@XBM Files@* ...…

查看全部问答>

S52单片机内部256byte RAM data&idata探索

S52单片机内部RAM256字节,0-7f为dada 8F-FF为高128byte 高128byte的Ram与SFR是不同的物理空间,虽然使用相同的地址码,就如SBUF一样; 以上是我个人看书后的理解; 现在编程遇到如图的问题,从途中可以看到data +idata 空间只用了136字节,离2 ...…

查看全部问答>

市场上哪种无源232/485好使啊

本人买了个MOXA的但设备通讯不上.使用一个叫HAOXUN牌子无源的能出来,但是2004年买的,现在市场没有卖的了.大家有没有比较好的无源转换器…

查看全部问答>

求助:PC机上的彩信收发软件的开发

我想做一款彩信收发软件,通过GPRS MODEM在PC机上实现彩信收发,请高手交我一下…

查看全部问答>

MSP-EXP430FR5739新到手试玩,很爽!

EXP430FR5739模式分四种模式运行,具体模式可以通过S1和S2组合使用。模式一:上电后按一次S1,再按S2,进入FRAM高速写入速度测试模式。模式二:上电后按两次S1,再按S2,进入模拟FLASH写入速度测试模式。模式三:上电后按三次S1,再按S2,进入三轴 ...…

查看全部问答>