• 实验楼之Linux快捷、用户及文件权限、文件查看


    实验二

    1. 知识点1:通常不是直接与系统打交道,而是通过一个叫做Shell的中间程序。

      shell即是用户交互的界面,又是控制系统的脚本语言。常用的有bash. zsh, ksh, csh,

    2. 命令行模式:居然有6种,相互切换用Ctrl+Alt+F1-F6,实现。用用Ctrl+Alt+F7切回桌面模式。

    3. 小快捷:tab键,补全;;

                Ctrl+c强行中止当前程序,不会退出终端。

                ctrl+s暂停程序,按任何键继续

                ctrl+z将当前程序放到后台继续运行,按fg恢复到前台

         ctrl+a相当于home

         ctrl+e相当于end

    1. 通配符:* 匹配0个或多个字符

      ? 匹配一个字符

      [asdf]匹配asdf中的任意一个字符

    2. 获得帮助:用man 相当于用less查看,如man ls info

      --help 查看某个命令的参数比较好,如ls --help

                 一个输出图形字符的命令:banner 先:sudo apt-get update 再:sudo apt-get install sysvbanner 最后:banner lee(打印想输出的字符)

    实验三:

    1. 用户查看:查看当前用户:who am i 或者 who
              -m 显示当前用户信息
              -u  显示所有登录的用户信息
              -q 输出当前用户数
      
      
      使用sudo命令,前提:一是要知道当前登录用户的密码,二是当前用户必须在sudo用户组。
    2. 创建用户:sudo adduser lilei,创建名字为lilei的用户,默认在/home 中创建 目录 切换登录用户:su -l lilei,,退出当前用户用 exit 或 Ctrl+ d
    3. 用 groups lilei ,查看用户 lilei 所在的用户组。或者通过 cat /etc/group | sort 查看group文件里有没有 shiyanlou 。
    4. 将其他用户加入sudo组

      法一:使用 usermod 命令,sudo usermod -G sudo lilei,可以为用户添加用户组,但这需要root权限。

      法二:直接使用root用户为其他用户添加用户组;相当于管理员为新用户拉到某个用户组。

      法三:用其他已经在sudo用户组的用户,使用sudo命令获取权限,执行法一,sudo usermod -G sudo lilei;相当于微信群成员拉人进群。

    5. 删除用户:sudo deluser lilei --remove-home。后面参数是在/home 中删除用户相应的文件

    6. 注意:一个目录同时具有读权限 r 和执行权限 x 时才可以打开并查看内部文件,一个目录要有写权限 w 才允许在其中创建其他文件。

    7. 文件所有者变更:sudo chown shiyanlou lee.txt 将lee.txt文件的所有者,改为shiyanlou

    8. 更改文件权限

      法一:chmod 777 lee.txt 直接赋权限

      法二:chmod go-rw lee.txt 其中g:group, o:others, u:user, + - 增加去掉相应的权限rw

    9. adduser lilei 会创建用户,创建目录,创建密码(提示 你设置),做这一系列操作。

      useradd lilei 只创建用户,创建完了用 passwd lilei 去设置新用户的密码

    第四次实验

    1. sudo apt-get update

      sudo apt-get install tree

    2. 查看文件:cat, tac, nl

      cat -n lee.txt

      nl lee.txt,一样,只是nl 更专业些 命令更多些。如下:

      -b : 指定要有两添加行号的方式,主种:

      -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)

      -b t:只列出非空行的编号并列出(默认为这种方式)

      -n : 设置行号的样式,主要有三种:

      -n ln:在行号字段最左端显示

      -n rn:在行号字段最右边显示,且不加 0

      -n rz:在行号字段最右边显示,且加 0

      -w : 行号字段占用的位数(默认为 6 位)

      例:nl -w 3 -n rz lee.txt ,行号显示3位数 且最左边添加零

    3. more、less、head、tail

      more、less 用 q 退出空格向下一页,回车向下一行

      head、tail 可限制显示行数

      例:tail -n 6 lee.txt ,显示倒数6行

    4. 查看文件类型用 file

      例:file lee.txt

  • 相关阅读:
    Oracle数据库测试和优化最佳实践: OTest介绍 (转)
    Oracle数据库中心双活之道:ASM vs VPLEX (转)
    awrcrt更新到2.1(重大更新)
    Oracle性能图表工具:awrcrt.sql 介绍,更新到了2.14 (2018年3月31日更新)
    java虚拟机---内存
    如何进行高效的学习
    OpenGL绘制自由落体小球
    MDA系统分析实战--图书馆管理系统
    Python爬虫实战---抓取图书馆借阅信息
    Python--urllib3库详解1
  • 原文地址:https://www.cnblogs.com/li-20151130/p/7461762.html
Copyright © 2020-2023  润新知