1、操作系统,· 用户口令的管理

2019-11-05 08:07 来源:未知

   

linux下创建、修改、删除用户,用户组以及ACL

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:

· 用户账号的添加、删除与修改。

· 用户口令的管理。

· 用户组的管理。

1、操作系统:(Operating System   简称OS)简单来说就是一款软件;

 Linux distributions主要分为两大系统,一种是RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等都是这类;一种则是使用Debian的dpkg方式安装软件的系统,包括Debian、Ubuntu、B2D等等。

一、Linux系统用户账号的管理

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。

添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。

  ★操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件;

永利平台娱乐 1

1、添加新的用户账号使用useradd命令,其语法如下:

useradd 选项 用户名

其中各选项含义如下:

-c comment 指定一段注释性描述。

-d 目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g 用户组 指定用户所属的用户组。

-G 用户组,用户组指定用户所属的附加组。

-s Shell文件指定用户的登录Shell。

-u 用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名 指定新账号的登录名。

例1:此命令创建了一个用户Suser,

# useradd –d /usr/Suser -m Suser

其中-d和-m选项用来为登录名Suser产生一个主目录/usr/Suser(/usr为默认的用户主目录所在的父目录)。

列2: 此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

# useradd -s /bin/sh-g group –G adm,root gem

这里可能新建组:#groupaddgroup及groupadd adm

增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group,/etc/pgroup等。

Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

  ★任何其他软件都必须在操作系统的支持下才能运行;

底下列出几个主要的Linux distributions 发行者地址:

2、删除帐号

如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:

userdel 选项 用户名

常用的选项是-r,它的作用是把用户的主目录一起删除。

例如:

# userdel -rSuser (这里的r就是递归,会将所有和这个Suser用户相关的信息文档都删除)

此命令删除用户Suser在系统文件中(主要是/etc/passwd, /etc/shadow,/etc/group等)的记录,同时删除用户的主目录。

2、 操作系统分类:

  • Red Hat:
  • Suse:
  • Febora:
  • CentOS:
  • Debian:
  • Ubuntu:
  • Gentoo:

3、修改帐号

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

修改已有用户的信息使用usermod命令,其格式如下:

列1:

usermod 选项 用户名

常用的选项包括-c, -d, -m,-g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:

列2:

-l 修改用户名,即将原来的用户名改为新的用户名:

#usermod -l newUserName oldUserName

列3:

修改用户的登陆shell 以及所属群组例如:

# usermod -s /bin/ksh -d /home/z –g group1 Suser

此命令将用户Suser的登录Shell修改为ksh,主目录改为/home/z,用户组改为group1。

●按照应用领域

    ★桌面操作系统:具有图形化界面的操作系统;(在此之前最著名的操作系统DOS,之后微软推出第一个图形界面的操作系统windows1.0,只有256色,现在Windows、linux、Mac OS三足鼎立);

    ★服务器操作系统:服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等,是企业IT系统的基础架构平台,也是按应用领域划分的3类操作系统之一(另外2种分别是桌面操作系统和嵌入式操作系统)。同时,服务器操作系统也可以安装在个人电脑上。相比个人版操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,处于每个网络中的心脏部位。

    ★嵌入式操作系统:嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

    目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统µC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。

●按照所支持用户数:根据在同一时间使用计算机用户的多少,操作系统可分为单用户操作系统和多用户操作系统;

    ★多用户操作系统:如果在同一时间允许多个用户同时使用计算机,则称为多用户操作系统。

       ☆具有代表性的多用户操作系统:UNIX、Linux、MVS;

    ★单用户操作系统:单用户操作系统是指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源;

       ☆具有代表性的单用户操作系统:MSDOS、OS/2、Windows;

■附加:

  ◆另外,如果用户在同一时间可以运行多个应用程序(每个应用程序被称作一个任务),则这样的操作系统被称为多任务操作系统。

  ◆如果一个用户在同一时间只能运行一个应用程序,则对应的操作系统称为单任务操作系统。

  ◆个人计算机操作系统是单用户操作系统,其主要特点是在某一时间为单个用户服务。

  ◆早期的DOS操作系统是单用户单任务操作系统,Windows 95 和 Windows XP 是单用户多任务操作系统,Windows 7 则是多用户多任务操作系统,Linux 、UNIX是多用户多任务操作系统。

