`

Linux简介

阅读更多
Linux简介

严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。

Linux 是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便。

为程序分配系统资源,处理计算机内部细节的软件叫做操作系统或者内核。如果你希望详细了解操作系统的概念,请查看操作系统教程。

用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)。

Linux下,很多工作都是通过命令完成的,学好Linux,首先要掌握常用命令。
Linux版本

内核版本指的是在 Linus 领导下的开发小组开发出的系统内核的版本号。Linux 的每个内核版本使用形式为 x.y.zz-www 的一组数字来表示。其中:
x.y:为linux的主版本号。通常y若为奇数,表示此版本为测试版,系统会有较多bug,主要用途是提供给用户测试。
zz:为次版本号。
www:代表发行号(注意,它与发行版本号无关)。

当内核功能有一个飞跃时,主版本号升级,如 Kernel2.2、2.4、2.6等。如果内核增加了少量补丁时,常常会升级次版本号,如Kernel2.6.15、2.6.20等。

一些组织或厂家将 Linux 内核与GNU软件(系统软件和工具)整合起来,并提供一些安装界面和系统设定与管理工具,这样就构成了一个发型套件,例如Ubuntu、Red Hat、Centos、Fedora、SUSE、Debian、FreeBSD等。相对于内核版本,发行套件的版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。因此把Red Hat等直接说成是Linux是不确切的,它们是Linux的发行版本,更确切地说,应该叫做“以linux为核心的操作系统软件包”。
Linux体系结构

下面是Linux体系结构的示意图:


在所有Linux版本中,都会涉及到以下几个重要概念:
内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。
Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。
命令和工具:日常工作中,你会用到很多系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每个命令都有多个选项;第三方工具也有很多,他们也扮演着重要角色。
文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是类似的概念。
系统启动(开机)

如果你有一台装有Linux的电脑,加电后系统会自动启动,然后提示你登录系统,只有登录后才能进行其他操作。
登录Linux

第一次使用Linux,会看到登录的提示,如下所示:
login:
登录步骤:

登录Linux必须有用户名(用户ID)和密码,如果没有,可以向管理员所要。
在登录提示处输入用户名并回车;用户名是区分大小写的,输入时要注意。
然后会提示你输入密码,密码也是区分大小写的。
如果用户名和密码正确,那么会成功登录,并看到上次登录信息。
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
登录后会出现命令提示符($),你可以输入任何命令。下面通过 cal 命令来查看日历:
$ cal
     June 2009
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
7   8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

$
修改密码

Linux系统通过密码来保证数据和文件的安全,防止黑客破解和攻击。你可以通过以下方法来修改密码:
输入 password 命令。
输入你现在使用的密码。
输入新密码。注意密码不要过于简单,简单的密码往往会为入侵者大开便利之门。
确认密码,再输入一遍刚才的密码。
$ passwd
Changing password for amrood
(current) Linux password:******
New Linux password:*******
Retype new Linux password:*******
passwd: all authentication tokens updated  successfully

$
注意:输入的密码是看不到的,只会看到一个占位符(*)。
查看目录和文件

在Linux中,所有的数据都被保存在文件中,所有的文件又被分配到不同的目录;目录是一种类似树的结构,称为文件系统。

你可以使用 ls 命令来查看当前目录下的文件和目录。下面的例子,使用了 ls 命令的 -l 选项:
$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf

$
注意:以 d* 开头的为目录,如 uml、univ、urlspedia等;其他的都是文件。
查看当前用户信息

登录系统后,如果你希望知道自己的用户名(用户ID),可以使用 whoami 命令:
$ whoami
amrood

$
如果你希望了解更多关于当前用户的信息,可以使用 who am i 命令,读者可以自己尝试一下。
查看当前在线用户

如果你希望知道当前在线的用户(同时登录到系统的用户),可以使用 users、who 和 w 命令:
$ users
amrood bablu qadir

$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu  ttyp2 Oct 4 09:08 (calliope)
qadir  ttyp4 Oct 8 12:09 (dent)

$
w 命令可以看到在线用户的更多信息,读者可以自己尝试。
退出登录

完成工作后,你需要退出系统,防止他人使用你的账户。

使用 logout 命令即可退出登录,系统会清理有关信息并断开连接。
关闭系统(关机)

关系Linux系统可以使用下列命令:
命令 说明
halt 直接关闭系统
init 0 使用预先定义的脚本关闭系统,关闭前可以清理和更新有关信息
init 6 重新启动系统
poweroff 通过断电来关闭系统
reboot 重新启动系统
shutdown 安全关闭系统 注意:一般情况下只有超级用户和root用户(Linux系统中的最高特权用户)才有关闭系统的权限,但是给普通用户赋予相应权限也可以关闭系统。
分享到:
评论

相关推荐

    Linux简介.ppt

    这是关于Linux的简介,介绍Linux的由来和发展。

    linux简介linux命令

    linux简介

    linux简介.ppt

    什么是Linux(1) Linux 是由一位 Linus Torvalds (托瓦兹) 所发展出来的。当时(1991年)他(25岁)是就读于芬兰的赫尔辛基大学的一位学生。 Linus 本人当时使用的计算机都是 UNIX 系统工作站。后来有了一台 x86 ...

    操作系统安全:kalilinux简介.ppt

    * * kail Linux kail linux简介 Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack...

    linux简介及基础教程及特点阐述.rar

    linuxlinux简介及基础教程及特点阐述.rarlinux简介及基础教程及特点阐述.rarlinux简介及基础教程及特点阐述.rarlinux简介及基础教程及特点阐述.rarlinux简介及基础教程及特点阐述.rarlinux简介及基础教程及特点阐述....

    linux简介及基础教程及特点阐述.txt

    linuxlinux简介及基础教程及特点阐述.txtlinux简介及基础教程及特点阐述.txtlinux简介及基础教程及特点阐述.txtlinux简介及基础教程及特点阐述.txtlinux简介及基础教程及特点阐述.txtlinux简介及基础教程及特点阐述....

    Linux简介RHEI8.0

    ### Linux简介RHEL 8.0 #### 一、Linux概览 Linux 是一款免费且开源的操作系统,自1991年首次发布以来,它迅速成为全球最流行的操作系统之一,尤其在服务器领域占据主导地位。Linux 的核心优势在于其高度的安全性...

    LINUX教程之2-linux简介

    Linux教程之2:Linux简介 Linux,一个自由和开放源代码的操作系统内核,由芬兰的林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。Linux内核与各种免费软件组件相结合,形成了我们熟知的各种Linux发行版,如...

    NOI系列比赛平台NOI Linux简介

    NOI系列比赛平台NOI Linux简介 NOI系列比赛平台NOI Linux简介是北京航空航天大学Gait组2010年推出的一个基于Ubuntu的Linux发行版,旨在规范化NOI系列赛的比赛环境,消除由平台差异造成的评测成绩差异。该系统主要...

    1 第一讲 Linux简介及安装

    "Linux简介及安装" Linux 是一个免费、开放的操作系统,由 Linus Torvalds 在 1991 年创建。它是基于 UNIX 的,具有多任务管理、多重开机管理、图形用户界面、网络功能、程序开发工具、免费源码、升级、广泛的协议...

    Linux简介及基础教程和实用案例分析及特点阐述.txt

    linuxLinux简介及基础教程和实用案例分析及特点阐述.txtLinux简介及基础教程和实用案例分析及特点阐述.txtLinux简介及基础教程和实用案例分析及特点阐述.txtLinux简介及基础教程和实用案例分析及特点阐述.txtLinux...

    Linux简介及安装和常见命令与shell脚本

    一、Linux简介及安装 1. Linux发行版:Linux并不是单一的操作系统,而是一系列基于Linux内核的开源操作系统发行版的统称,如Ubuntu、Fedora、CentOS等。每个发行版都有自己的特点和目标用户群体,选择合适的发行版...

    122Linux简介和Shell环境1

    "Linux简介和Shell环境" Linux系统简介: Linux是一种操作系统,支持多用户、多任务操作,与Unix类似。目前主流的Linux发行版有Ubuntu、CentOS、RHEL(Redhat)和Android等。Linux在网站服务器、数据库、计算服务器...

    LINUX原理及应用:第1章 Linux简介.ppt

    Linux原理及应用:第一章 Linux简介 Linux是一种自由和开放源码的类Unix操作系统,它的诞生源于对Unix系统的一种追求和创新。Linux的核心是由林纳斯·托瓦兹(Linus Torvalds)在1991年开发的,当时他还是芬兰...

    1.linux简介与安装.docx

    Linux简介与安装 Linux是一个基于Unix的开源操作系统内核,由林纳斯·托瓦兹于1991年首次发布。它并非一个完整的操作系统,而是操作系统的核心部分,负责管理硬件资源、任务调度、进程控制等核心功能。Linux操作...

    Linux系统管理-Linux简介-UNIX介绍.avi

    尚硅谷-云计算-Linux系统管理-Linux简介-UNIX介绍 尚硅谷的Linux系列视屏,希望大家一起学习进步

    linux简介与ubuntu20.04安装教程.docx

    ### Linux简介 #### 开源软件概念 开源软件指的是软件源代码对所有人开放,任何人都可以查看、修改和分发这些源代码。这样的特性使得开源软件具备极高的灵活性与可定制性,用户可以根据自己的需求进行定制化开发。 ...

    架构师培训教程 大数据高并发服务器实战 第1篇-Linux 01-Linux简介及安装 共11页.pptx

    【课程大纲】第1篇-Linux 01-Linux简介及安装 共11页第1篇-Linux 02-文件系统结构及常用shell命令 共62页第2.1篇-LNMP部分-源码方式安装 共27页第2.2篇-LNMP部分-yum方式安装 共21页第2.4篇-LNMP部分-Nginx部分-基本...

Global site tag (gtag.js) - Google Analytics