Linux的基本介绍

1、Linux的发行版分为:Debin,Slackware,Rhel,Redora,CentOS,Gentoo等,其中Rhel(Red Hat Enterprise Linux)使用的是版本比较老的内核,但它的系统比较稳定,一个发行周期是36个月,Fedora使用最新的应用和华丽的节目,但系统比较不稳定,一个发行周期是6个月。

2、Linux的哲学思想是一切皆文件,组合小程序能完成复杂的任务,尽量避免跟用户交互,使用文本文件保存程序的配置数据。

3、作为一个操作系统里的应用程序,它是无法直接访问硬件的,必须经过内核库来访问,库一般作为应用程序的一部分而存在,库只有指令,数据由程序提供;API是一个程序开发时调用的接口,ABI是程序在编译完以后的运行环境接口。

4、Linux既提供命令行界面,也提供编程界面,shell作为Linux一个特殊的应用程序,它提供的CLI种类包括:sh,csh,ksh,bash,tcsh,zsh。

5、Linux的终端分为,物理终端、虚拟终端、伪终端、串行终端;物理终端的存储目录是:/dev/console;虚拟终端的存储目录是:/dev/tty#(1-6),Linux提供6个虚拟终端,通过ctrl+alt+F1 – F6来切换界面;伪终端的存储目录是:/dev/pts/#,通过ssh或telnet打开的终端,图形界面下打开的终端都是伪终端;串行终端的存储目录是:/dev/ttyS# (#代表数字)。

6、Linux的用户分为两类:管理员,即root用户,有系统的管理权限;普通用户,仅仅拥有系统资源的使用权限;

7、Linux的文件系统有两类数据:元数据,即索引(metadata),数据,即文件内容(data);用户登录系统后,会首先进入根目录;Linux有两个路径,相对路径,即从当前位置开始定位的路径表示方式,绝对路径,即从根开始定位的路径表示方式。Linux的文件有2类标识符,名字和以数字命名的Inode。

8、Linux的文件名严格区分大小写字符;文件名可以使用除了/以外的任意字符。

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

(0)
EricEric
上一篇 2016-02-14 09:52
下一篇 2016-02-14 09:54

相关推荐

  • 第四周 文件操作

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 [root@localhost ~]# cp -a /etc/skel /home/tuser1 [root@localhost ~]# chmod -R go= /home/tuser1 [root@localhost ~]…

    Linux干货 2017-12-24
  • N28-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作其默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)、创建组distro,其GID为2016;
    (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    (4)、给用户mageia添加密码,密码为mageedu;
    (5)、删除mandriva,但保留其家目录;
    (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    (7)、修改slackware的默认shell为/bin/tcsh;
    (8)、为用户slackware新增附加组admins;

    2017-12-17
  • shell脚本编程之循环语句

      在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。 一、for命令   格式:for 变量 in 列表;do          循环体       done   for命令会遍历列表中的每一个值,并且在遍历完成…

    Linux干货 2016-01-03
  • 磁盘管理

    磁盘管理 本文将按顺序以实例演示磁盘管理的所有操作,让我们开始吧! 一,磁盘的添加 ① 先来查看linux系统总共有几个磁盘,由图可知是两个,分别是sda,sdb。我们再加一个,按照磁盘命名顺序,应是sdc,他们都在/dev目录下。 补充: 1,磁盘命名规则: 不同磁盘,按照a-z依次标识,如sda,sdb,sdc 同一磁盘的不同分区,按照1,2,&#823…

    2017-08-19
  • 新建用户的全​程解析

     新建用户的全程解析: 1,编辑passwd文件,添加newuser用户一行  nano /etc/passwd  newuser:x:2000:2000:NEWUSER:/home/newuser:/bin/bash  2,编辑group文件,添加newuser组一行 &nbs…

    系统运维 2016-08-05
  • 日志系统

    日志管理 发送日志命令,通知用户:logger  -p  local7.info “this is a test log” Local#.info 为自定义到文件或目录,或用户的级别 日志远程存储需要启动514端口,在centos7上需要取消注释 Uptime可以查看开机时间 rsyslog特性:CentOS6和7 Ü多线程 ÜUDP…

    Linux干货 2018-02-01