●按照源码开放程度分类:

    ★闭源操作系统:不开放源码的系统;代表性的闭源操作系统:Mac OS、Windows;

    ★开源操作系统:开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

       ☆最具代表性的开源操作系统:Linux、FreeBSD;

●常用的企业级应用操作系统:Windows Server、Unix、Linux;

备注:如果是个人学习使用的话,建议使用社群单位发行版的即可。如果是做服务器使用,推荐使用商业版,比较稳定,比较少bug。

4、用户口令的管理

用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:

passwd 选项 用户名

可使用的选项:

-l 锁定口令,即禁用账号。

-u 口令解锁。

-d 使账号无口令。

-f 强迫用户下次登录时修改口令。

-S 则显示用户密码的详细信息, 这个指令只有 root有权限

如果默认用户名,则修改当前用户的口令。

例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:

$ passwd

Old password:******

New password:*******

Re-enter newpassword:*******

如果是超级用户,可以用下列形式指定任何用户的口令:

# passwd sam

New password:*******

Re-enter newpassword:*******

普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。

为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。

为用户指定空口令时,执行下列形式的命令:

# passwd -d Suser

此命令将用户Suser的口令删除,这样用户Suser下一次登录时,系统就不再询问口令。

passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:

# passwd -l Suser

查看某个用户密码的具体信息:这里以 root 为列,显示 root 用户密码的详细信息

# passwd -S root

3、 Linux操作系统简介:

1、虚拟机vmware下载地址:

●Linux特点:稳定、小巧、易操作、大多数版本免费、开源、支持多种平台;

●logo:小企鹅;

●诞生日期:1991年,开发者:林纳斯·托瓦茨

     

●Linux版本:

    ★Redhat系列:

▲包括:RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server收费版本)、

     FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、

    CentOS(RHEL的社区克隆版本,免费)。

▲Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。

▲这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。

▲Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

   ★Debian系列:

▲Debian包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统

▲Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。

▲Debian最具特色的是apt-get /dpkg包管理方式;

  ★Ubuntu系列:

▲严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统;

▲根据选择的桌面系统不同,有多个版本可供选择,比如基于unity的Ubuntu,基于Gnome的Ubuntu Gnome,基于KDE的Kubuntu,基于LXDE的Lubuntu以及基于Xfce的Xubuntu等。

▲特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

 

5、除了使用 passwd -S username还可以使用chage查看用户密码的信息信息:

chage 选项 用户名:

选项有:

-l : 列出该账号的详细密码参数;
-d : 后面接日期,修改 shadow 第三字段(最近一次更改密码的日期),格式YYYY-MM-DD
-E : 后面接日期,修改 shadow 第八字段(账号失效日),格式 YYYY-MM-DD
-I : 后面接天数,修改 shadow 第七字段(密码失效日期)
-m :后面接天数,修改 shadow 第四字段(密码最短保留天数)
-M :后面接天数,修改 shadow 第五字段(密码多丽需要迚行变更)
-W :后面接天数,修改 shadow 第六字段(密码过期前警告日期

4、 Linux操作系统安装:

 

6、查询某个用户的uid gid group等信息:

# id [选项] username 一般都是要看到所有信息,所以这里的选项就免了!

Linux操作系统安装方式

  1、整机安装

  2、双系统并存安装

  3、虚拟机安装

●安装环境:

 ●虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

●虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

 ●常用的的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机。

●注:Virtualization是bios选项中的一项,Virtualization开启代表本机支持虚拟化操作,反之则不支持;   

  bios中Virtualization设置的路径为:bios——security——Virtualization;

 

●CentOS安装:

    ●CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

●vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式);

远程文件使用的是:Xshell 和 Xftp

二、Linux系统用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

5、Linux系统文件:

 

1、增加一个新的用户组使用groupadd命令。其格式如下:

列1:

groupadd 选项 用户组

可以使用的选项有:

代码:

-g GID指定新用户组的组标识号(GID)。

-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

例2:此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。

# groupadd group1

例3:此命令向系统中增加了一个新组group2,同时指定新组的组标识号是666。

#groupadd -g 666 group2

●目录和分区:

2、系统命令:

2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下:

groupdel 用户组

例如:

#groupdel group1

此命令从系统中删除组group1。

    

        ifconfig eth0 192.168.109.109 临时修改IP地址(临时修改,重启网卡或服务器后又会还原)

3、修改用户组的属性使用groupmod命令。其语法如下:

