Linux入门学习(六)

课时13:Linux获取帮助

  1. 几乎所有命令都可以使用-h 或 --help来获取帮助信息
  2. Man命令是linux获取详细的帮助信息,man文档分为很多类型:

  3. Man –k 包含关键字的文档
  4. Info与man类似,提供的信息更新为详细,以类似网页的形式显示
  5. Man与info都可以通过/+关键字 方式进行搜索
  6. 很多程序、命令都还有很详细的文档,以TXT,HTML,PDF等方式保存在/usr/share/doc目录中,这些文档是相应程序最为详尽的文档

课时14:Linux用户基础

  1. 登入Linux时,必须以一个用户的身份登入,一个进程需要以一个用户的身份运行,用户限制使用者或进程对资源的控制
  2. 每个用户属于一个主组,显示以用户名为组名的组为主组,可以属于0-n个附属组
  3. 每个组拥有一个GroupId
  4. 每个可登录用户拥有一个指定的shell
  5. 用户ID为32位,从0开始,老的用户ID限制在6w以下,用户分为三种类型:root用户(ID为0的用户为root用户);系统用户(1-499);普通用户(500以上)。
  6. 系统中的文件都有一个所属用户级所属组。用id命令可以显示当前登录的用户信息
  7. Passwd命令可以修改当前的用户密码。
  8. 相关文件:/etc/passwd 保存用户信息;/etc/shadow 保存用户密码(加密的);/etc/group 保存组信息
  9. 查看登录的用户:whoami-显示当前用户;who-显示哪些用户已经登录系统;w显示哪些用户已经登录,并且在做什么
  10. Useradd 用户名 创建用户。-d 家目录;-s 登录shell;-u userid;-g 主组;-G 附属组(最多31个),多个用,分隔。也可以通过直接修改/etc/passwd的方式实现,但不建议。-
  11. /etc/skel 新创建的用户会把这个目录的所有文件copy到新用户的home目录中,其实就是用户模板。
  12. 修改用户信息:usermod 参数 username –l:新的用户名;-u:新的用户ID;-L 锁定用户;-U 解除锁定
  13. 删除用户:userdel username 删除用户;userdel –r username删除用户并删除家目录
  14. groupadd name 创建组;groupdel name 删除组;-g 修改组ID;-n 修组名称

课时15:Linux权限机制

  1. Linux每个文件拥有三种权限:r w x,目录必须拥有x权限,否则无法查看其内容
  2. Linux权限基于UGO模型进行控制:U代表User;G代表Group;O代表Other

  3. chown user name,修改文件所属用户;-R 递归所修改目录下的所有文件的所属用户
  4. chgrp groupname name,修改文件的所属组;-R 递归所修改目录下的所有文件的所属用组
  5. chmod 模式 文件,修改文件的权限。u,g,o分别代表用户,组和其他,a 代指ugo,+ -代表加入或删除对应权限;rwx代表三种权限。示例:chmod u+rw name;chmod g-x name;chmod go+r name;chmod a-x name
  6. 以数字的方式修改权限:r=4,w=2,x=1。示例:chmod 660 name;cmode 775 name

?

课时16:默认权限和特殊权限

  1. 每个终端都有一个umask属性,指定新建文件,文件夹的默认权限,umask使用数字权限方式表示,如:022
  2. 目录的默认权限是:777-umask;文件的默认权限是:666-umask。一般,普通用户的默认umask是002,root用户的 默认umask是022
  3. 命令umask查看umask值;umask 值,设置umask值
  4. 特殊权限:suid,sgid,sticky。Suid,以文件的所属用户身份执行,而非执行文件的用户;Sgid,以文件所属组身份执行,在该目录中创建的任意新文件的属性组与该目录的所属组相同;sticky,对目录拥有写的权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件。

时间: 2024-08-04 12:20:32

Linux入门学习(六)的相关文章

Linux入门学习教程:虚拟机体验之KVM篇

