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)
上一篇 2017-07-08 08:33
下一篇 2017-07-08 15:11

相关推荐

  • 群集简介和LVS_nat模式配置

    群集简介: 群集(或集群)和称呼来自于英文单词cluster,表示一群、一串的意思,用在服务器领域则表示大量服务器的集合体,以区分于单个服务器。 根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋,但无论哪种群集,都至少包括两台节点服务器。而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。根据群集…

    Linux干货 2017-02-13
  • shell脚本编程和位置变量

    编程基础 程序:指令+数据    程序编程风格:       过程式:以指令为中心,数据服务于指令       对象式:以数据为中心,指令服务于数据    shell:提供了编程能…

    Linux干货 2016-08-16
  • Linux基本知识之echo命令详解

    该博文以CentOS6.8_x86_64系统为基础,Xshell使用pts/X终端登录CentOS6.8系统,以root身份登录系统。 为什么学习echo命令?     echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。…

    Linux干货 2016-07-29
  • IO,用户与组管理,文件,目录权限管理

           文件统配匹配模式:元字符文件名通配符*匹配任意长度的任意字符[root@localhost ~]# ls /root/D*/root/Desktop  /root/Documents  /root/Downloads ?匹配单个任意字符[root@localhost ~]# …

    Linux干货 2016-08-05
  • 用户管理基本操作

    1.创建组distro,其GID为2016[root@localhost ~]# groupadd -g 2016 distro2.创建用户mandriva,其ID号为1005;基本组为distro[root@localhost ~]# useradd -u 1005 mandriva -g 20163.创建用户mageia,其ID号为1…

    Linux干货 2017-09-04
  • corosync v2 + pacemaker + crmsh 实现mariadb高可用

    高可用mariadb拓扑图 一、设计前提     1、时间同步 # ntpdate 172.16.0.1 或者 # chronyc sources     2、所有的主机对应的IP地址解析可以正常工作, 主机名要与命令#uname -n 所得的结果一致   &…

    Linux干货 2014-08-13

评论列表(1条)

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

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