-
一个完整计算系统的简要介绍。
计算系统遵循冯诺依曼体系有五大组成部分:
运算器和控制器组成的CPU,控制这系统的指令方向
内存储器 cpu直接访问的存储器
外部存储器 包括硬盘和U盘等外存设备
输入输出设备 键盘鼠标显示器,打印机等设备 -
学会进制的转换,并简单举例完成转换。
二进制转十进制:11000 2^4 =16
2^3=8
16+8=24
十进制转二进制 64 2^6=1000000 -
制作一个教程,说明vmware软件如何下载安装。
4说明GPL和MIT开源协议的区别。
此图说明MIT更加的宽松和自由,GPL修改源码不可以闭源
-
制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
Xshell 通过主机IP地址与网关10.0.0.1通信,rocky8选择在10.0.0./24网段下就行通信, 通过vmware虚拟网关设备通信 -
说明tab键补全命令以及补全路径的原理。
使用TAB键可以根据已输入的字符自动补全路径名、文件名和可执行程序,自动补全依赖于bash-completion
在/etc/bash_completion.d/路径下创建的自动补全脚本 -
说明内部命令和外部命令的区别,以及他们如何获取帮助的?
内部命令就是集成在特定shell中的命令
外部命令没有集成在shell中,通过PATH路径进行查找
Enable查看内部命令
Type查看命令类型 -
说明命令行快捷键如何完成,
1)快速跳转到行首?Home键,>,shift+|,shift+6,编辑模式下按i至行首开始输入内容
2)快速跳转到行尾?End键,shift+4,编辑模式下按a至行尾开始输入内容
3)快速删除当前光标到行尾,c+shift4
4)快速删除光标到行首,c+shift6
5)如何快速取消执行命令。Ctrl+c -
总结Linux目录结构说明每个目录主要的用途。
/根文件目录
/boot 系统启动相关的的文件目录
/root 超管的家目录
/home 普通用户的家目录
/sbin 存放管理类的基本命令
/bin 存放所有用户使用的基本命令
/media 挂载设备的挂载点
/etc 配置文件目录
/lib 系统启动时程序依赖的函数库目录
/opt 第三方程引用程序的安装目录
/mnt 临时文件挂载点
/proc 虚拟文件系统目录
/dev 硬件设备、存储设备位置
/var 存放经常变化的文件
/usr/sbin 系统启动时不会使用到的软件、命令,脚本
/lost+found 发生错误时,丢失文件的碎片存放位置 -
总结文件通配
- 代表0个或者多个
, ? 代表1个字符
, [a-z], 匹配到a-z其中任意一个都会显示
[0-9], 代表匹配0-9之间任意一个数字显示
~ 匹配或者切换家目录
,{a…z},匹配连续的a-z
[:alnum:] 匹配任意字母加数字
[:alpha:] 匹配任意字母
[:blank:] 匹配空白行
[:digit:] 匹配单个数字
[:graph:] 控制字符
[:lower:] 匹配小写字母
[:punct:] 匹配标点符号
[:space:]匹配单个空白字符
[:upper:] 匹配大写
^ 代表除外。
-
说明文件系统如何根据用户输入的路径查找到磁盘上的文件的过程。
根据文件名把磁盘上该文件的目录项加载到内存中,在调用文件的inode索引找到文件 -
总结硬链接和软件链接原理,并举例说明如何使用。
硬链接 ln 源文件 目标文件 不可跨分区,指向源文件的inode,删除源文件还可以搜索到文件
软连接 ln -s 源文件 目标文件 可以跨分区 删除源文件别名无法继续使用 -
说明linux命令管理工作流程,结合管道功能,自行设计几个题目。
查看用户的账户信息:cat /etc/passwd | grep root
修改root的密码:echo “secret” | passwd --stdin root -
说明标准输入,标准输出,标准错误输出的区别,及举例说明其功能。
标准输入就是把文件内容传递给命令:cat < /etc/passwd
标准输出就是把命令执行结果输出给文件 ls -l /etc/shadow >file
标准错误输出就是把错误的结果输出到文件中,不在屏幕上打印 ls -l xxxx 2>file -
总结学过的用户,组,权限相关的命令及选项,示例
Useradd 创建用户 useradd -d /home/wang -s /bin/bash -u 1111 -G root wang
Groupadd 创建组 groupadd mage
Usermod 修改用户信息 usermod -u 2222 -L wang 锁定用户
Passwd:修改用户密码
Userdel 删除用户 userdel -r wang 删除用户及家目录
文件的权限 rwx-rwx-rwx 所属用户-所属组-其他用户权限
Chmod修改文件属性chmod -R 744 /etc/passwd表示所有者可以读,操作,执行,所属组可以读内容,其他用户可以读内容
特殊权限:
UID 赋予普通用户额外的权限 权限数字4
GID 赋予用户组的权限 权限数字2
SBIT 保护自己的文件不能被别人破坏 权限数字1
Chmod chmod 7777 /home/wang wang文件具有满权限
Chown chown root:wang file file文件所有者是root,所属组是wang
Chattr i a chattr +I file file文件不可修改和删除
Lsattr 查看隐藏属性
Setfacl 给文件添加额外的属性 setfacl u:wang:rwx /etc/shadow
Getfacl 查看文件的属性信息
是引用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、pandas是什么?
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。