Linux基础(二)

用户和组

一、重要的目录

  1./etc/passwd:存储所有用户的相关信息

  2./etc/shadow:存储用户密码

  3./etc/group:存放组信息

  4./etc/gshadow:存放组密码

  5./home/user1:用户家目录

  6./var/spool/mail/user1:用户的邮箱

二、用户、组管理命令

  1.useradd:新增一个用户。

    格式:useradd[用户名]

    -u:指定用户uid

    -g:指定用户gid

    -d:指定用户的家目录

    -c:指定用户的备注信息

    -s:指定用户所用的shell

    -G:指定用户的附加组

  2.usermod:修改用户的账户信息。

    格式:usermod[选项][用户名]

      Ps:useradd大部分选项都可用

      例:将user1这个用户添加到gourp1这个群组中的命令:usermod –G gourp1 user1

    例:usermod user1 -a -G group2:追加一个组group2到用户user1 

  3.userdel:删除用户。

  -r:在删除用户的同时删除这个用户的家目录及其邮箱

  4.groupadd:创建一个群组

    -g:指定GID

  5.groupdel:删除一个群组

  6.groupmod:修改组信息

    -n:修改组名

三、文件权限

  1.用户分类:u 所有者   g 同组用户 o 其他人

  2.用户权限:r 只读 w 写入 x 执行 - 无权限  

  3.ls -l 参数 = ll 参数:查看文件详细信息

  第一个字符:文件类型

  “-”  代表文件

  “d”  代表目录

  “l”  链接文件

  “b”  块设备

  “p”  管道文件

  第234个字符定义了u(属主)对文件的权限

  第567个字符定义了g(属组)对文件的权限

  第8910个字符定义了o(其他人)对文件的权限

  4.ls -d 目录 = ll -d :查看目录的详细信息

  5.root用户可以完全不受限制的访问任何用户的账户和所有文件及目录。

  6.chown:修改文件的所有权

    chown 属主:属组 文件     这是修改文件的属主和属组

    chown :属组 文件     修改文件的属组

    chown 属主 文件        修改文件的属主

    例如,修改文件file1的属主为root的命令为:chown root file1

  7.chmod:修改文件或目录的权限

    格式:chmod [r/w/o] [文件名]

    r 只读 w 写入 x 执行 - 无权限  

    chmod -R :递归的更改目录中所有文件或子目录的权限

    +:表示加入权限

    -:表示去掉权限

    =:表示设定权限

    例如:在babydog目录上为其他用户添加写权限的命令:chmod o+w babydog

    数字代表的资源权限状态:
    4:表示具有读(read)权限。
    2:表示具有写(write)权限。
    1:表示具有执行(execute)权限。
    0:表示没有相应的权限。

    例如:使用数字表示法对owner开放/home/dog/babydog目录和其中所有文件的一切权限,但是对同组用户开放读和执行权限,而对其他用户只开放读权限的命令:
    chmod -R 754 /home/dog/babydog 

四、文件内容管理

  1.cat:在当全终端显示文本文件内容

  cat a.txt b.txt > c.txt 把ab的内容合并到c

  2.head:显示文件开头内容,默认前十行

    -n:显示开头n行

  3.tail:显示文件末尾内容,默认后十行

  4.more:分屏显示文件内容

  5.less:分页显示文件内容

  6.touch {a..z}.txt 创建a到z文件

  7.tar:打包解包和压缩解压

    tar cvf 文件名 文件 打包文件

    tar -tf 文件名 查看文件
    tar xvf 文件名 解包文件
    tar xvf 路径 -C 路径 把文件解包到指定路径下 -C 指定解包位置
    tar cvzf 文件名 文件 打包并且压缩
    gzip 打包文件 压缩文件
    gunzip 解压缩
    tar cvjf 文件名 文件 打包压缩
    bzip2 另一种压缩方式
    bunzip2 解压缩

  8.vim编辑器:
  命令行模式下常用命令:
    G 跳到文件末尾 n-G 跳到第n行
    L 跳到当前屏幕末尾
    M 中间
    H 开头
    gg 跳到文件开头
    $ 跳到行尾
    0 跳到行首
    yy 复制 nyy 复制n行
    p 粘贴到下一行 np 粘贴 n次 yyp复制粘贴
    dd 删除一行 ndd 删除n行 ddp剪切粘贴
    u 撤销一步操作,回退
    ctrl+r 前进
    / 查找
  扩展模式下常用命令:
    :%s /需要该的内容/想要改成什么内容/g
    % 所有行  s 修改内容  g 所有内容

 

posted @ 2017-05-24 16:03  Amos丶G  阅读(137)  评论(0编辑  收藏  举报