Linux文件系统(四)

注意:

1.Linux操作系统不同于我们常用的Windows操作系统,不要从理解个人计算机操作系统的角度去 理解Linux。

2.Linux的学习重点在于实践,一定要自己手动安装、配置和管理Linux

3.Linux的命令严格区分大小写。

1.Linux的目录和分区

在Linux操作系统中所有的设备(包括软件、硬件、文档)都属于文件,如一块CPU,一个内存条或者一块磁盘。思想:一切皆文件

①linux常用目录

/var :包含正常操作中被改变的文件:假脱机文件,记录文件,加锁文件。

/home:(普通用户的家)包含用户的文件:参数设置文件,个性化文件,文档,数据,EMAIL缓存数据等,每增加一个用户,系统就会在home文件夹下面新建和用户名相同的文件夹,用于保存用户配置。

/proc:包含虚幻的文件:他们实际上并不存在于磁盘上,也不占用任何空间。当查看这些文件时,实际上是访问存储在内存的信息,这些信息用于访问系统。

/bin:包含系统启动时需要执行的二进制文件,这些文件可以被普通用户使用。

/ect:操作系统的配置文件目录(防火墙,启动项)。

/root:系统管理员的家,系统管理员的home目录。

/dev:设备文件目录,在Linux下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中,正常情况下,设备会有一个独立的子目录,设备的信息会出现在独立的子目录下。

②Linux中操作目录命令

**(1)查看当前目录 **

(2)打开文件夹命令 cd

(2)打开文件夹命令 cd

  • 打开指定目录: cd 目录名称
  • 打开当前用户的主目录: cd ~
  • 返回上级目录:cd …
  • 返回进入目录: cd -
  • 打开根目录 :cd /
    这里写图片描述

(3)目录下的文件列表命令ls

  • 以列的方式查看当前目录下的文件列表:ls -l (ll也可以)
  • 查看当前目录下的所有文件(包括隐藏文件):ls -a
  • 以列表的方式查看当前目录下的所有文件:ls -la
  • 显示目录下的所有文件: ls
    这里写图片描述

(4)创建删除文件mkdir,rmdir

  • 新建文件目录: mkdir 文件夹名称
  • 递归新建多级目录:mkdir -p 文件夹名称
  • 删除指定目录:rmdir 文件夹名称
  • 递归删除指定目录及中间目录:rmdir -p 文件夹名称
    这里写图片描述

**(5)删除文件或者目录命令 **

  • 强制删除文件或目录:rm -rf 目录或者文件
  • 再删除前询问是否确认删除:rm -ri 目录或者文件

(6)复制文件或目录命令cp

  • 递归复制目录1的所有文件和文件夹到目录2:cp -r 目录一 目录二
  • 执行复制操作时覆盖原有的目录前询问用户:cp -ri 目录一 目录二

(7)移动文件修改文件名 mv

  • 将文件1的名称更改为文件2: mv 文件一 文件二
  • 将目录1的文件移动到目录2:mv 目录一 目录二

2.Linux中的文件和权限

①Linux中的文件操作

Linux操作系统中文件操作相关的命令:

(1)创建文件命令 touch

创建abc.txt文件 touch abc.txt

(2)查看、编辑文件命令 vi

vi+文件名,编辑文件,如果文件名已经存在就会直接打开文件,如果文件不存在就会新建一个文件。

  1. 命令模式

    使用vi打开文件后就会进入命令模式,可以输入命令来执行很多 功能

    L 光标移动到屏幕最后一行

  2. 输入模式

    按a,i,r,o,键都可进入编辑输入模式,可以输入 内容,

  3. 末行模式

    当完成输入以后按ESC键 : 退出编辑模式,进入末行模式,然后 wq!保存并退出 q!强制退出

(3)查看、编辑文件命令 cat

