实验二

  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

实验楼之Linux快捷、用户及文件权限、文件查看的更多相关文章

  1. Linux给用户添加sudo权限

    一.linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file.  This incident will be ...

  2. Linux之acl库的安装与使用(限制Linux某用户的访问权限)

    acl库 作用:限制Linux某用户的访问权限 acl库的安装 首先github中下载acl代码: git clone https://github.com/acl-dev/acl 进入acl, 执行 ...

  3. linux增加用户并赋予权限/用户和用户组操作命令

    ===============ubuntu================================================== 在Ubuntu13.10下创建一个新的用户:Step1: ...

  4. linux 学习-用户&群组&权限

    Linux用户&群组&权限  ⦁ Linux安全性模型   1)Linux使用User和Group控制使用者对文件的存取权限   2)用户使用账号和口令登录Linux   3) ...

  5. 【Linux】目录文件权限的查看和修改【转】

    转载自:http://zhaoyuqiang.blog.51cto.com/6328846/1214718 ============================================== ...

  6. Linux】目录文件权限的查看和修改【转】

    转载自:http://zhaoyuqiang.blog.51cto.com/6328846/1214718 ============================================== ...

  7. linux文件权限的查看和修改(转)

    原文链接:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html 命令: chmod 777 scan_record.js 格式: chmod 权限数字 ...

  8. linux普通用户添加root权限

    新增一个普通用户并进入该用户: [root@VM_0_7_centos ~]# groupadd mall [root@VM_0_7_centos ~]# useradd mall -m -d /ho ...

  9. 【记录】linux 文件权限的查看和修改

    从上图可以看出每个文件权限与类型都是不一样的,如果对各个字母表达的含义不了解,那么看的真是一脸懵逼. 别急,具体解释如下: d rwx  rwx  rwx -  rwx  r--  rw- 第一列含义 ...

随机推荐

  1. 【BZOJ1835】[ZJOI2010]base 基站选址 线段树+DP

    [BZOJ1835][ZJOI2010]base 基站选址 Description 有N个村庄坐落在一条直线上,第i(i>1)个村庄距离第1个村庄的距离为Di.需要在这些村庄中建立不超过K个通讯 ...

  2. EasyNVR RTSP转HLS(m3u8+ts)流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

    EasyNVR中有对录像进行检索回放的功能,且先抛开录像的回放,为了更好的用户体验过.让用户方便快捷的找到对应通道对应日期的录像视频,是必须的功能. 基于上述的需求,为前端添加一个日历插件,在日历上展 ...

  3. HTML5+ 权限设置

    API分模块封装调用了系统各种原生能力,而部分能力需要使用到Android的permissions,以下列出了各模块(或具体API)使用的的权限: -------------------------- ...

  4. GstAppSrc简介

    Description The appsrc element can be used by applications to insert data into a GStreamer pipeline. ...

  5. 【python】使用python写windows服务

    背景 运维windows服务器的同学都知道,windows服务器进行批量管理的时候非常麻烦,没有比较顺手的工具,虽然saltstack和ansible都能够支持windows操作,但是使用起来总感觉不 ...

  6. Java for LeetCode 089 Gray Code

    The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...

  7. Maven简介(六)——Dependency

    7      Dependency介绍 http://elim.iteye.com/category/269897 7.1     依赖的传递性 当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖 ...

  8. wamp server 安装后 Apache80端口占用

    提示:Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0 解决方案:计算机->右键管理->服务和应用程序-> ...

  9. JavaMail发送和接收邮件

    一.JavaMail概述:        JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供 ...

  10. POJ3450 Corporate Identity —— 后缀数组 最长公共子序列

    题目链接:https://vjudge.net/problem/POJ-3450 Corporate Identity Time Limit: 3000MS   Memory Limit: 65536 ...