代码改变世界

20179226《Linux内核原理与分析》第一周读书笔记

2017-10-01 12:26  20179226任逸飞  阅读(179)  评论(1编辑  收藏  举报

Linux基础入门

1.在命令行中用man获取帮助

man手册通常被分为8个区段:

查看相应区段内容,就在man后面加上相应区段数字即可,如:

2.输出图形字符命令banner


输出图形字符命令printerbanner

3.查看用户


创建切换用户

删除用户

4.进入home目录及获取当前路径


绝对路径与相对路径

5.新建空白文件、目录


复制文件、目录

要注意:直接用cp命令复制一个目录的话会出现错误
删除只读权限文件时可以用-f参数

删除目录也需要加-r

查看文件类型

学习Vim编辑器编辑文件

6.赋值变量及读取


export命令的作用

7.创建shell脚本文件


在脚本中添加如下内容

为文件添加可执行权限并执行脚本

添加自定义路径到“PATH”环境变量

注意:这里一定要使用绝对路径!
变量删除

8.如何让环境变量立即生效,这里有两种方法

9.搜索文件常用4类

whereis简单快速

locate快而全

which小而精

find精而细

10.使用zip打包文件夹

第一行命令中,-r参数表示递归打包包含子目录的全部内容,-q参数表示为安静模式,即不向屏幕输出信息,-o表示输出文件,需在其后紧跟打包输出文件名,后面使用du命令查看打包后文件大小。

设置压缩级别为9和1(9最大,1最小),重新打包:

使用-e参数可以创建加密压缩包

使用unzip命令解压缩zip文件:
$ unzip shiyanlou.zip
安静模式,将文件解压到指定目录:
$ unzip -q shiyanlou.zip -d ziptest
如果你不想解压只想查看压缩包的内容你可以使用-l参数:
$ unzip -l shiyanlou.zip

11.创建一个tar包


解包一个文件(-x参数)到指定路径的已存在目录(-c参数)

总结:常用命令
zip:打包:zip something.zip something(目录请加-r参数)
解包:unzip something
指定路径:-d参数
tar:打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C参数

实验遇到的问题及解决

1.在试验3作业中使用 sudo 创建文件 /opt/forloutest时,总是报错无法创建。

一开始以为用sudo创建就是只用sudo命令,后来想到了touch以为也只是单用touch,最后都失败了

最后知道了如果touch失败,可能是当前用户没有在/opt/目录下创建文件和目录的写权限,在这种情况下,可以使用命令:sudo touch /opt/forloutest

通过百度知道了:
sudo:获取root权限。 touch:创建文件。

2.在试验2作业中toilet和figlet两个命令安装没有成功。

后来通过课程问答得到了解决办法,输入命令:


得到图案:

实验遇到的未解决的问题

1.挑战:寻找文件中把文件所有者改为自己(shiyanlou)设置不成功