`
bdql
  • 浏览: 49768 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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:表示是否可以进入该目录。

 

 

分享到:
评论

相关推荐

    linux学习总结linux学习总结

    Linux 是一个开源的操作系统,提供了丰富的命令行工具来帮助用户管理和维护系统。以下是 Linux 命令大全,涵盖了 Linux 中常用的命令和工具: cat 命令 cat 命令用于连接文件并将其内容输出到标准输出 Devices 上...

    linux学习的总结 linux学习的总结 linux学习的总结 linux学习的总结

    linux学习的总结 linux学习的总结 linux学习的总结 linux学习的总结

    嵌入式linux学习总结.zip

    以上各个知识点构成了一个全面的嵌入式Linux学习路径,从基础应用到系统级的深入开发,有助于开发者理解和掌握嵌入式系统的设计与实现。通过这些文档,学习者可以逐步建立自己的嵌入式Linux技能,为从事相关领域的...

    linux学习总结

    linux学习总结 希望对大家的学习有帮助 来这下载资源吧 这里大多都是免分的

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    linux基础命令学习总结.zip

    linux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.ziplinux基础命令学习总结.zip...

    Linux学习笔记(强悍总结值得一看)_linux_

    Linux学习笔记(强悍总结值得一看)网友总结的强烈推荐的Linux学习笔记

    Linux学习笔记-超全总结值得一看(带标签目录)- 154页.pdf

    【Linux学习笔记】这篇超全总结涵盖了Linux操作系统的基础知识,特别是关于命令行的使用和快捷键,以及一些桌面环境下的快捷操作。以下是笔记中的主要内容: 1. **LINUX常用操作命令**: - `clear`:清空终端屏幕...

    Linux学习总结.doc

    此外,进程管理(如ps、kill、nohup等命令)、网络配置、日志查看、软件包管理和脚本编程也是Linux学习的重要部分。对于Ubuntu这样的发行版,还需要熟悉其特有的工具和桌面环境,如apt包管理器、Unity或Gnome桌面。 ...

    linux基础学习总结

    从给定的文件信息中,我们可以提炼出一系列关于Linux基础学习的重要知识点,这些知识点涵盖了Linux系统安装、GRUB引导加载器的应用、系统...通过不断实践和探索,每一位Linux学习者都能逐步成长为熟练的系统管理员。

    Linux命令总结.ppt

    Linux命令总结.ppt

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    Linux学习笔记(强悍总结值得一看),细说linux基础知识,C,C++

    总结,这份Linux学习笔记提供了丰富的基础知识,包括命令行操作、用户管理、文件系统、启动流程和编程环境。无论是为了系统管理还是软件开发,这些知识都是必备的。深入学习并实践这些内容,将使你能够更好地驾驭...

    linux学习相关问题总结

    linux学习相关问题总结, 平时在开发学习中所遇到的问题,以及解决方案。分享给大家。希望大家也能学习到。

    Linux学习的自我总结知识

    Linux学习的自我总结知识:一些常用的命令

    linux学习总结.doc

    linux学习总结.doc 非常好 非常好非常好非常好

    Linux学习笔记(强悍总结值得一看)

    这些只是Linux学习笔记的一部分,完整的笔记还包括更多关于文件系统操作、权限管理、进程控制、网络配置、脚本编程等多个方面的内容。掌握这些基础技能是成为Linux运维人员的必备条件,通过不断的实践和学习,可以更...

    linux学习总结涉及相关技术的总结和概念的总结

    Linux学习总结涉及相关技术的总结和概念的总结 本资源摘要信息涵盖了Linux学习的总结,涉及到嵌入式操作系统、Linux操作系统的历史、shell命令、命令使用等方面的知识点。 一、嵌入式操作系统的概念和分类 嵌入式...

Global site tag (gtag.js) - Google Analytics