groupmod 选项 用户组

常用的选项有:

代码:

-g GID 为用户组指定新的组标识号。

-o与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n新用户组 将用户组的名字改为新名字

例1:此命令将组group2的组标识号修改为102。

# groupmod -g 102group2

例2:此命令将组group2的标识号改为10000,组名修改为group3。

# groupmod –g 10000-n group3 group2

4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:

$ newgrp root

●软件、硬件、文档都属于文件; 

arch 显示机器的处理器架构(1) 

三、ACL(access control list)主要针对使用者,群组,默认属性。

目录名称

uname -m 显示机器的处理器架构(2) 

1、开启ACL

[[email protected]~]# mount -o remount,acl /home 开启

[[email protected]~]# mount 查看

/dev/hda2 on / typeext3 (rw)

proc on /proc typeproc (rw)

sysfs on /sys typesysfs (rw)

devpts on /dev/ptstype devpts (rw,gid=5,mode=620)

/dev/hda5on /home type ext3 (rw,usrquota,grpquota,acl) 开启文件系统ACL

/dev/hda1 on /boottype ext3 (rw)

让系统开机就自动开启可以编辑/etc/fstab在defaults后面加上acl

LABEL= /home ext3 defaults,acl 1 2

其实在RHEL5.x中安装系统时建立的分区默认已支持ACL,如果是安装好系统后,建立的分区,则需要加

以上述的参数。

ACL的设定技巧: getfacl,setfacl

getfacl:取得某个档案/目录的ACL设定项目。

setfacl:设定某个档案/目录的ACL规则。

setfacl 指令用法:

-m设定后续的acl参数给档案使用,不可与-x合用

-x 删除后续参数

-b 删除所acl设定参数

-k 移除预设acl参数

-R 递归设定,包括次目录都会设定起来

-d 预设acl参数,只对目录效

说明

uname -r 显示正在使用的内核版本 

2、例:使用setacl 测试acl_test 给用户user1读写权限

[[email protected]]# touch acltest 建立文件

[[email protected] test]# ll acltest

-rw-r--r-- 1 rootroot 0 12-07 20:28 acltest

[[email protected]]# setfacl -m u:user1:rw acltest 设定user1拥有读写权限

[[email protected] test]# ll

-rw-rw-r--+ 1 rootroot 0 12-07 20:28 acltest

通过ll来查看,发现权限里多了个+

简单使用 setfacl -mu:使用者:权限 就可以设定权限了。

/

dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 

3、查看权限 getfacl

[[email protected] test]#getfacl acltest

#file: acltest 说明

#owner: root 拥有者

#group: root 所属群组

user::rw- 使用者列表是空的,代表拥有者的权限

user:user1:rw- 针对user1授权读写

group::r-- 组

mask::rw- 预设有效权限

other::r-- 其他人

mask:使用者和群组所设定的权限必须在mask范围内才有效。

预设下,acl不会被次目录所继承,要继承使用参数d

例:

[[email protected] tmp]#setfacl -m g:pc:rwx test

[[email protected] tmp]# cdtest

[[email protected] test]#mkdir group

[[email protected] test]# llgroup/ -d

drwxr-xr-x 2 rootroot 4096 12-07 20:47 group/

使用d参数让次目录继承

[[email protected] test]#setfacl -m d:g:pc:rwx ./test/

[[email protected] test]# ll-d

drwxr-xr-x 3 rootroot 4096 12-07 20:51 .

[[email protected] test]# lltest -d

drwxr-xr-x+ 2 rootroot 4096 12-07 20:51 test

[[email protected] test]# cdtest

[[email protected] test]#mkdir baidu

[[email protected] test]# ll

命令格式: setfacl -md:u:使用者:权限

Linux系统根目录

hdparm -i /dev/hda 罗列一个磁盘的架构特性 

4、取消ACL

命令: setfacl -b 档名

例:

[[email protected]]# setfacl -b test/ 取消ACL

[[email protected] test]# ll

drwxr-xr-x 3 root root 4096 12-07 20:52 test 出现没有+

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先...

/bin

hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 

bin是Binary的缩写, 系统启动时需要的执行文件(二进制),这个目录存放着最经常使用的命令;

cat /proc/cpuinfo 显示CPU info的信息 

永利平台娱乐,/dev

cat /proc/interrupts 显示中断 

