Linux学习总结(一)

每一种操作系统都是针对某种专门的硬件平台来运行与设计的,例如windows就是针对x86架构的计算机,所以,windows是不可以在Macintosh上运行的.而Linux是开放源码的操作系统,所以其核心可以修改成适合在任何机器上运行,也就是说,Linux具有"可移植性".这是一个很重要的功能.

何谓GNU?
Richard Mathew Stallman(史托曼)在1984年发起了GNU计划,对如今自由软件风潮有不可磨灭的作用.
GNU计划是想建立一个自由的开放的UNIX操作系统.这个操作系统的源码可以由程序员自由获取从而可以在不同的机器间移值,达到分享软件的目的.史托曼最先完成的是GNU C(gcc),就是C语言的编译器,Emacs(c语言的编辑器,可以进行语法检查),GNU C library(c函数库),以及可以用来操作操作系统的基本接口BASH shell.为了避免GNU所开发的自由软件被其他人所利用而成为版权软件,史托曼与律师草拟了有名的通用公共许可证(General Public License,GPL),并且称它为copyleft(相对于版权copyright).
GNU是GNU's Not UNIX的缩写,意思是说,GNU并不是UNIX.
然而这些开源软件一开始都只能在有版权的unix上运行,这一情况只到linux的出现才得到改变.

何谓GPL?为什么自由软件要挂上GPL的声明呢?
自由软件是指一种自由的权力,并非是"价格".也就是说,自由软件的重点并不是指"免费",而是指"自由度".这类软件具有如下的特性:
获取软件与源码:可以自由的根据自己的需求实现.
复制:自由
修改:可以将获取的源码进行修改,使之适合自己的工作.
再发行:可以将修改过的程序再度自由发行,而不会与原先的作者发生冲突.
回馈:您应该将您修改过的程序代码回馈于社会.
不能有下面这样的要求:
修改授权:一个GPL授权的自由软件,在您修改后,不能取消GPL.
单纯销售:您不能单纯销售自由软件.而应通过服务来收取费用.

Linux的版本
我们一般说的Linux指的是发行套件,它是由核心+软件+工具组成的可完整安装的系统,由于开发Linux发行版的公司实在太多,如red hat,mardriva,debian,SuSe等,这使得很多人担心这些版本是否会有很大的差别,其实完全不必担心,因为Linux发行版使用的核心是在http://www.kernel.org上发布的,而且所选择的软件几乎都是知名的软件,如www服务器的apache,文件服务器的Samba等等.为了让所有的Linux发行版本差异不会太大,会采用Linux LSB(linux standard base)来规范开发人员,并遵循目录架构的FHS(File system herarchy standard,文件系统层次标准)规范.唯一存在的差别,可能就是开发人员自己开发出来的管理工具及套件管理的模式.
以下是几个主要的Linux版本的发行者网址
http://www.redhat.com
http://fedora.redhat.com
http://www.mandriva.com
http://www.novell.com/linux/suse
http://www.debian.org
http://www.slackware.com
http://www.linpus.com.tw
http://www.ubuntulinux.org
http://www.centos.org

 

x window还是命令行?

x window并不是操作系统的核心之一部分,而只是一套运行在核心上的应用程序,所以它无法有效地管理Linux的全部资源,同时也非常占用内存资源,如果你的定位只是玩一玩Linux的话,那么x window非常适合你,而如果你想将其作为服务器来架构的话,那么请选择命令行吧.

 

 

Linux中硬件的设备号

IDE硬盘  /dev/hd[a-d]

SCSI硬盘 /dev/sd[a-p]

U盘同SCSI硬盘

CDROM  /dev/cdrom

软驱   /dev/fd[0-1]

打印机  /dev/lp[0-2]

鼠标   /dev/mouse

磁带机  /dev/ht0(IDE接口)或/dev/st0(SCSI接口)

 

切换X Window与命令行模式
命令行模式进入:
在虚拟机中还要加shift
ctrl+alt+[F1-F6]
ctrl+alt+F7 返回X Window

修改/etc/inittab文件内容,将运行

等级5改为运行等级3就可以实现从命

令行启动linux,如果要切换到x

window,输入startx命令。

执行命令
date
cal
bc

设置语言
LANG=en
所有命令区分大小写

重要的热键tab,ctrl+c,ctrl+d
查看在线帮助man page

正确的关机步骤
观察系统的使用状态
看谁在线
who
看网络的联机状态
netstat -a
看后台执行的程序
ps -aux

通知在线用户关机的时间
shutdown -h 时间
时间:
20:25具体时间
+10 10分钟之后


使用正确的关机命令

Linux文件权限
[root@localhost ~]#ls -al
total 248
-rwxr-x---   9    root   root  

4096   Jul 11 14:58

.bash_profile
ls是list的意思,与dos的dir类似,

参数-al表示列出所有文件(包括隐藏

文件,也就是文件名前面第一个字符

为.的文件).

-rwxr-x---含义为:
第一列表示文件的属性:
d:表示目录
-:表示文件
l:表示连接文件
b:表示设备文件中可供存储的接口设


c:表示为设备文件中的串行端口设备

,如键盘,鼠标
接下来的属性中,3个为一组,且均为

rwx组合
第一组为拥有者的权限
第二组为用户组的权限
第一组为其它人的权限

更改文件权限
更改所属用户组:chgrp
chgrp 组名 目录名或文件名
要改成的用户组名必须在/etc/group

里存在。

更改文件拥有者:chown
chown 用户名 文件名或目录名

直接更改文件权限:chmod
数据类型改变文件权限
chmod 权限 文件名或目录名
权限的表示:
数字的方式:
rwx 4+2+1=7
符号类型
u表示拥有者
g表示用户组
o表示其它人
+加入
-除去
=设置

目录权限的意义
r:表示可以读取目录结构清单的权限

,可以用ls将目录的内容列出来。
w:表示可以更改该目录的结构清单的

权限。可以建目录或文件,删除目录

或文件,重命名目录或文件,移动文

件或目录
x:表示是否可以进入该目录。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值