学习学习,复习复习,linux基础中的基础

计算机的组成及其功能

         根据冯诺依曼体系结构构成的计算机,应该具备以下几点功能:

l  具有把程序、数据输入到计算机的能力

l  具有长期记忆程序、数据、中间结果以及最终结果的能力

l  能够完成各种算术运算、逻辑运算和数据传输的数据处理能力

l  能够根据程序的走向,控制计算机各部分完成协调的指令

l  把处理的结果输出给用户

所以计算机的五大基础组成部分应该有:

l  输入设备,例如鼠标、键盘

l  存储器

l  运算器,cpu组成部分之一

l  控制器,cpu组成部分之一

l  输出设备,例如显示器、打印机

Linux的发行版及其不同发行版之间的联系

Linux主要有三大发行版

l  无商业支撑的Debian,以及衍生出来的Ubantu、Knopix,适合有基础的linux管理人员使用

l  RedHat:企业版RHEL、社区版本Fredora、免费版本CentOS

l  slackware,界面华丽,SuSE衍生出了企业版SLES以及免费版OpenSuSE

l  Gentoo

l  Arch

Linux的哲学思想

l  一切皆文件,在Linux系统中,几乎所有的资源都是以文件的形式存在于系统之中,包括硬件、通信接口等

l  由众多功能单一的程序组成,一个程序对应负责实现一个功能

l  由许多小程序组合完成复杂的事情

l  尽量避免与用户进行交互,目的是为了更易于通过编程的方式来完成自动化任务

l  使用文本文件保存所有的配置信息

Linux的命令使用格式

Linux的基本命令格式为:COMMAND OPTIONS ARGUMENTS

其中COMMAND,请求内核中将某个二进制文件运行为一个进程。命令的本身是一个二进制的可执行的格式文件。这里需要注意的是,程序是指二进制可执行文件本身,是静态的;而进程是二进制可执行文件运行后在内存中的存在状态,是动态的、有生命周期的。多数存放于/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin。

命令的分类主要为两大类:

可通过type命令查询,格式为:#type command

1、内建命令,由shell程序自带的命令。#type command 显示为shell builtin

2、外部命令,独立的可执行程序文件,文件名即为命令名。#type command e.g:quota is /usr/bin/quota

         shell程序负责解析用户提供的命令:查找的方式主要是通过环境变量PATH提供的命令字符串对应的查找路径,自左向右进行查找。

OPTIONS,命令选项,指定命令的运行特性。主要分为两大类:

1、短选项:e.g  -l,-d,-a,-p,-R

2、长选项: e.g –help 帮助,–parents 父类,–interactive 互动,–version 版本,–verbose 显示

其中短选项大部分可以组合显示,e.g:ls -l -h = ls -lh,rm -r -f=rm -rf。部分选项带有参数,参数的形式体现为:短选项 参数(head -n 20) 或者 长选项=参数(ll –color=auto,cp –perserve=[all所有,mode权限,timetamps时间戳,xattr扩展属性,link符号链接])

ARGUMENTS:命令的参数,命令的作用对象,不同的命令参数,有些命令可以带多个参数,用空格隔开。

e.g:#ll  /etc  /dev

 

echo

display a line of text,显示一行内容

常用选项:

         -e:让转义符生效,例如:\反斜杠 \n换行 \b

tty

       print the file name of the terminal connected to standard input,输出已连接终端的文件名字

startx

用于切换到图形界面命令

pwd

print work directory,输出当前工作目录,相当于#echo $PWD

history

查看历史命令,显示或者操作命令的历史清单。相关的三个环境变量:HISTSIZE:shell进程中保留命令历史的条数、HISTFILE:持久保存命令的历史文件.bash_history,一般存放于用户的家目录、HISTFILESIZE:保存历史命令文件中的大小。历史命令主要保存于内存与文件中。

常用选项:

-c:清空内存中的历史命令所有记录

-d:-d # 删除命令历史清单中的第#行序号的命令记录

-r:从历史命令保存的文件中读取到内存中

-w:将内存中的历史命令写到历史命令保存文件中

n:显示最后几条历史命令

调用命令历史列表中的命令:

! 命令序列号: 再次执行序列号对应的命令

!!:重复执行最近的一条命令=方向键上+回车

!string:找到最近一条以string开头的命令执行

调用上一条命令的最后一个参数:

使用esc . 或者 !$

shutdown

shutdown – Halt, power-off or reboot the machine

shutdown [OPTIONS…] [TIME] [WALL…]

常用选项:

-h:halt,关机后关闭电源

-r:reboot

-p:poweroff

-c:取消上一动作

-f:在重启系统时不检查磁盘

-F:在重启系统时检查磁盘(fsck)

TIME选项:

now现在、马上

hh:mm:在hh:mm时关机

+m:m分钟之后关机,如果为0,则为马上关机。

[WALL]:通知信息选项

poweroff

关机,与halt类似

reboot

快速重启系统

hwclock

查询或设置硬件时钟,linux系统在启动时用于读取硬件时钟同步系统日期与时间,同步完成后系统自动走秒。

常用选项:

-s:–hctosys,以系统时间为准修改hw时钟

