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

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

以上


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM