Linux基础知识

一、描述计算机的组成及其功能

计算机由运算器、控制器、存储器、I/O设备五大部件组成。

运算器和控制器统称为中央处理器,俗称CPU。
    1、运算器:实现算术运算和逻辑运算的部件;
    2、控制器:计算机的指挥系统,控制计算机的其他部件,使得个部件有条不紊地协调工作;
    3、存储器:存储数据和程序的部件,按照指定的地址存取数据,存储器有分为内部存储器和外部存储器;
    4、输入设备:向计算机输入指令,提供数据等;
    5、输出设备:输出数据并显示出来;

二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

Linux基础知识

联系:

Linux的内核源代码和Linux的应用程序都可以自由获得,因此很多公司组织开发了属于自己的Linux发行版。

主要有三个分支:Debian、Slackware、RedHat。

区别:

不同的Linux发行版,基础命令基本都是一样;其主要是在软件包管理系统上的不同,分别以RedHat的rmp包管理软件和Debian的dpgk包管理软件为主;

基于rpm:SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名。

基于dpgk:Ubuntu系列,Debian系列等,包文件以deb为扩展名。

三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述

     Linux哲学思想:

     1、一切皆文件:几乎所有的资源都抽象成文件的形式,包括硬件设备,甚至是通信接口等;

     2、尽量避免和用户交互:实现以编程的方式完成自动化运维的目的;

     3、有众多的功能单一程序组成,一个程序只做一件事情,并且把它做好,通过组合程序来完成功能复杂的任务;

     4、使用文本文件保存配置信息:所有配置文件都以文本的形式来保存;

四:说明Linux系统上的命令使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用帮助,并配合相应的示例阐述

~]#COMMAND OPTINOS AGRUMENTS  

ifconfig:查看和配置IP地址等信息

[root@localhost ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.250  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::20c:29ff:fe73:6f14  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:73:6f:14  txqueuelen 1000  (Ethernet)
        RX packets 85171  bytes 19953794 (19.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11806  bytes 1496843 (1.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 12  bytes 1088 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 1088 (1.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

echo:显示一行文本

-n:不进行换行
-e:让转义符生效
      \n:换行
      \t:制表符

\v:纵向制表符
STRING可以使用引号,单引号和双引号均可以
  单引号:强引用,变量引用不执行替换;
  双引号:弱引用,变量引用会被替换;

[root@localhost ~]# echo hello
hello
[root@localhost ~]# echo -n hello word
hello word[root@localhost ~]# 
[root@localhost ~]# echo -e 'hello\nword'
hello
word
[root@localhost ~]# echo -e 'hello\tword'
hello   word
[root@localhost ~]# echo -e 'hello\vword'
hello
     word
[root@localhost ~]# echo -e '$PATH'
$PATH
[root@localhost ~]# echo -e "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

tty:打印连接到标准输入的终端的文件名

[root@localhost ~]# tty
/dev/pts/1

startx:启动图形界面,第一次启动时,在某处终端上输入命令;

~]#startx &

export用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

[root@localhost ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"

pwd:显示当前所处目录;

[root@localhost ~]# pwd
/root

history用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。  

  -c:清空命令历史
        -d OPPSEF 【n】删除指定位置的命令及位置以后 示例:history -d 500 3
        -w:保存命令历史至文件中

shutdown:关机

shutdown [OPTIONS...] [TIME] [WALL...]

~】#shutdown  关闭机器

~】# shutdown -h now指定现在立即关机:

~】# shutdown +5 “System will shutdown after 5 minutes”#指定5分钟后关机,同时送出警告信息给登入用户;

poweroff:停止或重启机器

~】#poweroff 关机

~】#poweroff –reboot 重启

~】#poweroff -p 关机

reboot:重启机器

hwclock:显示硬件时钟;

~]#hwclock -s 将硬件时间同步到系统时间
      ~]#hwclock -w  将系统时间同步到硬件时间

date:显示系统时钟;

~]#date 显示当前系统时间

~]#date +%F-%T

五、如何在Linux上获取命令帮助信息,请详细列出,并描述man文档的章节是如何划分的

内部命令:help COMMAND

外部命令:man COMMAND

COMMAND –help

man章节:

1、用户命令;
      2、系统调用;
      3、C库调用;
      4、设备文件及特殊文件;
      5、文件格式:(配置文件格式)
      6、游戏使用帮助;
      7、杂项:不便归类
      8、管理工具及守护进程;
      六、请罗列出Linux发行版的基础目录名称命名法则及功用规定

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

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

  /boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等

  /dev:存储特殊文件或设备文件:设备有两种类型:字符设备、块设备;  /etc:系统程序的配置文件,只能为静态。

  /home:普通的家目录的集中位置,一般每个普通用户的家目录默认为

此目录下与用户名同名的子目录:/home/yu

  /lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,

以及为内核提供内核模块

         libc.so.*:动态链接C库:

ld*:运行时链接器和加载器;

modules:用于存储内部模块的目录

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

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

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

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

   /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;

可供所用户执行写入操作;有特殊权限;

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


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

(0)
N27_shijinlongN27_shijinlong
上一篇 2017-07-08
下一篇 2017-07-08

相关推荐

  • 逻辑卷LVM练习题

     2、新建用户archlinux,要求其家目录为/users/archlinux ,而后su切换至archlinux用户,复制/etc/pam.d目录至自己 的家目录 [root@Cloud /]#useradd -d /users/archlinux archlinux #新建用户archlinux [archlinux@Cloud ~]# getent…

    Linux干货 2017-03-16
  • 虚拟机配置网卡别名及centos 6 之bonding

    1、虚拟网卡实现一个网卡多个地址(测试环境为虚拟机),此处使用eth1网卡,并且将eth1的IP设置成固定的,其实还可以设置成DHCP自动获取,这就是Linux强大之处。但是由eth1虚拟出来的两张网卡不能使用DHCP自动获取。具体步骤如下(设置的IP看个人喜欢) [root@localhost network-scripts]# cat…

    Linux干货 2016-09-05
  • week1

    一,计算机的组成 五大基本部件 运算器:  算术运算,逻辑运算等各种各样的运算的, 控制器:  控制总线的使用权限,内存寻址 控制权限访问是读还是写               寄存器,内部的存储器,都是用来存储数据的  加速和提高cpu性能   &…

    Linux干货 2016-10-28
  • 进程管理和计划任务

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

    2017-12-21
  • linux rpm包管理

    一、概要     RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。 二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el…

    Linux干货 2015-04-27
  • 马哥教育网络班21期-第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 设备 使用场景 功能 区别 集线器 局域网 共享同一网络 不能分隔冲突域 网桥 局域网 连接不同网段,拓展局域网 端口少,可以分隔冲突域 二层交换机 局域网 连接不同局域网段,数据交换 端口更多,可以分隔冲突域,速率更快 三层交换机 局域网,广域网 路由,高速数据交换,分隔广播域…

    Linux干货 2016-09-08

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-22 21:41

    总结的非常好的,下了功夫的,希望您能牢记这些基础知识,加油!!!