zoukankan      html  css  js  c++  java
  • 2019-2020-1 20199315《Linux内核原理与分析》第一周作业

    2019-2020-1 20199315《Linux内核原理与分析》第一周作业

    Linux基础入门的学习

    要在实验楼愉快地学习,先要熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量等基本知识点。

    作业

    第三章 用户及文件权限管理

    添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。

    1.添加用户loutest

    $ sudo adduser loutest
    

    2.用shiyanlou用户(sudo用户组用户)执行sudo命令将loutest 用户添加到sudo用户组,使其也可以使用sudo命令获得root权限

    $ su shiyanlou
    $ groups loutest
    $ sudo usermod -G sudo loutest
    $ groups loutest
    

    3.使用sudo创建文件/opt/forloutest,为其随便写入一些内容,然后设置成用户loutest可以读写

    $ su loutest 
    $ cd /home/loutest
    #创建文件/opt/forloutest
    $ sudo touch /opt/forloutest
    $ echo "echo /"hello lou/""> forloutset
    #使用chmod命令修改文件权限
    $ chmod 600 forloutest                             
    #测试该用户是否可以查看文件  
    $ ll forloutest     
    #切换一个用户,测试其是否拥有forloutest文件的读写权限                                           
    $ su lilei                                 
    #经检验,设置完成后,用户lilei无法读写该文件                      
    $ cat /home/loutest/forloutest                      
    

    遇到的问题

    一开始不知道shiyanlou用户的密码,经过在论坛上搜索,得知可以在右侧SSH直连环境中查看。

    第四章 Linux 目录结构及文件基本操作

    创建一个 homework 目录,建立名为 1.txt~10.txt 文件,并删除 1.txt~5.txt

    #使用mkdir命令可以创建一个空目录
    $ mkdir homework        
    #使用touch命令创建文件,使用shell通配符{c1..c2}可以一次性同时创建
    $ touch {1..10}.txt         
    #使用rm命令创建文件
    $ rm {1..5}.txt                
    

    Linux 的日志文件在哪个目录?

    日志文件的默认路径是:/var/log

    • 下面是几个重要的日志文件的路径及其包含的信息
      • var/log/syslog:它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。
      • /var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,还包括mail,cron,daemon,kern和auth等内容
      • /var/log/user.log:记录所有等级用户信息的日志。
      • /var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。
      • /var/log/daemon.log:包含各种系统后台守护进程日志信息。
      • /var/log/kern.log:包含内核产生的日志,有助于在定制内核时解决问题。

    第五章 环境变量与文件查找

    找出 /etc/ 目录下的所有以 .list 结尾的文件

    #使用find命令可以细而精地查找文件或目录
    $ sudo find /etc/ -name *.list          
    

    遇到的问题

    find命令基本格式为 find [path] [option] [action] ,一开始错写成

    $ sudo find /etc/ -name .list
    

    忘记添加通配符*,表示0或多个字符。

    第六章 文件打包与解压缩

    创建一个名为 test 的文件,分别用 zip 和 tar 打包成压缩包,再解压到 /home/shiyanlou 目录

    zip

    $ cd /home/shiyanlou
    $ touch test
    $ zip test.zip test
    #使用 du 命令查看打包后文件的大小
    $ du -h test.zip                                          
    #将文件解压到指定目录
    $ unzip -q test.zip -d /home/shiyanlou       
    

    tar

    $ cd /home/shiyanlou
    $ touch test
    $ tar -cf test.tar test
    $ du -h test.tar
    $ tar -xf test.tar -C /home/shiyanlou
    

    如有不足,还请批评指正,不胜感激。

    以上

  • 相关阅读:
    几个C#编程的小技巧
    用asp.net实现将上传的图片变小存入数据库
    解决sql server安装问题
    Linux三则超酷技巧
    vc编程参考站点,简要的Windows API函数大全
    声明游标
    如何把string解析为int?[C#] How to Parse a string to an int? [C#]
    SQL Server2000数据库系统表的应用
    胶囊和凸多边形的动态碰撞检测
    纹理资源管理的困惑
  • 原文地址:https://www.cnblogs.com/qianxiaoxu/p/11524112.html
Copyright © 2011-2022 走看看