美文网首页
linux系统

linux系统

作者: 简公孙策 | 来源:发表于2020-01-05 12:03 被阅读0次

    操作系统

    • 操作系统位于电脑硬件和软件程序中间,可以直接操作电脑硬件;并且提供了操作硬件的‘系统调用’,以供其他软件程序调用。

    操作系统的分类

    • 桌面操作系统,普通用户使用的个人电脑操作系统,比如windows、苹果macOS(开发人员多用,基于unix开发)、Linux(比如基于Linux开发的发行版本ubuntu、centOS、redHat;Linux系统本身又是基于unix系统开发演变而来)
    • 服务器操作系统,比如windows server系统、Linux系统(安全、稳定、免费、市场占有率高)等等
    • 嵌入式操作系统,开发的专门用于操作硬件设备的系统,Linux等
    • 移动端操作系统,苹果ios、Android(基于Linux)

    Linux操作系统

    • Linux同样提供了操作硬件的‘系统调用’,并提供了测试和操作这些系统调用的程序:终端(通过命令来操作系统)。
    • Linux有两种版本,一种是内核版(包含了操作系统内核、系统调用、终端)、一种是发行版(在内核版的基础上深度定制,比如加入了gui以及用户常用的应用程序等,比如文件管理、影音播放软件等,比如ubuntu、redhat版本)
    • Linux同windows系统的区别在于,它一开始就定位于多用户多任务多层次使用(虽然windows当前也是多用户多任务的);windows系统中有磁盘和分区的概念,任何用户都可以操作同一个磁盘和分区。


      wj.png

    而Linux没有磁盘和分区的概念,只有一个根目录‘/’,代表整个磁盘(如果有多个磁盘的话,其他磁盘也需要挂在到某个目录上才可以使用),在根目录下面有个很重要的目录“家目录”-home目录,在home目录下面,每个用户会有一个其自己用户名命名的文件夹,这就相当于给不同的用户分配了不同的操作区域,每个用户在自己的用户目录下面操作文件,互不干扰。
    home目录相当于一个小区,小区的住户在自己家里生活操作,和home目录同级的其它目录,相当于政府机构、医院、市场等等机构,管理着系统和用户公共的信息。
    用户在自己的家里创建不同的生活区域:比如客厅就相当于Desktop文件夹,书房就相当于Document文件夹等等。而且可以自行根据需要创建不同文件夹和文件。
    用户自己的家目录是用户通过终端登录系统默认进入的目录。

    我们借此讲一下创建用户的命令adduser,及其一些选项的含义
    注:首先创建用户需要使用管理员权限

    useradd 用户名:创建一个新用户,默认会在/home目录下为该新用户创建同名家目录。
    -b:指定创建用户的家目录的基目录,默认是/home目录;
    -d:手动指定创建新用户时的用户家目录;
    -g:创建新用户时指定其主组(默认创建同名主组),主组只有一个;
    -G:创建新用户时指定其附加组,可以指定多个(用户可以没有附加组);
    -k:指定用户家目录的骨架目录(当我们创建一个新用户并为它创建一个家目录时,它的家目录并不是空的,自动会将这个骨架目录中的文件全部拷贝到该新用户的家目录中,相当于给该新用户的家目录进行了装修。这些文件都是隐藏文件,这个骨架目录默认是/etc/skel/),一般不会修改此选项;
    -m:创建新用户的同时在家目录的基目录中为其创建其同名家目录(其实该选项设不设置默认都会为用户创建家目录);
    -M:创建新用户的同时不为其创建默认家目录;
    -N:创建新用户的同时不为其创建同名主组;
    -p:创建用户的同时设置密码;
    -r:创建一个系统用户;
    -R:创建新用户并指定其chroot目录(可百度chroot命令了解)
    -s:创建新用户并为其指定命令解释器shell,即我们敲命令的终端(解释器),默认是/bin/dash,我们通常会使用/bin/bash,这个更好用一些。
    -u:创建新用户并为其手动指定uid;
    -U:创建新用户并创建其同名组(不加该选项默认也是创建);

    image.png

    相关文章

      网友评论

          本文标题:linux系统

          本文链接:https://www.haomeiwen.com/subject/chmqactx.html