Linux入门篇-Linux目录结构

简介

简单介绍Linux目录。

Linux的⽬录结构

“/” 表示根⽬录,根⽬录是 Linux ⽬录结构中的最顶级的⽬录,类似于 windows C:\ D:\
/boot ⽬录:存放的是系统的启动配置⽂件和内核⽂件
/dev ⽬录:存放的是 Linux 的设备⽂件
/etc ⽬录:存放的是 Linux 的配置⽂件
/home ⽬录:存放的是 Linux 普通⽤户的家⽬录
/media ⽬录:挂载点⽬录
/mnt ⽬录:挂载点⽬录
/run ⽬录:挂载点⽬录
/opt ⽬录:存放软件⽂件的⽬录
/proc ⽬录:存放的是进程⽂件
/srv ⽬录:存放⼀些资源⽂件
/sys ⽬录:存放⼀些资源⽂件(系统资源)
/tmp ⽬录:存放的是⼀些临时⽂件(⾮常重要) /usr ⽬录: Linux 软件默认安装的⽬录
/var ⽬录:存放 log ⽇志⽂件的⽬录(⾮常重要)

Linux通过图形查看到右下⻆有箭头

叫做 Linux 的快捷⽅式
/bin->/usr/bin :存放的是普通⽤户能执⾏的命令
/lib->/usr/lib :存放的是 32 位的函数⽂件
/lib64->/usr/lib64 :存放的是 64 位的函数⽂件
/sbin->/usr/sbin :存放的是超级⽤户能执⾏的命令
/root :是 root ⽤户的家⽬录
windows 系统当中有⼀个管理员 Administrator
Linux 系统有⼀个超级⽤户 root
上帝可以为所欲为,可以在 Linux 中⼀⼿遮天。
在商⽤环境或⽣产环境,⼀定要尽量的避免直接使⽤ root 权限操作 Linux
su switch user )切换⽤户 普通⽤户切换到任何⽤户都需要输⼊密码
root ⽤户切换到任何⽤户都不需要输⼊密码
su - username
su 命令切换⽤户如果不加 "-" ,只是 shell 层⾯的切换,⽤户的环境变量实际上是没有变的
su - su - root 是⼀样的,没区别

Linux的⽂件管理 

⽂件的增删改查
⽂件的创建(⽂本⽂件的创建,⽬录⽂件的创建)
⽂件的删除(⽂本⽂件的删除,⽬录⽂件的删除)
⽂件的修改(⽂件内容的修改,⽂件属性的修改)
⽂件的查看(⽂件内容的查看,⽂件属性的查看)
在讲⽂件管理之前,我们必须明⽩路径的概念,通过路径你能找到⼀个具体的⽂件
什么是绝对路径:以顶级⽬录开头的路径就是绝对路径,在 Linux ⾥⾯ "/" 就是顶级⽬录,以 / 开头的路径就是绝对路径
/home/ccm/cj/18.avi
/home/ccm/xz/19.avi
什么是相对路径 : 不以 / 开头的路径就是相对路径
在初学阶段,尽量的使⽤绝对路径,在对 Linux 的路径理解之后,随便。 cd change directory
cd path( 相对路径或者绝对路径 )
cd .. 表示切换到上级⽬录
cd ~ 表示切换到当前 shell ⽤户的家⽬录,相当于直接敲 cd 命令
cd - 表示切换到上次所在的⽬录(反复的敲,会在两个⽬录下反复的切换)
ctrl+shift+t 多⼀个命令⾏的 shell ,然后 atl+1~9 来回切换, ctrl+d 关闭当前的 shell
⽂件的增删改查
⽂件的查看(⽂件内容的查看,⽂件属性的查看)
⽂件属性的查看, ls list
ls 如果什么都不加,表示显示当前⽬录下的所有⽂件名称
ls 后⾯加路径,就能显示路径下⾯的⽂件内容,如果 ls 后⾯跟的是⽬录,就把⽬录下⾯的⽂件名字列出来,如果 ls 后⾯跟的是普通⽂件,就把这个普通⽂
件的名字列出来。
ls 跟多个路径 如果想看⽂件的详细信息,需要加参数
-l 参数表示显示⽂件的详细信息
ls -l 显示的内容,第⼀列表示⽂件的类别, "-" 表示普通⽂件, “d” 表示⽬录⽂件, “b” 表示块设备(存储设备), “l” 表示快捷⽅式(软链接)

上⾯ 9 列表示权限列,表示 3 类⼈的权限,前三列表示⽂件拥有者对该⽂件具备的权限,中三列表示⽂件所属组对该⽂件具备的权限,后三列表示其他⼈
对该⽂件的权限。
r 表示 read ,读权限
w 表示 write ,写权限
x 表示 execute ,执⾏权限
- 表示没有权限, 3 列⾥⾯,第⼀列总是 - 或者 r ,第⼆列总是 - w ,第三列总是 - x
权限 9 列后⾯的 "." 表示该⽂件具备 SELinux 的安全上下⽂,有些时候,权限 9 列后⾯可能是 "+" ,如果是 + ,则表示该⽂件有 ACL 权限。
后⾯⼀列,数字那列,表示该⽂件有的链接数量。

⽂件所属组后⾯那列表示⽂件的⼤⼩,单位是字节( Byte ), 1024Byte=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 1024TB=1PB
1024PB=1EB
再后⼀列就是⽉,⽇,时,分,表示时间。
最后⼀列表示的是⽂件名字。
-a 参数表示显示以 "." 开头的⽂件,在 Linux 中,以 "." 开头的⽂件是隐藏⽂件
-d 表示显示⽬录本身的属性,⽽不是⽬录下的内容的属性
-h 参数必须和 -l 参数⼀起使⽤, -h 参数能让⽂件的⼤⼩显示的更⼈性化
参数在 99% 的命令⾥,参数的顺序是⽆所谓的。
⽂件的创建(⽂本⽂件的创建,⽬录⽂件的创建)
⽂件的删除(⽂本⽂件的删除,⽬录⽂件的删除)
⽂件的修改(⽂件内容的修改,⽂件属性的修改)

猜你喜欢

转载自blog.csdn.net/S1124654/article/details/129345588