Linux目录笔记

Linux日常笔记

1.我是谁? whoami
2.我在哪? pwd
3.我要⼲什么?

我要去哪?我要变成谁?我才能⼲什么?你就会Linux了,你就⼊⻔了。

1.操作系统的⽬录结构
⽂件的location(位置),你告诉了你志同道合的朋友⽂件的位置,你朋友是不是就能找到qweqwe.avi
⽂件的path(路径)
path of files

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

Linux的⽂件管理
⽂件的增删改查
⽂件的查看(⽂件内容的查看,⽂件属性的查看)
⽂件属性的查看,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%的命令⾥,参数的顺序是⽆所谓的。

⽂件的创建(⽂本⽂件的创建,⽬录⽂件的创建)
⽂件的删除(⽂本⽂件的删除,⽬录⽂件的删除)
⽂件的修改(⽂件内容的修改,⽂件属性的修改)

给TA打赏
共{{data.count}}人
人已打赏
文章分享资源分享

脚本一键安装配置吊炸天的CDN节点

2020-7-23 20:08:29

文章分享

播音软件附源码

2020-7-27 21:02:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索