Linux(2)

Linux文件与路径

1、文件结构

windows

打开此电脑,可以看到磁盘分区

在这里插入图片描述

每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形

在这里插入图片描述

linux

​ Centos没有盘符这个概念,只有一个根目录/,所有文件都在它下面

在这里插入图片描述

**比较重要的几个目录:**

  - **/etc**:这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
  - **/bin, /sbin, /usr/bin, /usr/sbin**: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
  - **/var**: 这是一个非常重要的目录,日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。

2、基本概念

用户目录

位于/home/user(user为之前创建的用户,我这里是fantianyu),称之为用户工作目录或家目录,表示方式:

请添加图片描述

登录信息

[root@localhost /]#

  • root表示当前用户叫root(系统管理员账户)

  • localhost表示当前使用的主机名叫localhost(没有设置系统名字的时候默认名称是localhost)

  • / 表示你当前所处的目录位置 (这里的’/'表示你当前在根目录下)

相对路径和绝对路径

相对路径: 从/目录开始描述的路径为绝对路径,如:

​ [root@localhost /]# cd /home/fantianyu

绝对路径

​ [root@localhost /]# cd …/…/

. 和 … 每个目录下都有.或者 …

			- . 表示当前目录
			- .. 表示上一级目录,即父目录
文件权限
文件权限

​ 文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。

访问用户
-只允许用户自己访问

-允许一个组访问

-允许任何用户访问
访问权限
用户能够控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限:
r		读权限(r) 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w		写权限(w) 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x		可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。   

拆解结构

l  rwx  rwx  rwx
d  r-x  r-x  r-x

# 首先第一个字母 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
[ d ] 表示目录
[ l ] 表示为链接文档(link file)---------快捷方式
[ - ] 表示为文件
[ b ] 表示为装置文件里面的可供储存的接口设备(可随机存取装置)
[ c ] 表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

# 其次接下来的字符中,以三个为一组,且均为 [ rwx ] 的三个参数的组合
[ r ]代表可读(read)
[ w ]代表可写(write)
[ x ]代表可执行(execute)
[ - ]

# 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

  此时问题来了那么这三组一样是有什么区分呢?
# 这里就涉及到刚才所描述的访问用户权限
# 所有者    所有者表示该文件的所有者
# 用户组    表示当前用户再同一组
# 其他用户  允许系统中的任何用户访问,系统内的其他所有用户就是 other 用户类

# 可以将这个权限进行类比,如我的篮球,
# 所有者表示的是我可以玩 
# 用户组表示,我可以借给我同班同学玩
# 其他用户表示,我可以借给其他班的同学玩

文件属主与属组

属主:文件的所有者,也就是对该文件具有所有权的用户。

属组:用户按组分,一个用户可以属于一个或者多个组。

more /etc/passwd          -列出所有的用户

在这里插入图片描述

more /etc/g
more /etc/group      -列出所有的用户组

在这里插入图片描述

3、基本命令信息

查看 linux 系统信息
hostname 显示主机名
hostname eduask 修改主机名为 eduask
uname 显示系统及版本信息
-a 显示系统及版本的所有信息
-s 显示内核名称 
-n 显示网络节点名称(完整的计算机名称)
-r 显示内核发行版本
-v 显示内核版本信息
-m 显示计算机类型
-o 显示操作系统的类型
--version 显示系统发行版本信息
--help 系统命令的帮助信息和参数含义

在这里插入图片描述
在这里插入图片描述

常用命令
cd -改变目录
作用:变换当前目录到dir。默认目录为home,可以使用绝对路径、或相对路径。
语法:cd [dir](路径)

目录的表达方法
/根目录
.当前目录
.. 上一级目录
~家目录

#cd / 进入到系统根目录
#cd . 进入当前目录
#cd .. 进入当前目录的父目录,返回上层目录
#cd /tmp 进入指定目录/tmp
#cd ~ 进入当前用户的家目录
#cd 进入当前用户的家目录
#cd - 回到刚才所在的目录

在这里插入图片描述

pwd -显示当前所在目录
pwd  命令

pwd 显示当前所在目录的路径


作用:可立刻得知目前所在的工作目录的绝对路径名称


语法:pwd [--help][--version]


参数说明:
--help 在线帮助。
--version 显示版本信息。

在这里插入图片描述

ls -显示文件或目录的属性
作用:Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)#dir 显示当前目录的内容(无颜色)
#ls 显示当前目录的内容(有颜色)
#ls /tmp 显示指定目录/tmp 的内容
#ls -l 列出文件和文件夹的基本属性和详细信息
#ll 列出文件和文件夹的基本属性和详细信息
#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)
#ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..”
#ls --help 列出 ls 命令的帮助内容
#ls a2* 列出以 a2 开头的文件和文件夹
#ls -l a2* 列出以 a2 开头的文件和文件夹的基本属性和详细信息
常用组合
[1]查看文件详情:ls -l 或 ll
[2]增强对文件大小易读性,以人类可读的形式显示文件大小: ls -lh
[3]对文件或者目录进行从大到小的排序: ls -lhs
[4]查看当前目录下的所有文件或者目录,包括隐藏文件: ls -la
[5]只查看当前目录下的目录文件: ls -d .
[6]按照时间顺序查看,从上到下时间越来越近: ls -ltr
[7]查看文件在对应的inode信息:ls -li

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joker_fan`

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值