Linux概述

为什么服务器尤其大型服务器都使用Linux系统

服务器尤其是大型服务器一般都使用Linux系统,有以下几点原因:

1、成本低,Linux操作系统是免费的

2、安全性好,Linux采取了许多的安全措施,包括对读写权限控制、带保护的子系统、审计跟踪、核心授权等,为网络多用户环境中的用户提供了必要的安全保障

3、网络功能强大,Linux在通信和网络功能方面优于其他操作系统

4、开源性,这意味着管理员可以对系统随意进行定制

Linux用户和组的概念

1、用户

用户是能够获取系统资源的权限的集合

2、Linux用户组分类

(1)管理员root:具有使用系统所有权限的用户,UID为0

(2)普通用户:即一般用户,其使用系统的权限受限,UID在500-60000之间

(3)系统用户:保障系统运行的用户,一般不提供密码登录系统,UID在1-499之间

3、与用户相关的文件

(1)/etc/passwd

其格式为account:password:UID:GID:GECOS:diretory:shell

a)account表示用户名或账号

b)password表示用户密码占位符

c)UID表示用户ID号

d)GID表示用户所在组的ID号

e)diretory表示用户所在的家目录

f)shell表示用户所在的编程环境

我自己家里面装了一个ubuntu12,该文件的内容为:

(2)/etc/shadow

其格式为account:password:最近更改密码的日期:密码不可更改的天数:密码需要重新更改的天数:密码更改前的告警期限:密码过期的宽限时间:账号失效日期:保留

4、用户组分类

(1)普通用户组:可以加入多个用户

(2)系统组:一般加入一些系统用户

(3)私有组:当创建用户时,如果没有为其指明所属组,则为其定义一个私有的用户组,其名称与用户名同名。如果把其他用户加入了该私有组中,那么私有组就变成了普通组

同组用户有一样的权限

5、与用户组相关的文件

/etc/group,其格式为group_name:password:GID:user_list

(1)group_name表示组名

(2)password表示组密码

(3)GID表示组ID号

(4)user_list表示已group_name为附加组的用户列表

su和sudo的区别

1、su

su就是切换用户的工具。比如以用户A登录,但要添加用户任务,执行useradd,A用户并没有这个权限,而这个权限恰恰root拥有。解决办法无非两个,一个是退出A,以root登录;另一个是通过su切换到root,等任务完成后再退出root。

注意,"su"和"su -"同样是切换到root用户,二者之间还是有区别的。前者只是切换了root身份,但是Shell环境仍然是普通用户的Shell;后者连用户和Shell环境一起切换成了root身份。只有切换了Shell环境才不会出现PATH环境变量错误,可以通过pwd命令验证。

su确实给管理带来了方便,通过切换到root下,就能完成所有系统管理,只要把root密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作。但通过su切换到root也有不安全的因素,多用户操作时,只要有任何一个人操作失误,都可能造成系统崩溃或数据损失。

2、sudo

通过sudo,我们能把某些超级权限有针对性地下方,并且不需要普通用户知道root密码,所以sudo相对于权限无限制的su来说,还是比较安全的,所以sudo也称为受限制的su。另外sudo是需要授权许可的,所以它也被称为授权许可的su。

sudo执行命令的流程是当前用户切换到root(或其它执行切换到的用户),然后以root(或其他执行切换到的用户)身份执行命令,执行完成后,直接退回到当前用户。而这些的前提是要通过sudo配置文件/etc/sudoers来进行授权。

文件权限

我截取自己ubuntu下某路径下的文件列表:

详细解释一下:

1、第一列表示文件/文件夹的种类和权限

(1)第一个字符表示文件种类,"d"表示目录,"-"表示普通文件

(2)第二至第四个字符表示文件/文件夹所有者的权限,r表示读权限、w表示写权限、x表示执行权限

(3)第五至第七个字符表示文件/文件夹所属群组的权限,r表示读权限、w表示写权限、x表示执行权限

(4)第八至第十个字符表示文件/文件夹其他用户的权限,r表示读权限、w表示写权限、x表示执行权限

2、第二列表示文件/文件夹的连接数

3、第三列表示文件/文件夹的拥有者

4、第四列表示文件/文件夹所属的组

5、第五列表示文件/文件夹大小

6、第六列表示文件/文件夹最后修改时间

7、第七列表示文件/文件夹名称

时间: 2024-07-29 02:30:20

Linux概述的相关文章

Linux系统运维与架构设计之Linux概述

