• Linux第三节整理 、增删改查、用户管理


    帮助+基本文件管理+用户管理
      1.怎么查看命令帮助
        ls --help
        man ls :查看命令/man 5 file:查看配置文件

    2.基本文件管理,通过{查,建,删,改} 四个维度介绍了不同的命令
    *查:
      ls : 查看文件等信息
        cat: 查看文件只显示最后一页、
        /cat > filename:创建新文件
        /cat file1 file2 > file:合并文件
        / -A : 全文显示
        / -b :对非空输出行编号
        / -n: 全文显示并编行号
      tac: 文件最后一页并使文件内容前后颠倒
      more:分屏显示,按空格翻页,无法前翻
        /(Ctrl+B 返回上一屏/Ctrl+F(空格): 向下滚动一屏) /
        / +/string 搜寻该字串,前两行之后开始显示 /
        / ls -l | more -5: 分页显示文件,每页5条
      less:可上下滚动查看文件内容(空格翻页,上下箭头换行,PgUp/PgDn:翻已存在的页面)
        /ps -ef |less: 分页显示进程
        /ctrl + F - 向前移动一屏
        /ctrl + B - 向后移动一屏
        /ctrl + D - 向前移动半屏
        /ctrl + U - 向后移动半屏
      head:默认查看文件前10行
        /head -n 5 file: 显示file前5 行的数据
      tail:默认查看文件后10行
        /tail -n 5 file: 显示file后5行的数据
      rev:使文件左右颠倒

    *建
      mkdir:创建一个目录
        /mkdir a b c :创建同级目录
        /mkdir -p aa/bb/cc: 递归创建目录
      touch:修改文件时间戳,或者新建一个不存在的文件
        /-a 更改存取时间
        /m 更改变动时间
        /-t 使用指定的日期时间
    *删
      cp:复制文件
        /cp -r:复制目录
        /bin/cp -f: 复制文件并覆盖已有文件(写命令的绝对路径/bin/)
        /cp /ect/passwd .:将其他文件复制到当前目录
        /-n :不要覆盖已存在的文件
        /-f: force如果目标文件无法打开则将其移除并重试
        /-i: 覆盖前询问
        /-R/r:复制目录及目录内的所有项目
      mv:移动文件
        /-b :若需覆盖文件,则覆盖前先行备份。
        /-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
        /-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
        /-t : 选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
        /-u :若目标文件已经存在,且 source 比较新,才会更新(update)
        /mv * ../:移动当前文件夹下的所有文件到上一级目录
      rm:删除文件
        /-f, --force 忽略不存在的文件,从不给出提示。
        /-i, --interactive 进行交互式删除
        /-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
        /-v, --verbose 详细显示进行的步骤
        --help 显示此帮助信息并退出
        --version 输出版本信息并退出、
      rmdir:删除目录
        /-p :当子目录被删除后使它也成为空目录的话,则顺便一并删除
        /-v, --verbose 显示指令执行过程

    3,用户管理 (增删改切)

        用户都存储哪些信息? /etc/passwd
        用户名 密码控位键 用户UID 组GID 用户描述信息 用户家目录 用户shell
          密码控位键:控制密码登陆、/etc/shadow/ user:pwd:更改日期:最小辨别日期:密码必须更改时间:密码过期提醒天数:::
        linux系统是支持多用户的系统
        用户分为三种以UID来区分
          超级用户 UID = 0 在系统中拥有至高无上的权限.
          系统用户 UID 1-499 bin,ftp,mail等,不具备登录系统的权利,却是系统运行不可缺少的.
          普通用户 UID 500以上 管理员建立的用户.密码和权限都由管理员制定.


        useradd user1 创建用户user1
          -u UID
          -d 家目录
          -g GID
          -c 用户描述信息
          passwd user1 给user1设置密码

      usermod 修改用户属性命令
        -u UID
        -d 家目录
        -g GID
        -s 指定用户shell
      userdel
        -r 删除用户及用户家目录

      su 切换用户
        以root用户切换其他用户则不需要密码
        而其他用户做任何切换都需要密码
        su -加 - 与不加 - 的区别: 完全切换和部分切换

      登录后检查
        whoami:查看当前用户身份
        who :查看登录本机用户及来源ip
        w(最全)查看登录用户在做什么
        id :查看用户和查看用户所属的组
        users :都有哪些登录用户

  • 相关阅读:
    防止SQL注入
    Sql Server参数化查询之where in和like实现详解
    NET下载文件报错System.UnauthorizedAccessException的解决方法
    hibernate 中的session和事务(Transaction)
    ASP.net MVC 文件下载的几种方法
    SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句
    NHibernate 中删除数据的几种方法
    SQL、LINQ、Lambda 三种用法(转)
    .net MVC 单页面 多个(行)数据修改
    绘制你的第一个图表(jquery-flot-line-chart)
  • 原文地址:https://www.cnblogs.com/LinuxSuDa/p/4260151.html
Copyright © 2020-2023  润新知