浅析计算机与Linux

在介绍Linux之前,我们先来了解装载并运行Linux的计算机。

计算机由CPU、存储器及I/O设备组成。其中,CPU包括运算器和控制器,分别负责数据计算并指挥计算机各部分协调地工作;存储器即内存,用于存储程序及各种数据信息,需注意的是,存储的数据均为二进制格式,意即计算机CPU只能处理二进制数据; I/O设备即输入设备(Input Device)和输出设备(Output Device),键盘、鼠标等为输入设备,向计算机输入程序及数据,显示器、打印机等为输出设备,对计算机运行的过程或结果以文字、图片等形式进行显示。

之后,我们来看Linux,它是一种操作系统,但准确来说,是它提供的内核Kernel和GNU组织提供的应用程序Application组成了完整的操作系统,因此Linux也为GNU/Linux。操作系统装载在裸机上,用于管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面。Linux由UNIX发展而来,同UNIX一样,它是开源程序,以源码方式提供,但又具有全新的代码基础,而计算机只能处理二进制数据,因此需通过编译器将Linux的源码编译为机器能够运行的二进制格式,即为发行版。发展到现在,有三大著名的发行版:Debian、Slackware、RedHat。Debian是社区组织维护的发行版本,它其中Ubuntu和Knopix最著名。Ubuntu的桌面漂亮,选择性多,Knopix的稳定性好。Slackware没有任何配置系统的图形界面工具,不易于新手使用,但对有经验的用户来说,这样透明化和灵活性更强,它的发行版中S.u.S.E下的OpenSUSE最著名。RedHat是商业公司维护的发行版本,在国内使用人群最多,它的发展下RHEL(RedHat Enterprise Linux)和Fedora最著名,RHEL和它其中的一个发行版CentOS稳定性都较好,适合服务器使用,而Fedora的稳定性较差些,更适合桌面应用。

了解完计算机和它的操作系统之一GNU/Linux,我们来更深入地了解下Linux。Linux具有四大哲学思想:

  • 一切皆文件。Linux将系统的所有资源通通抽象为文件形式,包括硬件设备和通信接口等,如物理终端的文件路径为/dev/console。

2、Linux由众多功能单一的小程序组成,一个小程序只做一件事,并做好,组合众多小程序完成复杂任务,以此保证Linux内核的高效运行。

3、尽量避免与用户进行交互。帮助用户以易于编程的方式实现自动化任务。

4、使用文本文件保存配置信息。Linux所有的配置文件都存放在文本配置文件中,若要修改配置,只需使用任意一款文本编辑器修改其配置文件即可。

Linux中,命令的通用格式为~]# COMMAND OPTIONS ARGUMENTS或~]$ COMMAND OPTIONS ARGUMENTS,#表示用户为管理员,默认为root,对系统拥有最高权限,能够执行所有操作,$为普通用户,只拥有系统资源使用权限,不能执行系统管理类操作。一些基础常用命令我们也需要掌握:~]# ifconfig或~]# ip addr list可对活动接口的ip地址进行查询;

图片1

图片2

上图可看出,此活动接口的ip地址为192.168.1.10

~]# echo为回显,如~]# echo $SHELL可查看接口程序,~]# echo Hello可回显Hello;

图片3

~]# tty可查看终端设备,

图片4

当前终端设备为tty1,一般默认启动6个,按Ctrl+Alt+F[1-6]进行切换;

其它基础命令还有:~]# startx或~]# startx &可启动图形界面; ~]# export可新增、修改或删除环境变量; ~]# PWD可查看工作目录;~]# history可查看系统运行过的历史命令,~]# history -d offset可删除指定命令历史,如~]# history -d 134可删除命令历史中第134条命令,~]# history -c可清空命令历史,需注意的是,这里清空的是shell进程中保留的命令历史,若需还原,则可通过~]# cat. bash_history先显示命令历史文件中的命令历史,然后~]# history -r将其读取到shell进程的命令历史中; ~]# shutdown可执行关机或重启命令,如~]# shutdown -h与~]# poweroff和~]# halt命令结果相同,都进行关机操作,~]# shutdown -r与~]# reboot结果相同,都执行重启操作;~]# date可显示系统时钟, ~]# date +%F显示系统的年月日,~]# date +%T显示时分秒;~]# hwclock可显示或设定硬件时钟,~]# hwclock -s表示以硬件时间为准,将系统时间调准为与硬件时间相同,~]# hwclock -w则正好相反。

