Linux 和Windows 的区别

1、Linux 主要使用命令行操作系统,Windows图形化界面

2、Linux 主要应用于服务器,Windows是个人操作系统

3、Linux 属于开源项目,而Windows不开源

4、Linux 是多用户系统,Windows是单用户系统

Linux终端介绍

在这里插入图片描述

Linux目录结构介绍

1.目录结构

linux系统的目录结构是一颗倒状树

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.常见目录说明

/bin 存放常用命令(即二进制可执行程序)

/etc 存放系统配置文件

/home 所有普通用户的家目录

/root 管理员用户的家目录

/usr 存放系统应用程序及文档

/proc 虚拟文件系统目录,以进程为单位存储内存的映射

/dev 存放设备文件

/mnt 临时挂载点

/lib 存放库文件

/boot 系统内核及启动有关的文件

/tmp 存放各种临时文件,是所有用户均可访问的地点

/var 存放系统运行中常改变的文件, 如系统日志

3、绝对路径与相对路径

绝对路径: 是从系统根目录(“/”)开始到指定位置的路径

例如:以绝对路径表示main.c的位置 /home/stu/main.c

​ 以绝对路径表示桌面的位置 /home/stu/Desktop

相对路径: 是从当前目录开始到指定位置的相对路径

例如: “.” 代表当前位置 “…” 代表当前位置的上一层目录 “./main.c” 表示当前位置下的main.c文件

4、家目录的概念

所有普通用户都在”/home”下以该用户的用户名创建了一个目录,该目录就是此用户 的家目录,家目录可以使用 ”~“ 返回,不管当前所在位置在那个文件,命令 ” cd ~ “ 即可返回家目录

例如: student用户的家目录就是 : /home/student teacher 用户的家目录就是 :

​ /home/teacher 每个用户只能在自己的家目录下创建文件、修改文件等, 不能访问其他用户的家目录, 更不能修改其他用户家目录中的文件。

Linux系统文件类型与权限

1.文件类型

Linux 下所有的东西都可以看做文件,Linux将文件分为以下几种类型:

◼ 普通文件 ‘-’ (*)

◼ 目录文件 ‘d’ (*)

◼ 管道文件 ‘p’

◼ 链接文件 ‘l’

◼ 设备文件(块设备 ’b’ 、字符设备 ‘c’)

◼ 套接字文件 ‘s’

Linux 上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。 这五种文件在Linux上的呈现如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述

2.文件权限

◼ r 读权限 值: 4

◼ w 写权限 值: 2

◼ x 执行权限 值: 1

◼ - 无权限 值: 0

在这里插入图片描述
◼ u : 表示文件属主的访问权限 一般为 rw+

◼ g : 表示文件同组用户的访问权限 一般为rw

◼ o : 表示其他用户的访问权限

3.修改文件权限(chmod)

3.1 文字设定法

u 表属主 g 同组人 o 其他人 a 所有人

“+”表示增加权限 “-”表示去掉权限

在这里插入图片描述

3.2 数字设定法

采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个 角色的数值由其所具有的权限对应的数值之和构成

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