浅析计算机与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

相关推荐

  • Linux练习题-用户权限管理

    用户权限管理

    2018-03-29
  • 路由

    地址分类有类的 固定的网络ID 是多少位就是多少位A 前8位是网络ID0-127.x.x.x其中0.x.x.x是未知地址,不能用127.x.x.x是回环地址,不能用所以有1-126个网段可用公式:网络(网段)数量=2^可变网络ID位数一个网络的主机数量=2^主机ID位数-2所以一个A类网络主机数有1600万netmask:255.0.0.0 B类128-19…

    Linux笔记 2018-05-06
  • Linux文本处理三剑客及正则表达式

    该章主要介绍正则表达式的使用方法

    2018-04-06
  • 马哥教育 – 第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 <1>命令:CP 概念:用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法…

    2018-05-21
  • MySQL之主从复制相关实验

    本节索引 实验一:搭建主从复制 实验二:为已存放大量数据的在用服务器搭建从服务器 实验三:级联复制 实验四:提升一个从服务器为主服务器 实验五:主主复制 实验六:半同步复制 实验七:实现主从SSL加密复制     实验一:搭建主从复制 前期准备: 两台虚拟机 主服务器:     CentOS7.4  192.168.30.10      …

    2018-06-18
  • 运维之监控zabbix

    运维之监控zabbix 监控系统:硬件、软件、业务指标;采样;告警;存储;展示; 可监控对象:设备/软件设备:服务器、路由器、交换机、IO系统软件:OS、网络、应用程序偶发性小故障:主机down机、服务不可用、主机不可达严重故障:主机性能指标趋势:时间序列数据 监控通道:ssh,snmp,telnet,agent,ipmi(智能平台管理接口)等 著名的开源监…

    2018-08-06

评论列表(1条)

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

    是不是有漏总结的?