Linux常用命令1

1.文件操作

  1)查看文件内容

    >cat filename          // 打印文件内容到输出终端

    >more filename          //通过敲回车方式逐行查看文件内容,默认从第一行开始查看,不支持回看,q退出查看。

    >less filename          //通过“上下左右”键看文件的各个部分内容,支持回看,q退出查看

    >head -n filename        //查看文件的前n行内容

    >tail -n filename          //查看文件的最后n行内容

    >wc filename           //查看文件的行数

   2)创建文件

    >touch dir1/filename

    >touch filename

   3)给文件追加内容

    >echo 内容 > 文件内容        //把“内容”以[覆盖写]方式追加给“文件”

    >echo 内容 >> 文件内容        //把“内容"以[追加]方式写给“文件”

    (如果文件不存在会创建文件)

2.用户操作

    配置文件:/etc/passwd

    1)创建用户 user add

    ># useradd 

    ># useradd 用户名         //创建“用户名”用户,同事会创建一个同名的组出来

    ># useradd -g 组别编号 username   //把用户的组别设置好,避免创建同名的组出来

    ># useradd -g 组编号 -u 用户编号 -d 家目录 username

    2)修改用户 user modify

    ># usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username

    (修改家目录时需要手动创建之)

    3)删除用户 user delete

    ># userdel username 

    ># userdel -r username        //删除用户的同时,删除其家目录

    4)给用户设置密码,使其登录系统

    ># passwd 用户名

3.组别操作

    配置文件:/etc/group

    1)创建组 group add

    ># groupadd music

    ># groupadd movie

    ># groupadd php

    2)修改组 group modify

    ># groupmod -g gid -n 新名字 groupname

    3)删除组 group delete

    ># groupdel groupname              //组下如果有用户存在,就禁止删除

4.查看指令可设置的参数

    >man 指令

5.给文件设置权限

    1)字母相对方式设置权限

    //针对一个组别设置权限,其他组别权限没有变化,称为“相对方式”权限设置

    chmod指令

    >chmod u+rwx filename      //给filename文件的主人增加“读、写、执行”权限

    >chmod g-rx filename      //给filename文件的同组用户 删除“读、执行” 权限

    chmod u+/-rwx,g+/-rwx,o+/-rwx filename

    说明:

    ①每个单元“+” “-”只能使用一个

    ②可以同时给一个组或多个组设置权限,组别之间使用“,”分割

    ③每个单元的权限可以是“rwx”中的一个或多个

    >chmod u+w,g-rx,o+rw filename      //给filename文件的主人增加写权限,同组删除读、执行权限,其他组增加读、写权限

    >chmod u+w,u-x filename         //给filename文件主人增加写权限,同时删除执行权限

    chmod +/-rwx filename        //无视具体组别,统一给全部的组设置权限

    >chmod +rw filename         //给filename全部用户增加“读、写”权限

    2)数字绝对方式设置权限

    r读:4      w写:2      x执行:1

    0:没有权限

    1:执行

    2:写

    3:写、执行

    4:读

    5:读、执行

    6:读、写

    7:读、写、执行

    chmod ABC filename    //ABC分别代表主人、同组、其他组用户的数字权限

    >chmod 753 filename    //主人读、写、执行;同组读、执行;其他组写、执行

    问:字母相对 和 数字绝对 方式权限设置取舍?

    答:修改的权限相对“比较少”的时候使用“字母”方式

      相反,权限变动“非常多”的时候使用“数字”方式

原文地址:https://www.cnblogs.com/loren-Yang/p/8950457.html