-w:–systohc,以hw时钟为准修改系统时间

date

print or set the system date and time,用于显示或设置系统日期和时间。

显示日期命令格式:

date [OPTION]… [+FORMAT]

[+FORMAT]常用格式:

%F     full date; same as %Y-%m-%d

%T     time; same as %H:%M:%S

%Y     year

%m     month (01..12)

%d     day of month (e.g., 01)

%H     hour (00..23)

%M     minute (00..59)

%S     second (00..60)

%s     seconds since 1970-01-01 00:00:00 UTC

修改日期命令格式:

date  [MMDDhhmm[[CC]YY][.ss]]

e.g:

# date 092421012015.30  修改时间为2015年9月24日21点01分30秒

Thu Sep 24 21:01:30 CST 2015

Linux系统中帮助信息的获取方式,并详细说明man帮助

内建命令:#help COMMAND

外部命令:

         1、#COMMAND –help 命令自带简要帮助

         2、使用帮助手册:manual

                   #man COMMAND

                   其中,man 1用户命令 man 2 系统调用 man 3 库调用 man 5 系统配置文件格式说明 man 8 管理员命令

                   man的控制命令常用有:space 下翻页 b 上翻页 Enter 下一行 k 上一行 ctrl+d 下翻半页 ctrl+u 上翻半页 q 退出 /或? 查找关键词

                   指定man的章节可使用man # COMMAND ,#代表第几章节

         查看命令有哪些帮助章节可使用#whatis COMMAND

         3、#info COMMAND

         4、官方文档

         5、自带文档,readme、install、changelog

         6、google

罗列Linux Distribution的文件系统基础目录命名规则及作用

FHS:Filesystem Hierarchy Standard 文件系统层级标准,定义出最上层(/)及子层(/usr, /var)的目录内容应该要放置的文件数据

/:根目录,文件系统的起点目录

/bin:所有用户可用的基本命令程序二进制文件

/sbin:管理员使用的工具程序,开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令

/lib:在开机时会用到的函式库, 以及在/bin或/sbin底下的指令会呼叫的函式库

/lib64:64位操作系统用到的函式库

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

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

/root:root家目录

/home:普通用户家目录

/boot:引导加载器所依赖的静态文件,包括Linux核心文件以及开机选单与开机所需配置文件等等

/media:多媒体挂载目录,DVD、U盘等

/mnt:临时挂载目录

/tmp:临时文件存储目录

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

/usr:全局共享的只读数据层级目录

         /bin,/sbin,/lib,/lib64,/include(c程序头文件),/src(程序源码文件)

         /usr/local:用户安装本地应用程序或者第三方应用程序的位置

/var:存储经常变化的数据的目录,log,cache,lib,mail,登录档等

/proc:目录本身是一个虚拟文件系统(virtual filesystem),放置的数据都是在内存当中, 例如系统核心、行程信息(process)、周边装置的状态及网络状态等

/sys:也是一个虚拟的文件系统,主要也是记录与核心相关的信息.比proc更规范更标准。

原创文章,作者:成都-yyy,如若转载,请注明出处:http://www.178linux.com/49191

赞 (0)
成都-yyy成都-yyy
上一篇 2016-09-25 22:31
下一篇 2016-09-26 07:41

相关推荐

  • bash特性

    一、命令历史     概念:shell进程能够将之前执行过的命令保存记录下来     存储位置:         1、命令历史的文件             使用以下环境变量查看相关参数:     &…

    Linux干货 2016-09-19
  • 在学习的过程中,我们应该如何获取帮助?

    正文 在学习的过程当中,我们总是遇到不会使用的问题,以各种姿势来获取帮助是一个运维人员的基本要求 在Linux系统中我们获取帮助主要有以下几种方式 1. 使用命令内建的选项来获取帮助 2. 使用man来查看命令使用手册 3. 使用info来查看命令的信息页 4. 查看软件自带的帮助文档 5. 查看软件官方的文档 6. 查看发行版本的文档 7. Google相…

    Linux干货 2016-03-04
  • selinux介绍

    本章内容 SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助 SELinux介绍 SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporat…

    Linux干货 2016-09-19
  • 2.Linux文件管理类命令

    Linux文件管理类命令 cp命令:copy 源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY | cp [OPTION]… -t DIRECTORY SOURCE… 单源复制:cp [OPTION]… [-T]&…

    Linux干货 2017-07-09
  • 单台主机lnmp+wordpress配置示例

    单台主机lnmp+wordpress fpm配置 ]# yum install php php-fpm php-mysql –y ]# vim /etc/php-fpm.d/www.conf 配置服务监听地址和程序运行者身份 listen = 127.0.0.1:9000 user = nginx group = nginx ]# chown -R ngin…

    Linux干货 2016-11-07
  • Linux – 计算机基础知识体系

    一、认识计算机的组成      计算机组成(computer composition)指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。 计算机一般是由硬件系统和软件系统这两部分组成,硬件系统包括:CPU、内存、硬盘、输入和输出设备(键盘鼠标、显示器等),软件系统包括:系统软件自身、用…

    Linux干货 2017-02-19