在上一篇中,我展示了虚拟机软件QEMU的使用.效果及其性能,同时也分析了不同用户对虚拟机的不同追求.但是不管是桌面用户还是企业级用户,对虚拟机 软件的追求有一点是共同的,那就是性能.QEMU是一个强大的虚拟机软件,它可以完全以软件的形式模拟出一台完整的电脑所需的所有硬件,甚至是模拟出不同 架构的硬件,在这些虚拟的硬件之上,可以安装完整的操作系统.QEMU的运行模式如下图: 很显然,这种完全以软件模拟硬件的形式虽然功能强大,但是性能难以满足用户的需要.模拟出的硬件的性能和物理硬件的性能相比,必然会

2018年最新Linux入门学习路线图

进入全新的2018年之后,感觉Linux入门学习的路线也应该进行一下更新了.过去一年里Linux版本更新过不少版本,而且很多新技术冲击了应用市场,不及时更新一下很可能跟用人需求南辕北辙. 正好拿到一份不错的入门路线图,所以就先发出来给大家做个参考. 原文地址:http://blog.51cto.com/12592106/2072693

程序设计入门学习六步曲

初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手.发生这种现象的原因有三个: 一.所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢? 二.用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识.例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程

Linux 入门学习之用户管理

Linux入门之用户管理 linux用户进行访问一般需要认证.授权.审计,其中linux提供了很多的相关命令和相关文件来供使用者分层管理. 用户分类 user 按权限划分: 管理员:root uid为0 普通用户: 系统用户:uid:1-499(centos6)  uid:1-999(centos7) 特性:1.用来运行特定进程的一种身份 2.对守护进程获取资源进行分配 3.不需要登录 登录用户:uid:500+(centos6)  uid:1000+(centos7) 用来登录系统的普通用户

Linux 入门学习之rpm软件包管理

Linux入门之软件包管理 在linux有很多类的软件包管理机制,但是在redhat.centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机制: debian:使.deb文件,dpkg包管理器 redhat:使用.rpm文件,rpm包管理器 软件包在使用中又分类两种(源码包和二进制包): 源码包:一般是提供了一些源码模块和编译脚步组合起来的压缩文件,命令格式如: name-version.tar.{gz|bz2|xz} 等,这里

Linux 入门学习之bash基础原理之一

Linux入门之bash基础 编程语言分类: 机器语言.汇编语言.高级语言 静态语言:编译型语言 特点: 变量为强类型 实现转化为一定的可执行格式 常见:C.C++.JAVA.C#.Object-C 注意:一般需要解释器的编程语言一般为静态语言 动态语言:解释性语言 特点: 变量未弱类型,边解释边执行 常见: PHP.SHELL.python.perl lua : 嵌入式脚步语言 编程语言的模型.思想分类 面向过程: shell,C 面向对象: java,python,perl,c++ 一个变量

Linux 入门学习-LINUX命令行描述及常用命令

Linux基础入门之(常用命令) 1.命令行构成 命令提示符一般有GUI.GLI两种接口 1.1命令行组成:命令提示符.prompt.bash(使用的shell) 1.1.1  提示符格式默认为系统变量设置 使用echo命令输出PS1系统本地变量 [[email protected] testdir]# echo $PS1 [\[email protected]\h \W]\$ 1.1.2  用户登录提示符: $:表示普通用户 #:表示系统用户 pwd 显示当前用户所在目录 [[email pr

20天零基础Linux入门学习到精通视频直播

讲师介绍:老男孩IT教育-李导李老师多年Linux一线实战经验及Linux教学经验,擅长以图形表达讲解抽象概念,善于用 简单易懂的例子讲解重点难点,严肃不失幽默,著有<跟老男孩学Linux三剑客>一书. 本次课程知识点:帮你快速入门linux知识点,让你真正从小白到精通. 本次课程市场价值:599元 报名链接:https://ke.qq.com/course/202854 [课程大纲] 计算机基本组成-Linux服务器硬件基础-linux发展历史 计算机组成简介 服务器核心硬件组成.操作系统组

linux入门教程(六) Linux文件与目录管理

在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件的路径,那么系统就可以找到这个文件.在linux的世界中,存在着绝对路径和相对路径. 绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径. 相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd