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
如有不足,還請批評指正,不勝感激。
以上