Linux入门学习(一)

Linux系统概述:

Linux是个系统吗?大家听说是。其实不是,linux就是个内核,就好像车的引擎,我们管装了引擎的车架叫车,但我们管引擎叫车吗?是的,linux确实不是系统,但没了引擎的车架子也不叫车,可见,linux就是这么个重要的东西。Linux具体用在什么地方呢?其实,它就应用在大伙的手里。有点常识的,都知道我们的Android手机就是基于linux开发的。

每部安卓手机的设置->关于手机->内核版本都有显示3.4.x,这就是开发安卓所基于的linux版本号了。还有就是网站服务器,约八成的网站服务器就是搭建在基于Linux的内核发行系统上。<Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。(摘自百科)>还有一点不得不说,它是开源的,所有人在遵守相关协议的情况下,都可以进行二次开发。因为如此Linux的软件有一个特点,每个软件功能都比较单一,不过每个软件尽可能做到最好。比如Mplayer,这个软件,就负责播放,其他功能没有,连菜单窗口也没有,不过,SMplayer这个软件就有菜单窗口,不过,它的播放功能,就仅仅是调用Mplayer,这就解决了再次开发的播放模块的麻烦。Window则不然,基本每个软件都有版权,所以每次开发一个软件都得自己把所有模块都开发了。Linux是内核,不是系统,但有上百基于它开发的发行版的系统。比如Ubuntu,Redhat,Suse,CentOs,Debian。。。。。。

Linux来源: 

简而言之:追求软件自由共享的产物。Linux的大哥UNIX 操作系统太昂贵、林纳斯·托瓦兹的老师开发的MINIX 操作系统因为开发的理由就是教学,更新几乎无。所以,林纳斯·托瓦兹就自己动手开发了这个Linux内核,并发布到网上,再然后就是众多的软件开发工程师参与其中,才逐渐铸就了我们现在所用的Linux内核。还有就是GNU计划(意在:重现当年软件界合作互助的团结精神)迅速推进了Linux的发展。

 

Ubuntu体验:

 

比较热门的一个发行版就是Ubuntu,每年4月和10月发布新版。分为服务器版和桌面版,服务器版就是搭建网站服务器而存在的,无图形界面,纯字符界面。也就是你所有的操作必须在黑乎乎的终端进行操作。熟悉这种操作的人,会觉得,这样子,操作效率比图形界面高。作为服务器,那就是绝对的高效率。本来带宽就有限,再载入图形界面,比不比字符窗口卡,显而易见。但是,新手入门,不易使。桌面版就和Window差不多,可以进行根据图形界面进行操作。桌面版版也有终端,不过是模拟终端,不是真正的终端,不过操作也和真正的终端一样。还有一点,桌面版按Ctrl+Alt+F1-F6都可以进入终端,输入login和密码即可登入。利用这个可以开另一个终端去结束运行出错或没法退出的程序。刚开始使用Ubuntu,不懂操作,不小心由图形界面进到字符终端,不懂退回图形界面。无奈,就又重装一次系统,当然,对分区与挂载又进一步有了认识。其实按Ctrl+Alt+F7就退回图形界面了。

 

Shell:

不懂shell,就绝对不懂Linux,不是说有图形界面就用不到终端。终端是Linux的一大特色,利用字符界面的指令可以实现图形界面能完成的所有功能,当然,不包括看图片等。Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言,可以利用shell脚本写程序,一般以.sh为后缀,其实在Linux下是不区分格式的,写.sh不过是让人区分文件类型,不是给电脑区分的。在字符界面下,所有的操作都必须利用shell与电脑进行交互。终端下与电脑交互就需要指令,常用指令如下:

cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)

cb 格式化源代码

chmod //change mode,改变文件的权限

cp copy

date 当前的时间和日期

echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.

lint 语法检查程序

ls dir

man help

more type

df 查看磁盘空间状况

ps 查看当前进程状况

who 你的用户名和终端类型

定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)

 mkdir 创建目录

rmdir 删除目录

cd 进入目录

rm 删除文件

more 显示文件

echo 显示指定文本

mv 改文件名 /移动文件

pwd 显示目录路径命令

不过对我来说最常用的还是man xx(用于显示xx命令的使用文档)

还有就xx –help(用于显示xx命令的帮助

说明)

这次的学习小结就到此吧,Linux是个大的学习体系,比如权限,分区等Linux系统下重要的概念都没提到,下次再聊。

谢谢,再会。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值