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