系统相关
首页 > 系统相关> > Linux学习笔记-韩顺平

Linux学习笔记-韩顺平

作者:互联网

这是我学习哔哩哔哩UP主韩顺平的2021韩顺平图解Linux课程的学习笔记。
课程地址:2021韩顺平图解Linux课程

Linux基础篇-Linux目录结构

基本介绍

具体的目录结构

加粗的是常用的和重要的的目录,划删除线的是不能动的目录。

Linux实操篇-Vi和Vim编辑器

Vi和Vim的基本介绍

Vi和Vim常用的三种模式

Vi和Vim常用快捷键

Linux实操篇-开机、重启和用户登录注销

关机&重启

尽管目前shutdown/reboot/halt等命令已经在关机前执行了sync,但依然建议自己在关机前至少输入一次sync。

用户登录&注销

logout注销指令在图形运行级别无效,在运行级别3以下有效。

Linux实操篇-用户管理

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

常用指令

用户和组相关文件

Linux 实操篇-实用指令

运行级别

运行级别 说明 运行级别 说明
0 关机 1 单用户(找回丢失密码)
2 多用户状态没有网络服务 3 多用户状态有网络服务
4 系统未使用保留给用户 5 图形界面
6 系统重启

找回root密码

  1. 启动系统,在选择启动版本的时候按 e ,然后在有Linux版本的那一段最后边空一格写init=/bin/sh,接着键入 Ctrl+x
  2. 在光标闪烁的地方输入mount -o remount,rw /后回车。
  3. 在新的一行后面输入passwd后回车。
  4. 输入密码,然后再次输入密码即可。(建议密码长度8位及以上)
  5. 接着输入touch /.autorelabel后回车。
  6. 最后输入exec /sbin/init后回车,系统会自动重启后密码生效。

帮助指令

文件目录类

时间日期类

搜索查找类

压缩和解压类

Linux实操篇-组管理和权限管理

Linux组基本介绍

在Linux中的每个用户必须属于一个组,不能独立于组外;Linux中的每个文件都有所有者、所在组、其它组的概念。
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。

文件/目录所有者和所在组

权限的基本介绍

修改权限

Linux实操篇-定时任务调度

crond任务调度

at定时任务

Linux实操篇-Linux磁盘分区、挂载

Linux 分区

挂载磁盘

用命令行挂载重启会失效,所以还需要添加永久挂载

磁盘情况查询

选项 含义
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值

磁盘情况-工作实用指令

Linux实操篇-网络配置

Linux实操篇-进程管理

进程的查看与结束

选项 含义
-a 显示当前终端的所有进程信息
-u 以用户的格式显示进程信息
-x 显示后台进程运行的参数
-e 显示所有进程
-f 全格式
字段 说明
USER 进程执行用户
PID 进程识别号
PPID 该进程的父进程
CPU 占用CPU百分比
MEM 占用物理内存百分比
VSZ 占用虚拟内存的大小
RSS 占用物理内存的大小
TTY 终端名称
STAT 进程状态
START 进程执行的开始时间
TIME 进程占用CPU的时间
COMMAND 进程名,执行该进程的指令
字段 说明
UID 用户ID
PID 进程识别号
PPID 该进程的父进程
STIME 进程执行的时间
TTY 终端名称
TIME 进程占用CPU的时间
CMD 进程名,执行该进程的指令
选项 含义
-p 显示进程的PID
-u 显示进程的所属用户

服务管理

动态监控进程

选项 功能
-d 秒数 指定每隔几秒更新,默认3秒
-i 使top不显示任何闲置或者僵死进程
-p 通过指定监控进程ID来仅仅监控某个进程的状态
操作 功能
P 以CPU使用率排序,默认就是如此
M 以内存使用率排序
N 以PID排序
q 退出top
选项 功能
-an 按一定顺序排列输出
-p 显示哪个进程在调用

Linux实操篇-RPM与YUM

rpm包的管理

rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

yum

yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

Shell编程

脚本以 #!/bin/bash 开头

定义变量的规则

  1. 变量名称可以由字母、数字和下划线组成,但是不能以数字开头
  2. 等号两侧不能有空格
  3. 变量名称一般习惯为大写

标签:选项,文件,用户,笔记,Linux,进程,目录,顺平
来源: https://www.cnblogs.com/komaeka/p/15751611.html