`
daweiangel
  • 浏览: 326487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

《RedHat Linux用户基础》笔记(一)

阅读更多
X图形环境、虚拟控制台和用户会话
在Linux系统中,用户的会话是从用户登录(login)开始的。Red Hat Linux企业版为用户提供了6个虚拟控制台(virtual console)。可以使用ctrl+alt+F1~F6组合键在这些虚拟控制台之间进行切换。系统还提供了图形环境,可以使用组合键ctrl+alt+F7切换到图形环境。我在Fedora系统下进行实验的时候,我的系统被配置为引导到图形环境下进行登录,在使用组合键ctrl+alt+F2~F6时,会切换到虚拟控制台状态;使用ctrl+alt+F1会切换到图形环境;使用组合键ctrl+alt+F7,系统只是显示黑屏,并且光标在左上角闪烁。企业版环境下我还没试。登录成功后,系统会显示一个欢迎用户登录的shell提示。登录到一个虚拟控制台后,如果想结束它可以通过执行exit命令来结束会话,返回原登录屏幕。我们使用虚拟控制台登录,而不是使用图形环境,主要出于以下四种原因:1、 没有足够的内存和硬件来运行图形环境,或者是我们希望节省系统的资源以便使关键应用得到更多的资源配给;2、 使用虚拟控制台迅速而有效;3、 虚拟控制台是在Linux内核中直接实现,在调试系统时非常有效;4、 图形环境有时使系统管理更复杂。X服务器(X Server)是Linux系统下的一个底层程序,为用户运行的图形程序提供一个图形环境,但是用户并不是直接和X服务器会话。X服务器通常是作为系统启动序列的一部分来启动的,并使用第七个虚拟控制台来运行,可以使用组合键ctrl+alt+F7来切换到X图形环境。在图形环境下登录时,用户会见到登录管理器(login manager)。在图形环境下,最常用的终端程序是:gnome-terminal。在终端程序中执行exit命令可以退出终端程序。通过执行命令who,我们可以参看有谁登录到系统中,以及登录的方式。我们可以使用ssh命令来远程登录到一个系统。
内核、程序和进程
Linux内核是一个操作系统,为其他的程序提供运行的环境,为程序和计算机硬件之间的交互作用提供机制。计算机的底层只会执行少量的任务,即256个任务。进程是在内存中运行的程序的副本,一个程序可以多次装入内存并运行,因此,内核中可能包含一个程序的多个进程。内核以时间片为单位来运行进程,通常每个时间片是50毫秒。Linux用户通常使用shell程序与内核进行交互。shell通常被称为命令行界面,几乎可以执行系统中所有的任务。执行ps命令可以查看系统中正在运行的进程,包括进程的ID,执行进程的位置,消耗的CPU的时间。执行ps aux可以显示系统中正在运行的所有进程。
文件系统
目录树是一种包含多层次目录的目录结构。目录树的根部称为根目录,用“/”来表示。我们可以使用当前工作目录的概念来简化命令的执行。文件的引用可以分为两种:一种叫作绝对引用,一种叫作相对引用。通过执行ls命令,可以显示目录下面的内容。通过执行cat命令,可以显示一个文件的内容。在Linux系统中,大部分文本文本输出的命令都会使用一个概念:标准输出流。在默认情况下,这个数据流指向终端。Bash shell允许将标准输出流重定向到其他的位置,可以使用“>”将标准输出重定向到文件中。每个用户都有主目录,当用户登录的时候,系统会将他的主目录作为他的当前工作目录。默认情况下,Redhat Linux系统的用户主目录是\home\uesrname。用户通常只能在自己的主目录里创建文件。
运行命令
shell进程是执行其它进程的进程,但在执行一个命令时,shell进程会指示内核把指定的程序作为另一个进程分开执行,并将输出写到终端。通过命令选项,我们可以修改命令执行的行为。命令行选项可以分为短命令行选项和长命令行选项两种。短命令行选项是由字母组成,长命令行选项是由单词组成。短命令行选项在选项前使用单横杠“-”,长命令行选项前使用双横杠“--”。如果选项后面需要输入选项的参数,短命令行选项和参数之间使用空格分隔,而长命令行选项使用等号“=”连接选项和参数。通过在命令后面添加选项“--help”、“-h”或“-?”,我们可以获得一个命令的帮助信息。
分享到:
评论

相关推荐

    redhat_linux系统管理笔记

    - **书籍信息**:本书名为《RedHat Linux 9系统管理》,主要针对Linux初学者编写,假设读者具备一定的Linux shell基础。 - **笔记作者**:张启峰(zqf620@gmail.com),该笔记为作者在十一假期期间整理完成,旨在...

    Redhat Enterprise linux5学习笔记

    ### Redhat Enterprise Linux 5 学习笔记知识点总结 #### 一、Linux系统介绍与安装 **1. Linux的历史背景与发展** - **UNIX系统的诞生**:1970年,贝尔实验室的两位科学家发明了UNIX系统,这标志着现代操作系统的...

    Redhat_Linux学习笔记从入门到精通

    Redhat Linux学习笔记从入门到精通,首先会涉及Linux发行版本的介绍。Linux发行版是由不同的组织或个人基于原始的Linux内核进行打包和定制,以满足特定需求。例如,Redhat Linux Enterprise(RHEL)是面向企业的稳定...

    Redhat Linux RHCE 完整版学习笔记

    绝对的原创,非常详细的记录了整个RHCE学习过程中的学习笔记,对于有些linux基础的人来说,此文档可以大大的帮助你提升linux技能

    经典!Redhat LINUX 9从入门到精通[PDF][44.1MB]

    Redhat LINUX 9从入门到精通[PDF][44.1MB] 中文名称: 红帽子Redhat LINUX 9从入门到精通 英文名称: 无 资源格式: PDF 发行时间: 2009 地 区: 中国 文字语言: 简体中文 文字语言: 简体中文 不用介绍了吧,接触...

    给华为数通Redhat Linux ICT full新手学习笔记

    【华为数通Redhat Linux ICT全栈新手学习笔记】 在IT行业中,Linux系统因其稳定性、安全性及开源特性,被广泛应用于服务器操作系统。华为数通在众多Linux发行版中选择了Redhat Linux作为其ICT(Information and ...

    狂神说Linux课堂笔记.pdf

    接着,笔记介绍了Linux的简介,指出其内核由芬兰人林纳斯·托瓦兹编写,它是一个基于POSIX和UNIX的操作系统,支持多用户、多任务以及多线程和多CPU。Linux具有强大的网络功能和稳定性,且因为其开源性质,衍生出众多...

    Redhat系统管理员笔记

    通过以上知识点的总结,可以看出这份Redhat Linux系统管理员笔记覆盖了从基础知识到高级应用的多个方面,为学习者提供了全面的学习资源。无论是对于新手还是有一定经验的系统管理员来说,都是一份非常有价值的参考...

    linux-RedHat

    RedHat Linux的推出,极大促进了Linux的大众化,使其从一个技术爱好者的小众选择,跃升为企业级操作系统的主流之一。 RedHat的成功,不仅体现在其自身产品的卓越,还在于它对整个Linux生态的贡献。众多Linux发行版...

    Linux笔记.pdf

    Linux 笔记 一、Linux 概述 ...本文总结了 Linux 的基础知识,包括 Linux 的特点、目录结构、命令格式、用户和权限、目录和文件操作、安全等方面的内容,为读者提供了一个完整的 Linux 入门指南。

    有道云笔记linux版

    有道云笔记Linux版是一款专为Linux操作系统设计的笔记应用,旨在帮助用户高效地管理和组织他们的知识库。这款软件在Linux环境下提供了与Windows和Mac版本相似的功能,让用户可以在跨平台间无缝切换,继续享受有道云...

    Linux常用命令笔记

    #### 一、Linux命令基础 Linux是一种强大的开源操作系统,适用于服务器、桌面和嵌入式系统等多种应用场景。了解基本的Linux命令对于有效地管理这些系统至关重要。 ##### 查看帮助文档 - **`man`命令**:用于查看...

    redhat syslog 配置 笔记

    Syslog(系统日志)是一项广泛应用于Linux系统中的日志记录服务,主要用于收集和存储来自不同应用程序和系统组件的日志数据。在Redhat Linux环境中,Syslog服务通常由`syslogd`进程来提供支持。Syslog的配置文件`/...

    RedHat企业版笔记

    ### RedHat企业版笔记知识点详解 ...以上知识点涵盖了RedHat企业版的基础网络配置、核心目录结构理解、文件压缩与管理等关键领域,对于初学者和专业IT人员而言,都是深入掌握Linux系统不可或缺的信息。

    Linux学习笔记Linux学习笔记

    Linux学习笔记 本文档旨在为读者提供 Linux 操作系统的基础知识,包括 Linux 的介绍、安装、目录结构、远程操作工具等内容。 1. Linux 介绍 Linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发能力...

Global site tag (gtag.js) - Google Analytics