dev是Device(设备)的缩写,设备文件目录,  该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。Linux下设备被当成文件,这样一来硬件设备被抽象化,便于读写、网络共享以及需要临时装载到文件系统中,正常情况下,设备会有一个渡路的子目录,这些胳臂的内容会出现在独立的子目录下;

cat /proc/meminfo 校验内存使用 

/etc

cat /proc/swaps 显示哪些swap被使用 

这个目录用来存放所有的系统管理所需要的配置文件和子目录(操作系统的配置文件目录(防火墙、启动项));

cat /proc/version 显示内核的版本 

/home

cat /proc/net/dev 显示网络适配器及统计 

用户的主目录,用户信息存放的目录,用户的默认工作目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。每增加一个用户,系统就会根据其用户名在目录下新建一个和其用户名同名的文件夹,用来保存其用户配置;

cat /proc/mounts 显示已加载的文件系统 

/usr

lspci -tv 罗列 PCI 设备 

程序和数据存放目录

lsusb -tv 显示 USB 设备 

/var

date 显示系统日期 

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等各种日志文件,

cal 2007 显示2007年的日历表 

/proc

date 041217002007.00 设置日期和时间 - 月日时分年.秒 

 

clock -w 将时间修改保存到 BIOS 

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

uname -a 查看Linux内核版本命令

这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

lsb_release -a 查看Linux系统版本的命令

/root

grep 'physical id' /proc/cpuinfo | sort -u : 查看CPU物理个数
grep 'core id' /proc/cpuinfo | sort -u | wc -l :查看CPU的核数
grep 'processor' /proc/cpuinfo | sort -u | wc -l :查看CPU的线程数

该目录为系统管理员,也称作超级权限者的用户主(Home)目录。

 

/boot

3、要让IP地址永久生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0

这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

永利平台娱乐 2

/lib

 

这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库

4、开启SSH服务,SSH为Secure Shell 的缩写,由IETF的网络工作小组做制定。建立在应用层和传输层基础上的安全协议。

/lost+found

  • 查看SSH是否安装:rpm -qa | grep ssh
  • 安装SSH:yum install openssh-server
  • 启动服务:service sshd start
  • 停止服务:service sshd stop
  • 重启SSH服务:service sshd restart
  • 查看是否启动22端口:netstat -antulp | grep ssh
  • 设置SSH 服务为开机启动:chkconfig sshd on

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

 

/media

 

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下

5、Linux名字的由来,是当时作者将初版的Linux发布在网上,供别人下载完善,而那个核心文件夹就叫Linux,就这么叫着了。而为什么Linux的吉祥物是一只企鹅呢?是因为当时大家要发行稳定版的Linux的时候询问作者将什么动物作为吉祥物,而作者对小时候在动物园被企鹅咬了一口印象深刻,竟然就选择将企鹅作为Linux的吉祥物了。Linux是一套免费使用和自由传播的的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统;运行主要的UNIX工具软件、应用程序和网络协议。

/mnt

 

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了

6、Linux发行版简单点就是将Linux内核与应用软件做一个打包。

/opt

 

这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的

7、Linux系统有7个运行级别(runlevel):

/sbin

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序

 

/selinux

8、Linux关机

这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

  • sync 将数据由内存同步到硬盘中
  • shutdown 关机指令
  • shutdown -h 10 '系统将在10分钟后关机' 系统将在10分钟后关机,并子页面上显示
  • shutdown -h now或者halt 立马关闭系统
  • shutdown -h 20:25
  • shutdown -r now或者reboot 系统立马重启

/srv

 

该目录存放一些服务启动之后需要提取的数据

9、目录结构

/sys

永利平台娱乐 3

这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs

/bin 常用命令目录

 sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

/dev:连接外部设备的目录

/tmp

/boot、/etc:系统中的 配置文件

这个目录是用来存放一些临时文件的

/usr :相当于windows中的program files

/usr

/root 超级管理员操作目录

这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录

/bin,/sbin,/user/bin,/user/sbin:系统预设的执行文件的放置目录

/usr/bin

/var 存放日志的目录

系统用户使用的应用程序

 

/usr/sbin

/代表根目录

超级用户使用的比较高级的管理程序和系统守护程序

./代表当前的目录

/usr/src

../代表上一层目录

内核源代码默认的放置目录

TAG标签:
版权声明:本文由永利平台娱乐发布于每日更新,转载请注明出处:1、操作系统,· 用户口令的管理