第一周作业

1、图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?

GPL 免费使用和修改,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售
Mozilla 免费使用和修改,但要求修改后的代码版权归软件的发起者 。
LGPL 免费使用和修改,开源代码可以被商业软件作为类库引用并发布和销售
BSD 允许使用该协议下的资源将其并入私人版本的软件,该软件可使用闭源软件协议发布
MIT 修改源代码要尊重原作者的著作权,可以商用,不需要开源
Apache 修改源代码要尊重原作者的著作权,要标注修改的部分,需要给用户使用许可证

二. 安装各发行版系统的安装(centos, rockylinux, ubuntu, 等)

 安装步骤:下载镜像,选择镜像一直下一步,具体不细描述。

三:Linux中总结,1)如何通过一个简短的关键字 【man -k man -k process 】,例如process 获取相关的命令。2)通过命令的描述,选择一个命令,获取命令的man文档。【 man top】 3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。4)根据语法部分 简要的写几个操作。

1  man -k process

2   man  rpm

3   man分为9个部分

  • 1:用户命令
  • 2:系统调用
  • 3:C库调用
  • 4:设备文件及特殊文件
  • 5:配置文件格式
  • 6:游戏
  • 7:杂项
  • 8:管理类的命令
  • 9:Linux 内核API

man 帮助段落说明

  • NAME 名称及简要说明
  • SYNOPSIS 用法格式说明
  • [] 可选内容
  • <> 必选内容
  • a|b 二选一
  • { } 分组
  • ... 同一内容可出现多次
  • DESCRIPTION 详细说明
  • OPTIONS 选项说明
  • EXAMPLES 示例
  • FILES 相关文件
  • AUTHOR 作者
  • COPYRIGHT 版本信息
  • REPORTING BUGS bug信息
  • SEE ALSO 其它帮助参考

man  7  man

四:切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。 【cd /etc; ls -l /etc/fstab】

ll    /etc/fstab

-rw-r--r--. 1 root root 542 7月   8 12:17 /etc/fstab

- : 普通文件

rw-:所有者读和写的权限

r--:所属组读的权限

r--:其他人读的权限

1 :硬链接的次数

root:文件所有者

root:文件的所属组

542:文件大小

7月  8  12:17创建和修改时间

五:简要说明FHS结构

/boot: 引导文件存放目录,内核文件(vmlinuz),引导加载项存放在此目录(bootloader,grub)

/bin: 所有用户基本命令

/sbin: 管理员基本命令

/lib: 启动程序时依赖库文件及内核模块文件

/etc: 配置文件目录

/home/USERNAME: 普通用户家目录

/root: 管理员家目录

/media: 便携式移动设备挂载点

/mnt: 临时文件挂载点

/dev: 设备文件及特殊文件存储位置

/opt: 第三方应用程序安装路径

/srv: 系统上运行服务用导数据

/tmp: 临时文件存储位置

/usr: 通用共享数据

/var: 变化的数据文件 例如日志,缓存等

/proc:用于输出内核及进程参数相关虚拟文件系统

/sys: 用于输出系统硬件设备相关信息的虚拟文件系统

六: 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。文件: 【touch/rm/rmdir/cat/head/less/more】。用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/...】。权限 【chmod/chown/setfacl】

touch  创建一个普通文件

rm  删除文件或目录

rmdir 只能删除空目录

cat  可以读取文件内容,> 当前终端创建文件内容

head 取文件前几行

less 用于翻页读取大文件,可以用上下键翻页,加载速度更快

more 都是用于查看大文件,不能用上下翻页

用户管理

useradd 创建用户,可以指定是否具有shell权限

userdel 删除用户

usermode 修改用户属性,如默认家目录位置,uid等

groupadd 创建用户组

groupdel 删除用户组

groupmode 修改用户组属性

chsh 更改当前登录的shell类型 bshell cshell等待

权限

chmod 更改文件权限

chown 更改相关文件所有者或所属组

setfacl 可以在除所有者或所属组外对其他用户进行权限设定

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值