2.3 目录和文件
2.3.1 目录及文件的基本操作
1. 系统的目录组织结构
2/3. 使用相对/绝对路径创建目录树
4. 查看文件属性信息
5. 文件和目录的复制, 移动和删除
6. 压缩文件
Linux系统种常见的压缩文件后缀名有.tar, .gz, .tar.gz和.tar.bz2等…tar文件只是将文件打包组成一个单一的文件,文件的大小没有变化,称为打包. .gz文件是被gzip工具压缩过的文件,大小有所变化,称为压缩文件, 由于gzip工具只能对单个文件进行压缩, 所以需要将多个文件先打包在压缩,形成.tar.gz文件. .bz2文件是被bzip2工具压缩过的文件,大小有所变化,称为压缩文件.
2.3.2 文件权限
1. 文件的长列表显示
上述信息以行列式的方式排列成8段, 第一段10个字符其中第一个字符表示文件类型,剩下9个字符代表文件权限,第二段是文件的链接数,第三段是文件的属主(owner), 第四段是文件树属组, 第五段是文件的大小, 第六段是文件的最后修改时间,第七段是文件名字.
- 文件类型用不同的符 表示, 其中d代表目录文件, l代表链接文件,-代表普通文件,b代表块设备文件,c代表字符设备文件,s代表套接字文件,p代表管道文件.
- 对于文件,连接数表示它的硬链接数,对于目录, 概述字是子目录数+2 (. 和 …)
- 在Linux系统中每个文件都有它的owner和group,一个文件的owner称为文件的属主,文件所属的用户组称为属主,用户组是具有相同权限的用户组成的逻辑单元.默认情况下一个文件的创建用户是该文件的属主.创建者所在的主属组就是该文件的默认属组.属主和属组是可以更改的.两者是分开管理的,没有从属联系.
- 点 开头的文件是隐藏文件,如果想把某个文件设为隐藏文件,只要讲明子以点 开始即可.
2. 文件的权限
3. 文件和目录的默认权限
新建的文件或目录会自动获得一个初始权限,将战歌初始权限称为默认权限,读者在目录下创建文件或目录的初始全息那是由系统的权限掩码确定的,创建目录的默认权限值=777-;创建文件的默认权限值=666-.
4. 修改文件的属主,属组
5. 修改文件权限
只有对文件具有修改权限的用户才可以修改,但是系统可以用sudo命令提示管理者的权限.修改文件权限的命令是, 该命令由字符模式和数字模式两种语法结构.
其中who可取, 分别代表属主, 属组, 其他用户(others), 所有用户, mode可取;
也可以用短格式的数字模式,基本语法结构可以表示为
其中是文件权限的3位八进制数.
2.4 管理用户和用户组
2.4.1 相关配置文件
与用户和组相关的文件有4个,分别是用户配置文件, 用户密码配置文件, 用户组配置文件和组密码配置文件.用户配置文件存放的是系统内所有用户的属性,如用户的帐 名称,用户, 用户登录的 等信息,用户密码文件存放的是关于用户密码的信息,密码有效期等信息.用户组配置文件存放的是系统内所有用户组的信息,如组名,组内成员等信息,用户组密码配置信息存放的是关于组的密码信息,这些文件内容的组织形式是相似的,都是按行祖师,一行是一个用户或组的信息,每行用毛 分割成多段.
上述内容,信息段用冒 隔开, 分别表示.因为所有用户都可以读此文件的内容,为了密码的安全性,将密码加密后存放在只有root用户有权读的文件里,是Linux系统给每个帐 分配的数值型的用户标识 ,是Linux系统给每个帐 分配的数值型的组标识 .描述信息之间用逗 隔开.
系统通过区分不同的用户而不是靠帐 来区分, 原则上每个账户最好由唯一的,如果两个不同的用户拥有相同的,则系统认为只是一个用户.分配由一定的规律, 用户的=0, 1~499是系统用户, 500~65535是用户或者guest用户.用户是系统的超级管理员,拥有最高权限.用户是系统的管理员,该类型的用户可以启动/停止系统,安装/删除新软件,添加/删除新用户,安装系统是设置的初始用户就是管理员用户;用户具有登陆系统的权限,默认情况下只能对其目录的内容进行改写操作,对其他的目录基本上只有读的权限或者被拒绝,该类用户是用户添加的;系统用户也被称为虚拟用户,为用户,该用户不是指某个人,而是运行应用程序所用的特殊用户,一般没有相应的目录和密码,不允许登录到系统,该类用户主要是为了系统管理而存在的,满足Linux种规定的系统进程对文件属主的要求,用来系统的日常服务,这类用户都是系统创建时就已经默认存在的用户,也可以添加系统用户.
我不想抄了,看课本吧.
2.4.2 相关操作
1. 用户与用户组管理基本命令
2.创建用户
添加用户主要由两部分工作.
- 用命令添加新用户
- 利用命令为用户设置密码,只有设置密码的用户才会被启用
3.修改用户帐 信息
可以根据实际情况利用命令修改用户帐 属性,如用户名,用户的home目录,用户所属组,登录shell等信息.
4.删除用户帐
删除用户时,注意观察用户家目录及用户关联的配置文件的变化
2.5 其他常见命令
2.5.1 挂载和卸载设备
早期的Linux系统种外界设备要想正常使用,首先要被挂载到本机,文件系统的挂载是指将外部移动存储设备链接到系统时,需要将该设备存储的文件系统挂载到当前目录树的某个分支上,挂载以后设备中的文件就可以像本机普通文件一样使用,系统推荐的挂载目录是,系统外部设备连接到系统时系统会把设备自动挂载到目录下.当外部设备不再使用时,将其卸载后可以从系统中移除.
1. 设别文件介绍
Linux系统把外部设备当成文件来处理,连接到系统的外部设备可以在目录找到对应的文件,这里主要介绍存储设备的对应文件的规律.表示接口的磁盘,表示接口的磁盘.光驱映射的设备文件名字里由或者字符.U盘的设备文件名有的是按照磁盘的规律来对应的,有的设备文件含有usb字符.
2. 挂载和卸载存储的设备
-
现以挂载一个U盘为例学习这连个命令的基本用法.
, 这条命令用来查找挂载设备,即在目录里映射的设备文件名,由于该U盘被系统当成磁盘处理,所以使用该命令查找设备文件名
-
确定U盘的设备文件名位, 结合文件系统类型以及分区的大小等信息确定需要挂载的外部设备的设别名称
-
选取挂载点,利用命令创建股噶再点,此处的挂载点最好是的子目录
-
使用挂载命令将设备挂载到目录下.
-
进入挂载后的目录, 随意使用U盘里的信息
-
如果不再使用U盘使用卸载命令将其卸载.卸载时,当前目录最好不要处于要卸载的目录中.
2.5.2 安装和卸载软件
Linux系统种软件安装的时候经常会有依赖关系,软件包的依赖关系是指安装一个软件,该软件运行需要依赖其他的软件包,安装的该软件需要把它依赖的软件包一起安装到本系统,很多是依赖的共享库.如果要用户自己解决依赖关系是非常麻烦的一件事,现在大Linux系统的软件按住行方式基本上都会自动解决依赖关系.
系统中软件安装的方式可以分为两大类:一类是系统软件源里支持的软件, 可以利用在终端下直接安装;另一种就是软件源里没有,所以需要自己手动下载安装包.
1. apt安装方式
是系统的包管理工具,与之前介绍的新立得包安装软件的原理是一样的,它是新立得软件的命令界面,在后台使用管理.用到的命令主要由表示从软件源数据库中搜索是否由该软件.现以安装32位的Flash Player为例了解安装软件的一般过程.
2. 手动下载安装包
如果需要哦安装官方软件里没有的第三方软件读者可以找到该软件的非官方源地址,利用命令将该地址添加到源里,然后使用命令去安装,或者需要用户手动去下载相应的安装包.本节主要介绍下载软件安装包的方式.下载后大安装包形式一般有源代码包,二进制文件和deb软件包.这里重点介绍源代码包的安装方法
编程语言编写的最初的代码文件,需要被编译成二进制代码才能被系统执行,由于Linux系统是开源的,几乎所有的软件都可以找到源代码.源代码文件被打包压缩成格式等形式,需要先解压解包,看看里面是否由或者文件以及文件,如果有则安装步骤如下:
- 加压源代码包,使用的命令形式为
- 命令进入解压后的目录,查找是否有或者文件
- 运行文件,使用命令,如果文件是则使用命令
- 自动编译,执行命令
- 安装,执行命令
若软件不再使用,可以使用卸载命令卸载软件,命令为.也可以通过手动删除安装文件的方式删除安装的软件.
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25073 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!