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

相关推荐

  • 关于大型网站技术演进的思考(十三)–网站静态化处理—CSI(5)

    原文出处: 夏天的森林   讲完了SSI,ESI,下面就要讲讲CSI了 ,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义。 CSI技术其实是在页面进行动静分离后,将页面加…

    2015-03-11
  • 马哥教育网络19期+第五周练习博客

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;   grep "^[[:space:]]\+.*" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; &n…

    Linux干货 2016-06-19
  • ifcfg, ip, ss,配置文件 (Blog 7)

    Linux主机接入网络:
    IP/MASK
    GATEWAY
    DNS

    Linux干货 2017-11-27
  • 马哥教育网络20期+第二周练习博客

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。 3、请使用命令行展开功能来完成以下练习:    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d   …

    Linux干货 2016-06-20
  • M20 – 1- 第二周(2):硬链接与软链接的区别

    在讲硬链接与软链接的区别之前,我们首先了解inode,了解inode让我们更容易理解何为硬链接和软链接。 inode概念        何为inode,inode就是索引节点,而inode表中存放着文件的元数据,何为元数据,元数据就是文件名称、大小、时间戳、所有者、权限、inode等信息,而文件中的内容就是文件的数据,…

    Linux干货 2016-08-02
  • 编译内核

    先把下载的内核解压展开归档 tar -xvf linux-4.12.tar.xz   把linux系统中的/boot/config-3.10.0-514.el7.x86_64 copy到归档文件中并命名为.config   cp config-3.10.0-514.el7.x86_64 /app/linux-4.12/.conf…

    2017-07-12

评论列表(1条)

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

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