了解一些基本的常用命令后,若有其他命令我们需要了解,可先通过~]# type COMMAND查看该命令为内部命令还是外部命令,若为内部命令,则~]# help COMMAND获取其使用命令,若为外部命令,则有以下七种方法获取命令的帮助信息:

1、~]# COMMAND –help;

2、通过~]# man COMMAND获取命令的使用手册,使用手册一般包括八个章节:用户命令、系统调用、C库调用、设备文件和特殊文件、文件格式(配置文件格式)、系统自带的游戏使用帮助、杂项、管理工具及守护进行,之后可通过~]# whatis COMMAND查看命令在哪个章节下具有使用手册,但在进行这一步前最好先手动更新数据库~]# makewhatis;

3、~]# info COMMAND获取命令的在线文档;

4、很多应用程序会自带帮助文档,通常存储位置为:/usr/share/doc/APP-VERSION;

5、也可查阅主流发行版官方文档;

6、程序官方的文档;

7、通过搜索引擎。

另外,对于Linux发行版的基础目录是倒置树状结构,依据FHS(Filesystem Hierarchy Standard)来命名,基础目录及其功用规定如下:

/bin:供所有用户使用的基本命令程序文件

/sbin:供管理员使用的工具程序

/boot:引导加载器必须用到的各静态文件

/dev:存储特殊文件或设备文件

/etc:系统程序的静态配置文件

/home:普通用户家目录的集中位置

/root:管理员的家目录

/lib:为系统启动或根文件系统上的应用程序提供共享库,并为内核提供内核模块

/lib64:64位系统特有的存放64位系统共享库的位置

/media:便携式设备挂载点

/mnt:其它文件系统的临时挂载点

/opt:附加应用程序的安装位置

/srv:当前主机为服务提供的数据

/tmp:为会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户进行写入操作;

/usr:全局共享的只读数据路径

/var:存储经常发生变化的目录

/proc:基于内存的虚拟文件系统,为内核及进程存储其相关信息

/sys:sysfs虚拟文件系统提供了一种比/proc更为理想的访问内核数据的途径,为管理Linux设备提供一种统一模型的接口

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98118

(0)
24012401
上一篇 2018-05-11 12:41
下一篇 2018-05-11 13:48

相关推荐

  • Apache介绍及常用配置

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    2018-06-21
  • 第十周博客作业

    1、Centos系统下实现httpd-2.2的安装,并分别实现prefork、worker、event等几种工作方式
    2、简述request报文请求方法和状态响应码
    3、详细描述httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

    2018-05-26
  • SSH端口转发实验

      本节索引: 一、SSH端口转发相关概念 二、实验:模拟SSH本地端口转发 三、实验:模拟SSH远程端口转发 四、实验:模拟SSH动态端口转发   一、SSH端口转发相关概念 在上一节我们知道,SSH会自动加密和解密所有SSH客户端和服务器之间的网络数据。但是,SSH还同时 提供了一个非常有用的功能,这就是端口转发。它能够将其他TCP端…

    Linux笔记 2018-05-22
  • rpm包管理

    相关知识 接口 API:二进制接口 ABI:应用层接口, 包的组成: 二进制文件;库文件;配置文件;帮助文档 程序包管理器 debian: deb,dpt apt-agt包管理前段工具 rehat:rpm;rpm yum包管理前段工具 fedora dnf包管理前段工具 安装过的rpm包数据库 /var/lib/rpm/* 管理查看二进制程序依赖的库文件 l…

    Linux笔记 2018-04-22
  • W2-文件操作

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件操作命令 cp命令:copy 用于拷贝文件或目录至目标位置,语法: 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]&#823…

    2018-07-01

评论列表(1条)

  • 马哥教育
    马哥教育 2018-05-16 20:35

    是不是有漏总结的?