linux的目录信息

一、linux与windows的区别

1.Linux 主要使用命令行操作系统,Windows 图形化界面
2、Linux 主要应用于服务器,Windows 是个人操作系统
3、Linux 属于开源项目,而 Windows 不开源
4、Linux 是多用户系统 ,Windows 是单用户系统
多用户多个人可以同时的操作计算机
单用户系统:只能由一个用户进行操作。

二、linux的目录结构

1.家目录

多用户的系统 让不同的用户和谐的使用计算机–家目录。
登录后进入终端,直接输入pwd命令“显示当前路径”,显示的路径就是用户的家目录。

[root@localhost ~]# pwd

1.使用

创建一个普通用户之后,所有普通用户都在”/home”下以该用户的用户名创建了一个目录,该目录就是此用户的家目录。

例如: stu 用户的家目录就是 : /home/stu
teacher 用户的家目录就是 : /home/teacher
每个用户只能在自己的家目录下创建文件、修改文件等,
管理员的家目录/root

2.用户信息

1./etc/passwd 存储用户基本信息
stu ::  x : 500 : 500 :: /home/stu : /bin/bush

用户名::口令:用户标识号:组标识号:用户名:用户主
目录:命令解释程序
(1)注册名(login_name):
用于区分不同的用户。在Linux系统中对字母大小写敏感。
(2)口令(密码)(passwd):
在的Unix/Linux系统中,口令不再直接保存在passwd文件中,将passwd文件中的口令字段使用一个“x”来代替,将/etc /shadow作为真正的口令文件。
shadow文件只有超级用户才有权读取。
注:如果passwd字段中的第一个字符是“*”的话,表示该账号被查封了。
(3)用户标识号(UID):
Linux系统中惟一的用户标识,用于区别不同的用户。

0: 代表超级用户。
1-499: 代表系统用户。(伪用户)
500 ~ 65535 : 普通用户(我们使用的是从1000开始的)
(4)组标识号(GID)初始组:
像UID一样,用户的组标识号也存放在passwd文件中。
在现代的Unix/Linux中,每个用户可以同时属于多个组。除了在 passwd文件中指定其归属的基本组之外,还在/etc/group文件中指明一个组所包含用户。
(5)用户名(user_name):
用户的说明信息(-c所指定的信息)
6)用户主目录(home_directory):
在Unix/Linux系统中,超级用户root的工作目录为/root;而其它个人用户在/home目录下均有自己独立的工作环境,系统在该目录下为每 个用户配置了自己的主目录。个人用户的文件都放置在各自的 主目录下。
(7)命令解释程序(Shell):
Shell是当用户登录系统时运行的程序名称

2./etc/group 存储用户组的信息
stu :: x : 500:

第一字段
用户组名称; 有字母或数字构成,组名不能重复。
第二字段
用户组密码; 和 /etc/passwd 文件一样,这里的 “x” 仅仅是密码标识,真正加密后的组密码默认保存在 /etc/gshadow 文件中。
第三字段:
GID 就是群组的 ID 号,Linux 系统就是通过 GID 来区分用户组的,组名也只是为了便于管理员记忆。
第四字段:
用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

3./etc/shadow 存储用户的密码
[root@gaki0 ~]# tail -1 /etc/shadow
gaki:$6$boB/e/30SJD5GcLh$RR9IlXwNkvUBiRYWuc3ejsMemPRFKnDrh67VqrikKikYaZBlUHucah8wHpdTgqAsThHi5YpZN5ukPvoYSajYk/:17900:0:99999:7:::

9个字段
用户名
gaki:用户名,密码需要与用户相对应,所以第一列就是用户名,与/etc/passwd相对应
加密密码
加盐 盐加密
boB/e/30SJD5GcLh$RR9IlXwNkvUBiRYWuc3ejsMemPRFKnDrh67VqrikKikYaZBlUHucah8wHpdTgqAsThHi5YpZN5ukPvoYSajYk/:
这里保存的是真正加密的密码。目前 Linux 的密码采用的是 SHA512 散列加密算法。
注意,这串密码产生的乱码不能手工修改,如果手工修改,系统将无法识别密码,导致密码失效。
所有伪用户的密码都是 “!!” 或 “*”,代表没有密码是不能登录的
最后一次修改时间
此字段表示最后一次修改密码的时间,Linux 计算日期的时间是以 1970 年 1 月 1 日作为 1 不断累加得到的时间。
显示 17900 ,也就是说,此 root 账号在 1970 年 1 月 1 日之后的第 17900 天修改的 root 用户密码。
最小修改时间间隔
0:密码不可被更改的天数

如果是 0,则密码可以随时修改;
如果是 10,则代表密码修改后 10 天之内不能再次修改密码。
密码有效期
99999:密码需要重新设定的天数

该字段的默认值为 99999,可认为是永久生效。如果改为 90,则表示密码被修改 90 天之后必须再次修改,否则该用户即将过期(或者按照后面的字段处理)。
密码需要变更前的警告天数
7:这一条是根据上一条来界定的,是密码需要重新设定的期限之前的警告期限,设想一下,如果在你设定了要修改密码的事件后不设定一个提醒自己去修改密码的期限。
当账户密码有效期快到时,系统会发出警告信息给此账户,提醒用户 “再过 n 天你的密码就要过期了,请尽快重新设置你的密码!”。

该字段的默认值是 7,也就是说,距离密码有效期的第 7 天开始,每次登录系统都会向该账户发出 “修改密码” 的警告信息。
密码过期后的宽限天数
也称为“口令失效日”,在密码过期后,用户如果还是没有修改密码,则在此字段规定的宽限天数内,用户还是可以登录系统的;如果过了宽限天数,系统将不再让此账户登陆,也不会提示账户过期,是完全禁用。

例,此字段规定的宽限天数是 10,则代表密码过期 10 天后失效;
0,则代表密码过期后立即失效;
-1,则代表密码永远不会失效。
账号失效时间
使用自 1970 年 1 月 1 日以来的总天数作为账户的失效时间。该字段表示,账号在此字段规定的时间之外,不论你的密码是否过期,都将无法使用!
保留
这个字段目前没有使用,这一条是保留的,为以后新的功能的加入留了位置

4./etc/gshadow

2.当前路径

说明目录或文件名位置的方法有两种,分别使用绝对路径和相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。

用户当前所处路径-----当前路径
pwd显示当前路径。
.代表当前路径。

3.绝对路径

绝对路径必须以一个正斜线(/),也就是根目录开始,到查找对象(目录或文件)所必须经过的每个目录的名字,它是文件位置的完整路标,因此,在任何情况下都可以使用绝对路径找到所需的文件。

[root@localhost ~]# cd /usr/local/src

4.相对路径

相对路径,不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字。例如:

[root@localhost /]# cd etc

1.路径转换

“.” 代表当前位置
“…” 代表当前位置的上一层目录
“./etc” 表示当前位置下的 etc 文件
. 跳到之前所在的目录
~ 跳到自己的 home 目录 :

三、查看目录下的文件

ls 查看当前目录下的文件
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值