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

Linux简介

1.  Linux是操作系统,主要是调用和内核那两层                      

2.  C语言与NUXC之父:Dennis Ritchie还和Ken Thompson

3.  Linux与Windows系统的主要区别

特点:Windows系统直观、高效的面向对象的图形用户界面,图形化界面对没有计算机背景知识的用户使用十分有利,Windows用户界面和开发环境都是面向对象的,这种操作方式模拟了现实世界的行为,易于理解、学习和使用;Linux适用性强。获取途径:windows系统每一种特定功能可能都需要商业软件的支持,需要购买相应的授权;linux系统大部分软件都可以自由获取,同样功能的软件选择较少。开源性:linux系统源代码完全公开;Windows系统只留出必要的接口

基本概念及操作

1.  终端本质上是对应着 Linux 上的 /dev/tty 设备

2.  在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME),但我们的环境中使用的分别是 zsh 和 xfce。

3.   Cd命令:进入一个目录

1)cd   进入用户主目录(2)cd ~ 进入用户主目录(3)cd - 返回进入此目录之前所在目录(4)cd .. 返回上一级目录

通配符:*:匹配 0 或多个字符;?:匹配任意一个字符;[list]: 匹配 list 中的任意单一字符; [^list]: 匹配 除list 中的任意单一字符以外的字符[c1-c2]匹配 c1-c2 中的任意单一字符 ; {c1..c2}匹配 c1-c2 中全部字符 。

4.   常用的快捷键:Tab键来进行命令补全;Ctrl+c键来强行终止当前程序;

Ctrl+a将光标移至输入行头,相当Home键;Ctrl+d键盘输入结束或退出终端;上键 执行的前一条指令。帮助命令:help、man、info。

用户及文件权力管理

Linux 中创建、查看、删除

查看:用户 $ who am i或者$ who mom likes

         用户组 使用groups命令;查看/etc/groups文件

创建:sudo adduser  ;touch   ;mkdir    ;

删除:$ sudo deluser lilei --remove-home

复制:cpa

Linux 中的文件权限设置

查看:ls命令;更改:chmod命令;权限修改:数字转二进制判读写执行;

adduser与useradd区别:useradd只会添加一个用户,没有创建它的主目录,除了添加一个新用户之外什么都没有。这个用户甚至不能登录,因为没有密码。正确的做法是man page里说的,adduser,这个命令实际是一个perl脚本,是useradd等类似底层命令的更友好的前端,它会用交互性的方式建立新用户,使用它可以指定新用户的家目录,登录密码,是否加密主目录等等

目录结构及基本操作

1.  FHS标准:文件系统层级结构标准,规定了目录的类型和文件存放类型FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等。

2.  使用pwd获得当前路径。

查看这些命令绝对路径呢通过whereis/which ,其区别:

which 用来查看当前要执行的命令所在的路径。

whereis 用来查看一个命令或者文件所在的路径。

which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

whereis命令原理:只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

 

posted @ 2019-09-15 22:59  肖子玉20199327  阅读(177)  评论(1编辑  收藏  举报