Linux基础篇二

特殊的权限

SUID: 2 用户执行此二进制程序时,在执行过程中用户会暂时具有所有者权限

*仅对于二进制程序有效

*执行者对于该程序必须有x权限

*该权限只在执行过程中有效

*执行者将具有改程序owner权限

SetUID:当文件所有者的x权限变成s时,就称SetUID.

SGID: 4 用户在这个目录下创建的文件用户组都会和该目录的用户组名相同

*SGID对于二进制程序是有效的,但我们更多的使用在目录上

*程序的执行者对于改程序必须具有x权限

*执行者在执行的过程中将会获得该用户组支持

*该目录下的有效用户组将和该目录相同

SBIT:  1 该目录下用户创建的文件只有该用户自己和root用户可以删除



文件的查询

1.脚本文件的查询 which

*该命令是根据PATH规范的路径查询可执行文件的文件名,不同的用户查出的结果可能不一样

*bash的内置命令用which无法查询。可以使用type来查询

2.文件名的查询 whereis

-b(二进制文件) -s(只查找source文件) -m(只查找说明文件) -u(查找不是上述三种的文件)

**whereis的速度比find快,因为find是直接查找硬盘,而whereis和下面的locate都是查找系统记录文件的数据库文件

有时你会发现用whereis 和locate可以查到已经被删除的文件,这与系统的数据库文件有关

3.不完整的文件名查询 locate

**由于是到数据库查找文件,所以每次查找之前可以更新一下数据库,不然可能查找不到新建的文件

更新数据库使用updatedb就可以了!

4.强大的查询命令 find

a.时间参数

-mtime : 1.n  n天之前的那天被修改过

2.+n 在n天之前那被修改过

3. -n 在n天之内被修改过

**系统默认显示mtime

-ctime:access time

-atime : status time

b.用户及用户组参数

-uid n     -gid n     -user name

-group name     -nouser     -nogroup

c.文件名称、权限、类型

-name     -size [+/-]SIZE     -type TYPE     -perm  [+/-/ ]mode

d.其他参数

-exec command 将查找到的结果使用command处理

-print 将结果打印到屏幕(默认的选项)



Linux的文件系统操作

由于所有数据都要加载到内存之后CPU才能处理,如果经常要编辑一个大文件速度又要频繁的写入磁盘,如果你的硬盘已经服役很久了那么这个过程是真的很慢的,为了提升效率,Linux做了这样的努力:

采用异步处理解决效率问题

被设置为Dirty的文件会不定时被系统写回磁盘来保持磁盘文件和内存数据的一致性。但是并不是在你修改是直接写回

但我们可以使用sync强制将修改的文件写回磁盘保证我们的文件在磁盘里的保存,一般在关机前使用

*系统会将常用的文件数据放到主存的缓冲区来加速文件系统的读写

*正常关机时,关机命令会主动调用sync

*非正常关机并且不使用sync会导致文件数据未能及时写回,下此开机时会进行磁盘检验,也可能导致文件系统损毁(非磁盘损毁)



挂载点

挂载:将文件系统和目录树结合在一起的操作

**挂载点一定是目录,即该目录为进入该文件系统的入口。所以文件系统必须挂载在目录树的某个目录之后才能使用

·其他Linux支持的文件系统

Linux的标准文件系统是ext2

·传统文件系统:ext2 minix MS-DOS FAT iso9660

·日志文件系统:ext3 ReiserFS Windows‘NTFS IBM‘sJFS SGI‘sXFS

·网络文件系统:NFS SMBFS

VFS:虚拟文件系统 用于读取文件系统 自动帮助我们识别文件系统并且进行管理



磁盘及目录的容量

1.df:列出文件系统的整体盘使用量

常用选项 -h 以GB,MB,KB显示 -i 不用硬盘容量而使用inode容量显示

*/dev/shm是易用内存虚拟出来的磁盘空间,访问速度很快,但里面创建的文件关机就丢失了

2.du:评估文件系统的磁盘使用量

常用选项 -s 仅列出总容量而不列出各个目录占用的容量

时间: 2024-10-15 22:46:20

Linux基础篇二的相关文章

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

JMS基础篇(二)

简介 异构集成是消息发挥作用的一个领域,大型公司内部可能会遇到很多的平台,Java,.net或者公司自己的平台等. 传送消息还应该支持异步机制,以提高系统整体的性能.异步传输一条消息意味着,发送者不必等到接收者接收或者处理消息,可以接着做后续的处理. 应用程序发送消息至另外一个应用程序,需要使用到消息中间件.消息中间件应提供容错,负载均衡,可伸缩的事务性等特性. JMS与JDBC类似,是一种与厂商无关的API.应用程序开发者可以使用同样的API来访问不同的系统. 可以认为JMS是一种标准,各消息

php基础篇-二维数组排序 array_multisort

原文:php基础篇-二维数组排序 array_multisort 对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(array1,sorting order, sorting type,array2,array3..)是对多个数组或多维数组进行排序的函数. array1 必需.规定输入的数组. sorting order 可选.规定排列顺序.可能的值是 SORT_ASC 和 SORT_DESC. sorting t

(赵小明RHCE笔记)linux基础之二 vim的使用

一.introducing vim 1.vim是vi的新版本,是unix的标准文本编辑器  默认情况下执行vi运行的是vim 2.优点  速度:  简便化:  高可用性3.缺点  比一般的编辑器稍难二.VIM的使用1.VIM有多种模式2.三种主要模式  a.命令模式(默认):移动光标.剪切/粘帖文本,更改模式  b.插入编辑模式:修改文本内容  c.扩展模式:保存.退出等等3.按多次Esc会返回至命令模式4.进入文件 vim /tmp/passwd  q!:不保存退出  e!:重新读取该文件,之

php基础篇-二维数组排序姐妹篇

前面介绍了php多维数组排序的一个函数array_multisort() ,想了解的人可以点击 二维数组排序 array_multisort 下面介绍下不适用array_multisort()进行多维数组的排序. 这里介绍下2个php排序函数,一个是asort,一个是arsort. asort(array,sorttype) 函数对数组进行排序并保持索引关系.主要用于对那些单元顺序很重要的结合数组进行排序. 可选的第二个参数包含了附加的排序标识. SORT_REGULAR - 默认.以它们原来的

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行

JavaScript笔记基础篇(二)

基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt报表时, 要显示一列百分比的数据,但因一些特别的原因,不能使用使用百分比样式,即如果数据是0.9538不能显示成“95.38%”的样式,必须显示成“95.38”. 开始时想使用javascript的内置函数Math.round(),可Math.round()只能显示为整数,而不能保留小数. 再网上搜

linux基础篇(磁盘分区)

       linux磁盘分区到文件系统创建 首先了解磁盘的基本构造 需要用到的分区命令: fdisk:对于一块硬盘来讲,最多只能管理15分区 语法:fdisk  [OPTION][DEVICE] p: print, 显示已有分区     n: new, 创建     d:delete, 删除    w:write, 写入磁盘并退出 q: quit, 放弃更新并退出   m: 获取帮助      l: 列表所分区id     t: 调整分区id 开始进行磁盘分区: 此处可以看到两块硬盘sda1

Linux基础篇和服务器篇教程

基础篇 服务器篇 视频内容很详细,看完后就是中级攻城师了!!! 视频内容很详细,看完后就是中级攻城师了!!! 视频内容很详细,看完后就是中级攻城师了!!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!!