Linux学习-大纲

1. 终端的提示信息

在不同的位置用不同的用户打开终端, 提示的信息是不一样的
例如
deepin操作系统下
在这里插入图片描述
@表示at:在的意思。
@前面的表示当前终端的操作者(用户),可以是普通用户也可以是超级管理员。
@后面的表示当前所在的主机名,表示的是在哪一台电脑。
这三个就是表示超级基本的信息
之后就是表示当前终端的工作目录(在哪里打开终端,这里就是显示的打开位置的目录)
$和#意思是代表的用户的身份: #表示超级管理员, $表示普通用户

2. linux的文件目录

先区分什么是文件夹/文件
linux一切皆文件
在windows下是文件的,在linux下也是文件
在windows下不是文件的,在linux下也是以文件的形式存储的
根目录下(/)

  • bin:二进制文件
  • dev:该目录下主要存放的是外接设备,例如其他盘,但是和windows不一样的地方在于,外接设备是不能直接用的,不再是傻瓜式的由系统自动的就给你分配盘符,而没有分配盘符的设备是不能直接用的.需要有一个挂载操作.
  • Etc:该目录是用于存放配置文件,例如数据库
  • home:该目录是除了root用户之外的其他用户的家目录
  • proc:表示进程,process,该目录存放的是linux系统在运行期间的进程,不要轻易打开
  • root:超级管理员自己的家目录
  • sbin:一样是可执行的二进制文件,但是不一样的是,要有超级管理员的权限才能被执行
  • Tmp:存放系统运行时产生的临时文件
  • Usr:存放的是用户自己安装的软件,类似与windows下的program files
  • Var:存放程序/系统的日志文件
  • Mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下

3. 指令和选项

什么是指令:在终端输入的命令行就是指令
linux的标准指令格式: 指令代码 [选项] [操作对象]
一个指令可以由多个选项
操作对象也可以是多个

4. 路径

路径分为两种,一种是相对路径,一种是绝对路径
相对路径:得先有一个参照物,一般就是当前的工作路径

  • 写法: 一般是使用这两个符号"./" 或者"../"
  • "./" 相等于不写, 就表示当前目录
  • "../"相等与上一级目录

绝对路径:不需要参照物,从根路径开始

  • 写法: 使用"/"符号开始

5. 基础指令

5.1 ls

列出指定对象下的所有文件

6. 进阶指令

7. 高阶指令

8. vim

8.1 什么是vi

vi是所有Unix和Linux系统下的标准编辑器,使用于任何的版本,由于是最基础的编辑器,学会之后就可以在终端种畅行无阻.

8.2 什么是vim

是vi的升级版,vi使用与文本编辑,vim更适用于coding.
vim的重点就是光标移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用
在这里插入图片描述
而以上的重点分别是在三种不同的模式下实现的.

9. Linux自有服务

9.1 运行级别(运行模式)

在Linux中存在一个进程, init, 进程id是1, 是系统启动运行的第一个进程.
查看进程的指令: ps -eflgrep init
该进程有一个对应的配置文件, inittab(系统运行级别配置文件), 位置/Etc/inittab

9.2 用户与用户组管理(重点)

9.3 网络设置

9.4 shell终端使用

9.X 设置主机名

9.x 权限管理(重点)

和用户\用户组管理是兄弟操作
这里重点理解什么是权限什么是身份
linux一切皆文件, 也就是说,用户对于文件有不同的身份,而身份决定了用户对文件有那些权限.

9.X.1 权限概述

对文件而言,用户有三种身份:

  • owner:就是文件所有者,一般就是文件的创建者,通过权限设置,可以将文件设置为私有的.
  • group:就是和文件的创建者是同一个组的,通过设置权限,可以使得文件在同一个组内的用户间共享(注意:用户可以在多个组中).
  • others:就是既不是文件的创建者也不是在组内的用户.

权限有三种:

  • read:
    对文件夹而言:决定用户是否可以列出目录
    对文件而言:决定用户是否可以打开文件
  • write:
    对文件夹而言:决定用户是否可以在该文件下创建/复制/删除/移动等操作
    对文件而言:决定用户是否可以编辑该文件
  • execute:
    决定该用户是否能执行该文件(特别是脚本文件)
9.X.2 权限的查看

linux中想要设置文件的权限, 首先要知道文件的基本属性和权限的分配规则.
在linux中,ls命令常用来查看文件的属性,用于显示文件名和文件属性.
ls -l 操作对象(路径) 等价于ll
在这里插入图片描述
在这里插入图片描述
注意点: 想要给文件设置权限,要么是root用户,要么是文件的owner.

9.X.3 字母形式设置权限

在这里插入图片描述
例如:给一个test.txt文件设置权限
chmod u+rwx,g+rx,o+r test.txt
chmod u=rwx,g=rx,o=r test.txt

9.X.4 数字形式设置权限
9.X.5 特殊注意事项
9.X.6 属主与属组的设置

属主:也就是文件的主人
属组:也即是文件所属的用户组
在这里插入图片描述
前面的就是属主,后面的就是属组
这两项信息会在文件创建的时候使用创建者的信息
如果有时候要删除某个用户,那么该用户对应的文件的这两项信息就要去修改.
修改属主:
chown 用户名 文件对象(路径)
修改属组:
chgrp 组名 文件对象(目录)
同时修改
chown -R 用户名:组名 文件对象(路径)
-R的意思是递归,也就是连子目录一起改.

9.X.7 扩展:sudo操作

有些指令操作只有root用户才能执行,别的用户是执行不了的,但是有时候有需要有执行的权限,这时,普通用户应该怎么样才能执行这些指令呢?
可以使用subo
swith user do的意思
设置用户权限
subo可以让root事先定义那些指令可以让普通用户来执行
默认的sudo中没有除了root之外的规则
想要使用sudo要先配置sudo
在/etc/sudoers中
如何配置sudo
切换到root用户, 使用visudo命令打开配置文件
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值