Linux基础知识(一)

 本文的主要内容是:

 1.计算机基本组成及其功能

 2.linux的发行版,以及他们之间的联系和区别

 3.Linux的哲学思想

 4.Linux的上的命令的使用格式

 5.基础命令 ifconfig,echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date等命令的使用

 6.linxu如何获取帮助以及man文档章节的划分

 7.Linux发行版基础目录名称命名法则及其规定

1.计算机的基本组成及其功能

  计算机由主存储器(主存或内存),运算器,控制器,输入设备,输出设备组成,各个部件之间通过总线连接,实现信息的传递和数据的交换。

      (1)存储器:由许多存储单元组成,只能存放二进制代码,其工作方式是按存储单元的地址号来实现对各存储字各位的存取。当程序需要运行时需要先将程序及其所需要的数据载入内存。

      (2)运算器: 计算机在实现计算时的功能部件,由寄存器组来实现,在运算过程中,不同的寄存器需要存放的操作数也各不相同。

      (3)控制器:控制器是计算机的神经中枢,它负责指挥各个部件自动的协统一的工作。以完成一条指令来说,首先需要命令存储器取指,称为取指阶段;接着按寻址特征指明操作数的地址,即分析阶段;最后根据操作数所在的地址和操作码完成操作,成为执行阶段。

      (4)输入设备:大致可以分为人机交互设备,信息存储设备,机与机的通信设备。输入设备负责完成程序,数据和操作命令的输入功能。

      (5)输出设备:负责将计算机处理的结果输出到用户指定的位置,包括显示器,外存,网卡等位置。

    

 2.Linux的发行版以及他们之间的联系

  所谓的LInux发行版,是指一些组织根据他们对操作系统的理解,加入一些自己的想法之后,将LInux进行二次包装之后所发行的版本,但不管怎么包装,都必须遵守一定的规范,比如FHS,GPL等协定。常见的发行版有如下几个系列:

      (1).RedHat系列:CentOS,Fedaro

      (2).Debian系列:ubuntu,Knopix

      (3).SUSE系列::opensSUSE

   

    

  3.Linux的哲学思想

     (1).自由,Linux的源代码的公开的,任何组织和个人都能自由的获取,自由学习和修改。

     (2).一切皆文件,Linux上的配置文件都以纯文本的形式存在。

     (3).尽量避免捕获用户接口

     (4).组合小功能来完成复杂任务,其中管道就是典型的代表。

     (5).简洁:能简写就简写

 4.Linux命令的使用格式

  所谓的执行Linux命令,其本质是根据命令的名称,在环境变量所定义的路径中找到所对应的可执行程序并把它以一个进程的身份运行起来。命令分为shell自带内部命令和独立可执行的外部文件也叫外部命令。

     命令的基本使用方式是:command options args

     (1).command:命令名称

     (2).options:分为短选项和长选项

        例如:ls -l /etc/passwd 和 ls –list /etc/passswd 是一样的

     

 5.一些基础命令的使用

(1).ifconfig:查看和配置网络接口属性

语法:ifconfig  [network_device] [options]

network_device:网络设备,通常为网卡,例如:ifconfig eth1

选项::

  –help或-h:打印帮助信息 eg: ifconfig -h 

  -up :启用指定网络设备,eg:ifconfig etho up

  -down : 关闭指定的网络设备  eg: ifconfig eth0 down

  -netmask  NETMASK : 设置指定网络设备的子网掩码 eg: ifconfig eth0 192.168.0.1 netmask 255.255.255.0

(2).echo :在终端上打印文本信息 

语法:echo [options] "something to print"

选项::

  –help:获取帮助信息 

  -n:打印时默认在行尾子自动换行,使用-n时,行尾不换行

  -e:对一些特殊字符进行特殊转义:

   \a 发出警告声;

   \b 删除前一个字符;

   \c 最后不加上换行符号;

   \f 换行但光标仍旧停留在原来的位置;

   \n 换行且光标移至行首;

   \r 光标移至行首,但不换行;

   \t 插入tab;

   

(3).startx:打开图形化界面

  Linux的登录模式设为纯文本模式时(运行等级为3),这种登录环境只有tty1~tty6的登录终端界面,是没有图形界面的登录环境的,所以是不能按Ctrl+Alt+F6进行切换到图形界面的。但是我们可以在任意一个终端使用帐号登录后使用命令startx来启动图形界面。

(4).export:设置或显示环境变量

语法:export [options] [var=value]

选项:

  -h或–help:获取帮助信息

  -p:列出所有shell赋予程序的环境变量;eg: export -p 

  -n: 删除指定的变量 

实例利用export设置环境变量:export export PATH=$PATH:/opt/tool/bin

(5).pwd:打印当前工作目录

语法 pwd [options] 

选项:

  –help或-h

(6).history:查看执行过的命令历史,默认为保存最近1000个命令,如果要设置其大小,可以通过设置HISTSIZE来改变

语法:history [options]

选项:

  -c : 清空命令历史记录

  -d offset : 删除指定偏移量出的命令 eg : history -d 5 即删除第五个命令

调用命令历史中的命令的方式:

   !n :调用第n个命令 ; 

   !!:调用最近一个命令

   !string :调用最近一次以string开头的命令

(7).shutdown:关机

语法:shutdown [options] [time] [warning_message]

选项:

  -h : 关闭电源

  -r 关闭系统并重新启动

  -c :中断关机

  -t : 延迟关机时间

  -f :重启时不进行磁盘检测

  -F:重启时进行磁盘检测

time:

   now :立刻执行

   hour:min:例如 12:30

   +m:m分钟以后

使用示例:

  shutdown -h now :立刻关机

  shutdown -rf :重启系统,而且重启时不对磁盘进行检测

  shutdown -h 12:30   指定时间关机

  shutdown -r +10 :10秒以后重启

