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用户有“读取”权限。

 

posted @ 2017-05-24 18:12  neuropathy_ldsly  阅读(147)  评论(0)    收藏  举报