Linux基础知识day-2
基础命令:
25.head:默认显示一个文件的前十行。可使用“-[数字]”来指定显示文件的前多少行。
26.tail:默认显示一个文件的后十行。同head一样可指定显示多少行,也可使用 -f参数动态监测文件的内容变化。
27.more:分页显示文件的内容,使用空格向下翻页,使用回车一行一行的继续显示。
28.userdel:删除一个用户。使用-r 参数删除用户的所有数据。
29.groupdel:删除一个用户组。
30.usermod:更改用户的账户信息,参数同useradd相同。
31.groupadd:新建一个用户组。
32.chown:更改文件或者文件夹的属主和属组。使用-R参数可递归更改文件夹中的所有文件。
33.chmod:更改文件或者文件夹的权限。使用-R参数可递归更改文件夹中的所有文件。
34.cat:输出文件全部内容至屏幕上。可使用重定向符号,把内容写入某个文件中。
35.less:和more用法一致,但是more无法向前翻页,less可以使用[pageup] [pagedown] 等按 键的功能来往前往后翻看文件。
36.id:查看用户的账户信息。用法:id [用户名]
用户和组的操作
/etc/passwd 存放用户名、uid、gid、用户说明、用户主目录位置、用户登陆shell
/etc/shadow 存放对应用户的用户密码
/etc/group 存放组名、gid、组成员
/etc/gshadow 存放组密码
/home/ 普通用户的主目录存放位置,root用户的家目录在 “/root”
/var/spool/mail/ 存放用户邮箱的目录
新建用户可以使用useradd加上相关选项创建,也可以直接修改配置文件进行创建,但是需要注意用户的主目录和邮箱文件的权限配置。否则,用户无法正常使用自己的家目录和邮箱。用户家目录内默认配置文件在/etc/skel/目录下,使用cp -r /etc/skel/.[!.]* /home/"用户名" 拷贝初始文件至用户家目录中。
例如:手动建立abc用户操作
1)编辑文件/etc/passwd在末尾加入abc用户信息:
从左到右分别是:用户名:密码占位符(X为有密码):UID:GID:用户说明:家目录位置:登陆shell(/bin/bash表示登陆shell为bash,/sbin/nologin表示不允许登陆系统)

2)编辑文件/etc/shadow在末尾加入abc用户的密码信息:
从左到右分别是:用户名:密码(!!表示为空):上次修改密码的日期:密码不可变更的天数:密码需要被重新变更的天数99999表示不需要变更:密码变更前几天警告:账号失效日期:账号取消日期:保留条目

3)编辑文件/etc/group在末尾加入abc组的信息:
从左到右分别是:组名:组密码:GID:组成员

4)编辑文件/etc/gshadow在末尾加入abc组密码信息:

5)在/home/目录下新建用户名对应的家目录

6)复制用户默认配置文件:cp -r /etc/skel/.[!.]* /home/abc

7)创建用户邮箱文件:touch /var/spool/mail/abc

8)更改abc用户家目录权限:chown -R abc:abc /home/abc

9)更改邮箱文件的权限:chown abc:mail /var/spool/mail/abc

10)检查用户建立信息,删除用户检查用户家目录和邮箱文件权限设置。无报错为成功手动建立。

Linux文件系统权限:
Linux文件权限分为属主、属组、其他人(u、g、o)三种,每种其中又包含读、写、执行(r、w、x)三种权限,普通文件的权限查看使用 “ls -l”。

从左到右相关字符的意思:
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rw-:文件所有者的权限是读、写,不能执行
- 第二组r--:与文件所有者同一组的用户的权限是读,不能执行不能写入。
- 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
- . 表示文件是不是在SELinux下创建的
- 1 表示连接的文件数
- root 表示用户
- root表示用户所在的组
- 0 表示文件大小(字节)
- May 25 01:05 表示最后修改日期
- 1.txt 表示文件名
如果文件夹没有“x”权限将无法进入目录,可执行文件没有“r”权限仅有“x”权限将无法正常执行。当用户访问某一文件夹内的文件时,如果用户仅仅有文件的权限而无文件夹的权限,那么是无法访问文件的。例如:abc用户有/test文件夹的“r--”,/test/1.txt文件的“rw-”权限,这时abc用户无法执行cd /test 中,虽然abc用户有“读取”权限。
浙公网安备 33010602011771号