一、文件管理

(1)Linux文件系统

①  基本目录

Linux文件系统分层标准FHS(FilesystemHierarchy Standard)。
基本目录,熟悉基本目录
在linux系统中,不同的文件存放在不同的基本目录中。充分的认识这些基本目录,有助于对Linux系统的整体了解。
例如:

/bin   基本命令的二进制文件,这里包含了启动系统和在单用户模式下运行系统所需要的文件。

②  Linux文件系统和Windows文件系统比较

这两种文件系统可以从以下几个方面进行比较
文件格式(windows:FAT 16、 FAT32、 NTFS;Linux:ext 2 ext3 等)
存储结构(Linux:倒置的树;windows:硬盘分多个区,像多棵树)
路径分隔符(Linux:/;windows:\)
文件命名(Linux:区分大小写;windows:不区分)

(2)目录文件和普通文件

①  工作目录

登录Linux系统的字符界面后,所在目录即为工作目录。
Shell内置命令pwd用来显示工作目录的路径名

②  主目录

用户第一次登录Linux系统时的工作目录即为用户的主目录。
登录后使用pwd命令可以看到当前用户的主目录是什么。
启动文件位于主目录下

③  路径名

绝对路径名:绝对路径名都是以“/”开头,表示根目录,斜杠后是位于根目录下的文件名(这个路径遍历了从根 节点开始到文件的所有中间节点,所以称为绝对路径)
–如:/home/xxxy/d/hello.c
Shell将~/放到路径名开始,表示主目录路径名
上例表示显示主目录下的启动文件.bashrc

(3) 目录操作

①  创建目录

创建新目录使用的是命令mkdir。

使用-p参数,则mkdir命令可以同时创建父目录mydemo和子目录secdemo

②  删除目录

命令rmdir用来删除目录。
rmdir不能删除非空目录。
rmdir命令的语法结构如下:
–rdmir[option] dir-name
在工作目录下无法删除工作目录和还包含其他目录的目录。
③  移动和复制文件

mv命令可以将文件从一个目录移动到另外一个目录,同时也可以改变文件名。
移动文件:
mkdirdemo mydemo
touchdemo/1
touchdemo/2
asdemo
mvdemo/1 demo/2 mydemo
lsdemo
lsmydemo

(4)权限访问

①  显示权限访问

文件信息最前面的10个字符代表以下含义:
第一个字符代表文件类型
第一个字符后的九个字符为文件访问权限
再下一个字符代表文件的ACL标识(假定文件有ACL)
②   改变权限访问

从安全性上考虑,文件目录访问权限是Linux设置中最基础的环节。
可以通过命令chmod来改变用户对文件的访问权限,该命令有两种使用方式。
–符号模式
–绝对模式。

chmod命令模式
–chmod  [role] [+|-|=]  [mode]  filename 
–参数role可以是
u  代表用户。
g  代表组。
o 代表其他用户。
a  代表所有用户。
–操作符有+、-、=,含义分别为添加、取消或赋予某个权限
–mode可用字母r(可读)、字母w(可写)和字母x(可执行)的任意组合来标示。
三种类型的用户都可以读写目录,但不能执行目录。

对目录的执行权限定义为:可使用cd命令转到目录下,并可查看目录下具有读取权限的文件,但不一定能                          执行目录中的文件。
二、用户管理
(1)Linux系统账户介绍
①  /etc/passwd用户账号文件

用户账号文件
–在Linux系统中,系统识别用户的信息是账号ID,而不是账号名称。账号ID保存在文件/etc/passwd文件中。
当要登录Linux主机时
–系统首先会到文件/etc/passwd中查找与账号对应的账号ID。
–从文件/etc/passwd文件中读取相应的账户ID(UserID)和组ID(GroupID)。

同时读取的还有该账号的主目录和shell

②  /etc/shadow文件

1.账号名称:第一栏是账号,必须要与/etc/passwd相同才行!
2. 密码:这个才是真正的密码,是经过编码过的密码啦!只会看到有一些特殊符号的字母,这个档案的属性是只有root 才可以读写
另外,如果是在密码栏的第一个字符为『 * 』或者是『! 』,表示这个账号并不会被用来登入的意思。

③  /etc/group文件
/etc/group文件包含了unix组的名称和每个组中成员的列表。

每一行都代表一个组其中包含4个字段。每个字段的含义如以下列表所示
组名
加密的密码或者包含一个x,表明有一个gshadow文件。
GID号。
成员列表,彼此用逗号隔开。

(2)添加用户
①   编辑passwd文件

编辑passwd文件和shadow文件
–向passwd文件加入一个新的用户账号
–sudovi /etc/passwd
②  设置初始密码和创建用户主目录

使用passwd命令修改任何用户的口令
文件/etc/shadow查看其最后一行
为用户创建一个合适的主目录
③  使用adduser添加用户

