Linux——系统介绍及文件类型和权限

开机,关机
什么是终端?
主机名的意义?(连接数据库的电脑,Web服务器等,连的太多分不清楚)
终端:Ctrl+Alt+T 或者桌面/文件夹右键,打开终端
切换为管理员:sudo su 退出:exit
查看内核版本号:uname -a
内核版本号含义:5 代表主版本号;13代表次版本号;0代表修订版本号;30代表修订版本的第几次微调;数字越大表示内核越新.

 目录结构

/bin:存放常用命令(即二进制可执行程序)  (重点)
/boot:系统内核及启动有关的文件(重点)
/dev:存放设备文件(重点)
/etc:存放系统配置文件(重点)
配置文件是为一些计算机程序配置参数和初始值的设置;
/home:所有普通用户的家目录
/root:管理员用户的家目录
/lib:存放库文件
/usr:存放系统应用程序及文档
/proc:虚拟文件系统目录,以进程为单位存储内存的映射(重点)
/mnt:临时挂载点
/tmp:存放各种临时文件,是所有用户均可访问的地点;
/var:存放系统中常改变的文件,如系统日志
常用的命令:
pwd:显示当前所在位置的绝对路径 cd 路径:切换当前工作位置 cd . :退回到当前位置 cd .. :退回到上一层
touch  文件名:创建一个文件
ls:默认显示当前位置当前目录下的内容
clear:清屏

Linux系统上的proc目录是一种文件系统,即proc文件系统.与其他常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统);存储的是当前内核运行状态的一列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态;

 家目录

家目录:/home/stu    ~  两者等价
/home :普通用户的家目录 在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录. 家目录:多用户 stu1 stu2,具体的用户的家目录:/home/stu1,比如: stu1:登录上系统后所处的位置在:/home/stu1; stu2:登录上系统后所处的位置在:/home/stu2; 每个用户只能在自己的家目录下创建文件、修改文件等, 不能修改其他用户家目录中的文件。 注意:不能访问其他用户的家目录,更不能修改其他用户家目录中的文件;

简单使用命令练习

 

pwd:显示当前所在位置的绝对路径 cd 路径:切换当前工作位置 cd . :退回到当前位置 cd .. :退回到上一层 ls:默认显示当前位置当前目录下的内容 clear:清屏(相当于翻页)
touch:创建普通文件
mkdir:创建目录文件

绝对路径名与相对路径

 1)绝对路径:
绝对路径名是沿着层次树,从根目录开始,由到达相应文件的所有目录名连接而成的,各目录名之间以 / 字符隔开.
2)相对路径:
是从当前目录开始到指定位置的相对路径; . 代表当前目录 .. 代表该目录的父目录(上一层目录)
3)合理使用路径名 如何使用绝对路径名和相对路径名,取决于该方式是否涉及更少的目录,也就是更方便。


文件类型与权限

 Linux上一切皆文件;
Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型.
普通文件:.c   .cpp .h  .txt  .pdf  .xls   (-)
目录文件:文件夹    (d)
管道文件:用于进程间通信的一种文件  (p)
链接文件:相当于Windows上的快捷方式   (l)
设备文件:字符设备文件(c),块设备文件(b),套接字(s)

image-20230707205124949.png


(Linux是多用户系统,Windows是单用户系统 .(1)多用户:同时登陆使用引出 权限的控制单用户:Windows是单用户的,不能同时登录使用; )
对于一个文件来说,操作它的用户可以分为三类:所有者,同组用户,其他用户
u:表示文件属主的访问权限(user);
g:表示文件同组用户的访问权限(group);
o:表示其他用户的访问权限(others);
文件权限:
r:(read)读权限,值为4;
w:(write)写权限,值为2;
x:(execute)执行权限,值为1;
x:执行权限:对于普通文件是执行权限,对于目录文件是可进入的权限

修改文件权限(用关键字chmod)

 修改属性
修改所属者:chown newuser filename
修改组用户:chgrp newgroup filename

(1)文字设定法
u:表示属主(user) g:表示同组人(group ) o:其他人(others) a:所有人(all)
+:表示增加权限 -:表示去掉权限
u,g,o,a是一个参数,中间不能有空格,如果想设置多个,可以用逗号隔开.
例如:修改main.c文件的所有者权限:
1).取消写权限:chmod u-w main.c
2).成为可写可读的 chmod u=rw main.c
3).同时修改main.c的属主权限和组用户权限:chmod u-w,g+x main.c
如果对3个都要给用文字修改就比较麻烦,用数字设定法比较方便;
(2)数字设定法
r:(read)读权限,值为4;
w:(write)写权限,值为2;
x:(execute)执行权限,值为1;
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成 .
格式如下:chmod nnn filename注:每个n都是一个0-7的整数值;
例如:chmod 664 main.c
chmod 777 main.c

相关推荐

  1. Linux 文件类型权限

    2024-04-07 13:26:02       6 阅读
  2. Linux系统文件权限详解

    2024-04-07 13:26:02       42 阅读
  3. Linux下磁盘分区类型文件系统扩容

    2024-04-07 13:26:02       17 阅读
  4. linux系统类型分类

    2024-04-07 13:26:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-07 13:26:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-07 13:26:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-07 13:26:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-07 13:26:02       20 阅读

热门阅读

  1. 关于阿里云redis数据库的内存使用率的20道面试题

    2024-04-07 13:26:02       14 阅读
  2. Leetcode509——斐波那契数(C语言)

    2024-04-07 13:26:02       14 阅读
  3. bvh 显示 t-pose

    2024-04-07 13:26:02       13 阅读
  4. 软件设计师——1.备考提纲

    2024-04-07 13:26:02       12 阅读
  5. easyexcel-获取文件资源和导入导出excel

    2024-04-07 13:26:02       15 阅读
  6. 第一章Spring的简介

    2024-04-07 13:26:02       12 阅读
  7. 各省-科技创新、研发强度数据集(2007-2022年)

    2024-04-07 13:26:02       15 阅读
  8. Spring实习服务平台

    2024-04-07 13:26:02       14 阅读
  9. [深度学习] 从 originbot 到 origincar

    2024-04-07 13:26:02       17 阅读