Linux系统运维与架构设计之Linux概述 Linux系统运维与架构设计 1.1 浅谈计算机系统 1.1.1 计算机硬件系统 现代计算机是基于冯·诺依曼体系结构,由运算器.控制器.存储器.输入设备.输出设备五大部分组成,如下图所示 它们各司其职,完成了数据的计算.存储.传输任务. 下面是它们各个组件的功能介绍: CPU:也被称为中央处理器,由运算器和控制器组成,其主要作用是数据计算(从内存中获取指令并执行后将结果返回给内存或者写入到磁盘)和控制其他设备(声卡显卡,鼠标键盘)协同工作. 内存:采

Linux-(1)Linux概述

一.概述 1.1 Linux的历史 操作系统,英语Operating System简称为OS.说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户.多任务操作系统, 支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson.Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发. 而linux就是一款类Unix系统. 通常人们对linux都有一个错误的认识,就是这个名词"linux",

Linux1:Linux概述

为什么服务器尤其大型服务器都使用Linux系统 服务器尤其是大型服务器一般都使用Linux系统,有以下几点原因: 1.成本低,Linux操作系统是免费的 2.安全性好,Linux采取了许多的安全措施,包括对读写权限控制.带保护的子系统.审计跟踪.核心授权等,为网络多用户环境中的用户提供了必要的安全保障 3.网络功能强大,Linux在通信和网络功能方面优于其他操作系统 4.开源性,这意味着管理员可以对系统随意进行定制 Linux用户和组的概念 1.用户 用户是能够获取系统资源的权限的集合 2.Li

【爱上Linux】第一课 Linux概述

学习应该是快乐的事情.快乐的东西应该要分享开来,人人都快乐! 在本课中,和朋友们一起来思考这些问题. 问题一:谈Linux学习? 从四个方面来看,为什么要学习Linux?怎么学习Linux?学习Linux什么内容?学了Linux后可以做什么? 为什么要学习Linux呢?用数据说话吧 1 世界500强的高性能计算机95%的系统都是基于Linux系统架构的. 2 在智联招聘网站上面检索Linux的关键词,深圳就有3000多个岗位. 3以Linux为内核的发行版本,据不完全统计,有200多个. Lin

LINUX概述(20170411)

LINUX的基本原则 1.由目的单一的小程序组成,组合小程序完成复杂任务 2.一切皆文件 3.尽量避免捕获用户接口 4.配置文件保存为纯文本文件 用户分类 1.普通用户(权限由管理用户分配设置) 2.管理用户(root) 命令 命令格式为: 命令 选项 参数 选项 1.短选项 "-" 短选项可以组合一起,不分前后顺序 2.长选项 "--" 长选项不可以合并,用空格隔开 参数:命令的作用对象 用户界面 GUI:Graphic User Interface(图形用户界面

(1)Linux概述

1.什么是操作系统? 操作系统是控制和管理计算机系统内各种硬件和软件资源,有效的组织多道系统运行的系统软件,是用户和计算机之间的接口. 2.操作系统与硬件和其他软件的关系? (1)操作系统和硬件的关系:操作系统是裸机上第一层软件.直接对硬件资源实施管理和控制. (2)操作系统和其他软件的关系:为其他软件提供了工作环境,其他所有的软件都建立在操作系统之上. 3.操作系统的只要功能? (1)储存管理:①内存分配,②地址映射,③内存保护,④内存扩充 (2)进程和处理机管理:①作业和进程调度,②进程控制

Linux操作系统基础

1.Linux概述        Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统.Linux也是自由软件和开放源代码软件发展中最著名的例子.只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布.Linux操作系统的诞生.发展和成长过程始终依赖几个重要的支柱,即unix操作系统.minix操作系统.GNU计划.POS

linux之旅_linux是什么

欢迎进入Linux之旅,本文主要介绍Linux 1.我们先来了解一下linux 概述: linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户.多任务.支持多线程和多CPU的操作系统,它能运行主要的UNIX工具软件.应用程序和网络协议,支持32位和64位,linux也是一个性能稳定的多用户网络操作系统.linux可以安装到各种计算机硬件设备中,如手机.平板电脑和路由器. 主要特点: 免费.可靠.安全.稳定.多平台 创始人:           林纳斯·托瓦兹 桌面环境:      

Linux,你了解多少!

1.Linux概述  Linux是一种自由和开放源代码的类UNIX操作系统.严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思.Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具.由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,FSF提议将该组合系统命名为GNU/Linux,但Linux不属于GNU计划,所以这个名称并没有得到社区的一致认同,但我们不能忘记GNU运动对Linux的推动作用