adduser命令执行后
–passwd的内容做了相应的修改
–/etc/shadow中内容做了相应的修改
–/etc/group内容做了相应修改         

(3)删除用户

命 令: userdel
功能说明:删除用户帐号 。
语  法:userdel[-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参  数:
-r  删除用户登入目录以及目录中所有文件。

(4)用户组管理
用户组就是一个具有相同特性的用户集合,在同一个组中的所有用户具有相同的组权限。
创建用户组:单独的创建用户组,可以使用groupadd命令实现。
–groupadd[-g gid[-o]] [-f] groupname
示例:
–groupaddhh
–sudocat /etc/group

(5)超级用户

系统级别的文件和进程属于一个叫root的虚拟用户,我们一般称其为超级用户。
–root可以充当任何进程和文件的所有者,
–还可以执行一些特殊的操作。
–root账号在定义上的特征是它的UID为0
有些系统调用(对内核的请求)只能够由超级用户来执行,例如:
采用chroot命令来改变进程的根目录。
创建设备文件。
设置系统时钟。
设置系统的主机名称。

三、磁盘管理
(1)磁盘文件系统格式

①Ext2

   文件系统是指文件存在的物理空间。
   Linux支持很多种文件系统

ext2是为解决ext文件系统的缺陷而设计的可扩展的、高性能的文件系统

②Ext3

   ext3是由开放资源社区开发的日志文件系统
   ext3被设计成是ext2的升级版本,尽可能方便用户从ext2向ext3迁移。

ext3最大的缺点是,它没有现代文件系统所具有的能提高文件数据处理速度和解压的高性能。此外,使用ext3文件   系统要注意硬盘限额问题

③其他文件系统

   Minix是Linux支持的第一个文件系统,对用户有很多的限制,性能低下。
   ISO9660标准CD-ROM文件系统。
   NFSSun公司推出的网络文件系统,允许多台计算机之间共享同一文件系统。
   Linux也可以支持基于Windows和Netware的文件系统。
   文件系统是整个操作系统的重要组成部分,是操作系统正常运行的基本条件。

        (2)ext2文件系统

①Linux文件系统分配策略

–块分配(blockallocation)
磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。
–扩展分配(extentallocation)
•文件创建时,一次性分配一连串连续的块,当文件扩展时,也一次性分配很多块。

②文件的记录形式

–Superblock在每个文件系统的根上,描述和维护文件系统的状态,表示一个文件系统,它包含管理文件系统所需的信息,包括文件系统的名称、大小和状态、块设备的引用和元数据信息。
–Linux文件系统使用索引节点(inode)来记录文件信息。
–一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一的元素对应。
–Linux文件系统将文件索引节点号和文件名同时保存在目录中。

        (3)fdisk分区工具

fdisk[-l] 设备名
参数:
-l 输出指定设备的分区内容,如果fdisk-l 后面没有设备名,则把整个系统搜索到的全部设备分区列出来。

对linux分区、格式化、系统安装,需要把它挂载到一个目录下才能使用,而不像windows一样格式化就是一个盘符了。
linux可以把一个分区挂载到任何目录。
在linux中,任何可访问存储设备必须进行载入,加载到指定的加载点,才能使用。比如光驱、U盘、新的硬盘分区等 

      (4)mount命令               
如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。
mount的基本用法:
格式:mount[-参数][设备名称][挂载点]
mount命令的功能是给硬盘挂载上文件系统。
–例如,有一个硬盘分区,如果要使这个分区的内容让Linux看见,这是就要用mount这个命令把那块分区挂到Linux文件系统 下,这样就可以存取这块分区里的数据了。

其中常用的参数有:

-a安装在/etc/fstab文件中列出的所有文件系统。
-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统
-n 不把安装记录在/etc/mtab文件中。
-r 将文件系统安装为只读。
-v 详细显示安装信息。
-w 将文件系统安装为可写,为命令默认情况。
-t   指定设备的文件系统类型,
–常见的文件系统有:
–Ext2、ext3、ext4   linux目前常用的文件系统
–msdos   MS-DOS的fat,就是fat16
–vfat   windows98常用的fat32
–nfs   网络文件系统
–iso9660   CD-ROM光盘标准文件系统
–ntfs   windows NT/2000/XP的文件系统
–auto自动检测文件系统

文件管理,用户管理,磁盘管理总结及感悟相关推荐

  1. Linux学习:文件、用户、磁盘管理总结

    本章节对Linux线下的文件管理.用户管理及磁盘管理做一个总结. 一.文件管理 1.简介:linux是系统一个倒树结构,linux中所有的东西都是文件,这些文件都在系统顶级目录"/" ...

  2. Linux基础管理——磁盘管理及文件系统(全)

    1.设备文件 I/O Ports: I/O设备地址. 设备文件的使用: 通过将文件关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信.一切皆文件,所以磁盘的也是也是基于设备文件与之通信的:op ...

  3. 计算机可以进行磁盘管理,磁盘管理里可以看到盘 但是我的电脑里没有

    观察"资源管理器"窗口中的各个逻辑分区 打开资源管理器,其中清晰地分列出了各个逻辑分区资源分布情况(如图1).仔细观察后,有一处不同引起了我的注意:C.D.E.F盘,这些盘符前的名 ...

  4. Linux文件管理-用户管理-磁盘管理

    文件管理 文件系统应该具备的五个基本功能: 1. 用户能够用文件名对存储介质上的信息进行访问,文件系统负责完成对文件的按名存取. 2. 用户能创建一个新文件或删除一个文件,并能对指定的文件进行打开.关 ...

  5. 专为Windows电脑和服务器设计的磁盘管理软件

    关于Windows磁盘管理   磁盘管理是Windows自带工具,允许你对磁盘进行一些基本操作,Windows个人用户和Windows Server用户可以使用它来: 1. 创建一个新驱动器,如&qu ...

  6. 电脑怎样进入磁盘管理

    电脑怎样在文件资源管理器中,进入磁盘管理,修改磁盘分区. 一,文件资源管理器打开磁盘管理 1 在"文件资源管理器 (按钮)"上左键单击. 2 在"此电脑 (树项目)&qu ...

  7. 计算机磁盘无法打开到桌面怎么办,win7系统磁盘管理器被限制无法打开怎么办...

    一般情况下,我们习惯使用自带磁盘管理器操作本地磁盘,方便快捷,只要右键点击计算机"管理"选项即可打开磁盘管理进行操作.使用过程中难免会遇到一些故障问题,最近有用户反馈磁盘管理器无法 ...

  8. u盘在磁盘管理可以显示 但是电脑中找不到_U盘无法识别怎么办?试试这种方法,没准还有救!...

    ↑ 点击上方 俗世传媒 关注我们 打开支付宝首页搜索"663622630" 立即领红包,每天可领一次. U盘(优盘),是通过USB接口进行连接传输数据资料到其上的一种存储设备,其专 ...

  9. 计算机磁盘管理使用不,win10系统提示“操作无法完成,因为磁盘管理控制台不是最新状态”的处理方法...

    win10系统使用久了,好多网友反馈说win10系统提示"操作无法完成,因为磁盘管理控制台不是最新状态"的问题,非常不方便.有什么办法可以永久解决win10系统提示"操作 ...

  10. 计算机磁盘管理给优盘分区,u盘分区,小编教你怎么给U盘分区

    通常U盘都是只有一个分区的,当文件存放得多了可能就会有不方便得时候,那么怎么给U盘分区呢?最近也有不少朋友问小编U盘要怎么像硬盘一样分区,下面就是U盘分区的方法. U盘分区要怎么操作呢?有些朋友想要给 ...

最新文章

  1. Fiddler可以支持Websocket抓包了
  2. mysql口令更换周期_Linux设置口令复杂度和口令定期更换策略
  3. ngrx心得体会总结
  4. python画交互式地图_使用Python构建交互式地图-入门指南
  5. [转帖]FPGA--Vivado
  6. 如何把创建ECS(CreateInstance)作为触发器来触发函数计算
  7. mac android通知中心,少数派一周快读:iOS 8 输入法大比拼,升级 Mac 新系统的 6 项准备,如何保持 Android 通知栏整洁...
  8. 电脑鸿蒙操作系统,鸿蒙操作系统面世 华为称“把不可能变为可能”
  9. 存储过程中定义sql语句_学习SQL:用户定义的存储过程
  10. Spring源码之bean的实例化createBeanInstance方法解读
  11. FreeFileSync - 最佳免费开源文件夹同步备份软件 (FTP/局域网/移动硬盘)
  12. 微信小程序订阅消息,并跳转指定页面
  13. 内存条hyperx_一键开启内存条最高效能 HyperX雷电系列3733MHz内存条评测
  14. 阿里云DataV数据可视化---数据
  15. 首都师范 博弈论 5 2 1帕累托最优
  16. 1-4 python爬取笔趣阁小说(附带完整代码)
  17. TimeLine 角色播放动画会回到原点的解决
  18. 机器学习17:用Keras实现图片数据增广的方法和实践
  19. 解决IE6、IE8 宽度兼容
  20. 算法工程师之超实用技术路线图

热门文章

  1. linux下载win7上文件类型,老司机演示linux改文件名【办理手段】
  2. 云网融合 全栈赋能:英特尔加速网络转型 释放智能边缘价值
  3. 图像分割评估指标——surface-distance计算库
  4. 怎样解决KeyShot中的黑屏问题
  5. python实现sobel_python通过robert、sobel、Laplace算子实现图像边缘提取详解
  6. 今天从零教你开始利用Python打造词云图!
  7. Spring Data
  8. 浅谈Android模块化设计(常规思路)
  9. kubectl top查看资源占用
  10. 如何解决“BPM导入组织架构出现问题导致系统无法登陆”