(8)poweroff:重启或停止系统

语法:poweroff [options]

选项:

  -f:强制关闭操作系统; 

  -i:关闭操作系统之前关闭所有的网络接口; 

  -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

  -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;

(9)reboot:重启或关闭系统

语法:reboot [options]

选项:

  -f:强制重新开机

  -i:在重开机之前,先关闭所有网络界面;

  -d:重新开机时不把数据写入记录文件/var/tmp/wtmp

  -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

(10).hwclock:显示或设定硬件时钟

语法:hwclock [options]

选项:

  -s:以硬件为准,把系统调整为与硬件时间相同;

  -w:以系统为准,把硬件时间调整为与系统时钟相同

  -r,–show:读取并打印硬件时钟

(10).date:打印或者设置系统时间

语法:date [options] [format]

选项:

   -u, –utc:按utc计时法输出

   -r, –reference=文件: 显示文件指定文件的最后修改时间

   -s, –set=字符串:设置指定字符串来分开时间

格式:

  %F:完整日期格式 ,等同于%Y-%m-%d

  %C:日期和时间 

  %T:显示时间,24小时制(hh:mm:ss)

  %Y:显示年份

  %m:显示月份

  %d:显示今天是一个月中第几天

  %H:24小时制(00~23)

  %M:显示分钟

  %S:显示秒数

  %s: 从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;

## 6.Linux如何获取帮助

(1)对于内建命令 : help command

(2)外部命令:command –help

(3) info command

(4)程序自带的帮助文档:

(5)官方文档

(6)搜索引擎

(7) man command :有章节之分,分为8个章节,而并非每个命令在所有章节下都有手册,分别是:

  1.用户命令

  2.系统调用

  3.c程序库调用

  4.设备文件及其特殊文件

  5.配置文件格式

  6.游戏使用说明

  7.杂项

  8.管理工具及其守护进程

man手册的使用说明:

  向后翻一屏:空格键

  向前翻一屏:b

  向后翻半屏:ctrl + d

  向前翻半屏:ctrl + u

  向后一行:回车

  向前一行:k

  从前向后搜索文本:/keyword

  从后向前搜索文本:?keyword

  退出:q

  7.Linux发行版基础目录名称命名法则及其规定

Filesystem Hierarchy Standard(文件系统目录标准),是多数Linux发行版遵循的标准,FHS定义了两层规范,第一层是, / 目录下面的各个目录应该要放什么文件数据;第二层则是针对/usr及/var这两个目录的子目录来定义。/目录下各个基本目录分别为:

  /bin 所有用户可用的基本程序文件

  /sbin :系统管理的工具程序文件

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

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

  /etc:系统程序的配置文件,只能为静态;

  /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录;

  /root:管理员的家目录;

  /lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

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

  /media:便携式设备挂载点,cdrom, floppy等;

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

  /opt:附加应用程序的安装位置;可选路径;

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

  /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;

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

  /usr/local:让系统管理员安装本地应用程序;也通常用于安装第三方程序;

  /var:存储常发生变化的数据的目录;

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

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

原创文章,作者:zhangbao,如若转载,请注明出处:http://www.178linux.com/47002

(0)
zhangbaozhangbao
上一篇 2016-09-17
下一篇 2016-09-17

相关推荐

  • 马哥教育络班22期-第1周博客作业

    第一周博客作业 1 描述计算机的组成及其功能 计算机由硬件和软件两大部分组成: 1.1 计算机硬件组成与功能 计算机硬件由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 1.1.1 运算器 算术逻辑部件ALU,执行算术运算和逻辑运算。例如:加减乘除,移位,取模。运算器的核心是加法器。 1.1.2 控制器 控制器是计算机的指挥中心,它的主要作用是按照…

    Linux干货 2016-08-14
  • 进程管理和计划任务

    进程管理使用的工具以及命令,计划任务的创建和执行,以及工作中需要的注意事项

    2017-12-21
  • 用户 组

    用户 组    在linux系统中,用户管理是基于用户名和密码的方式进行资源的分配,linux上用户Username/UID分为以下类别:    管理员: root,0    普通用户: 1-65535 普通用户分为:系统用户和登录用户两种 系统用户:1-499(cen…

    系统运维 2016-08-04
  • vim编辑器使用介绍

    vim基础

    2017-11-09
  • clsass 10 shell编程(二)及文件查找及压缩

    一、选择执行(条件判断if) 流程控制 过程式编程语言:     顺序执行     选择执行     循环执行 使用read 命令来接受输入 使用read 来把输入值分配给一个或多个shell变量:   &nb…

    Linux干货 2016-08-18
  • N28-第二周

    1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    2. bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3. 請使用命令行展開功能來完成以下練習:
    (1) 創建/tmp目錄下的a_c、a_d、b_c、b_d。
    (2) 創建/tmp/mylinux目錄下的bin、boot/grub、dev、etc/rc.d/init.d、etc/sysconfig/network-scripts、lib/modules、
    lib64、proc、sbin、sys、tmp、usr/local/bin、usr/local/sbin、var/lock、var/log、var/run目錄。
    4. 如何查看文件的元數據,其信息有哪些,分別表示什麼含意?如何修改文件的時間戳信息?
    5. 如何定義一個命令的別名?如何在命令中引用另一個命令的執行結果?
    6. 顯示/var目錄下所有以L小寫開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7. 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8. 顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其他任意長度任意字符的文件或目錄。
    9. 在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10. 複製/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11. 複製/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12. 複製/etc目錄下所有以L小寫或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    Linux干货 2017-12-14

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-20 11:10

    可以在每个下面都举一个例子来说明一下,其余的都很好,继续保持