cat命令用于显示文件的全部内容,如果文件较大,则会翻屏显示,cat命令适合打开内容较小的文件,cat 文件名称 打开后,可以输入相应的内容,系统将自动保存文件,按下ctrl+D组合键退出文件编辑

(4)查看文件开头内容head

head 文件名 显示文件的前10行内容

head -n 文件名 显示文件的前n行内容

(5)查看文件结尾内容命令tail

动态加载某个文件的内容(常用于查看日志文件):tail -f 文件名称

展示文件最后几行数据: tail -n 文件名称

②Linux中的权限管理

用户是指一个操作系统中一系列权限的集合体。操作人员通过用户名和口令可以在系统中执行某一些被允许的操作,不同的用户可以有不同的权限。

UID:Linux操作系统中每个用户都具有唯一表示UID,如果创建用户是不指定,系统会自动分配。
(当指定用户时Id最好大于500,以免与系统用户冲突)

用户组就是具有相同特征的用户的集合体,每一个用户都属于至少一个用户组。
GID:Linux操作系统中每个用户分组都具有唯一标识GID,如果创建时不指定,系统将自动为其分配。

1.Linux权限机制有以下特点:

  • 系统有一个权限最大的用户root,属于root用户组
  • 系统默认只有root权限可以添加删除用户
  • 添加用户之后,如果没有给用户指定用户组,则系统会为用户添加一个同名的用户组,让用户属于该组
  • root用户切换到其他用户无需登录,其他用户切换到root用户需要输入密码。
  • root可以赋予一个用户对某个文件 读(r), 写(w) ,执行(x) 的权利

2.Linux的用户操作:

1.切换用户命令 su

su 用户名 或 su -用户名

2.查看当前登录用户名 whoami

直接输入:whoami

3.查看当前用户所属分组 groups

直接输入 groups

4.查看当前用户UID和GID id

直接输入:id

5.添加新用户命令 useradd

注意添加用户需要切换到root用户下

  • 在Linux操作系统中添加用户:useradd 用户名
  • 添加用户名,并指定用户UID:useradd -u 指定的UID 用户名

6.修改用户密码命令 passwd

注意修改密码需要切换到root用户下

  • 修改用户密码:passwd 用户名

7.删除用户命令 userdel

  • 删除用户:userdel 用户名
  • 删除用户的同时删除登录信息:userdel -r 用户名

8.修改用户信息命令 usermod

  • 修改用户登录名: usermod -l 新用户名 旧用户名
  • 修改用户所属分组: usermod -g 新组名称 用户名

9.添加用户组命令 groupadd

  • 添加新组:groupadd 组名
  • 添加组名并指定GID:groupadd -g GID 组名

2.Linux的权限操作:

Linux 系统为文件定义了 读,写,执行 3种权限,不同的用户或者用户组可以具有不同的权限,系统采用 r w x 分别来表示文件的读、写、执行权限。

使用之前的 ls -l 可以看到文件的操作权限
这里写图片描述
drwxr-xr-x. 2 root root 6 8 月

  • d:代表是目录而不是文件
  • rwx:代表拥有者拥有 读、写、执行的权限
  • r-x:代表同组用户具有读、执行的权限
  • r-x:代表其他用户具有读、执行的权限

常用的变更权限的命令:chmod

1.权限模式

使用u,g,o分别代表,当前用户,用户组用户,其他用户 +和-代表赋予和收回权限

将文件fol的读,写,执行 权限赋予当前用户,读,写权限赋值给用户组用户,读,写权限赋值给其他用户。

实例:chmod -r u=rwx, g=rw o=rw fo1

2.数字模式

使用数字代表三种权限, r , w, x 分别代表4,2,1

以权限制加起来的形式,代表哪几个权限,例如:r+w=4+2=6 ,w+x=2+1=3 ,r+w+x=7 r+x=5

将文件fol的读,写,执行,权限赋予当前用户,读,执行权限赋值给用户组用户,写,执行权限赋值给其他用户。

chomod 753 fol

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值