December 8, 2024
数据类型
#
分为基本数据类型和引用数据类型
基本数据类型分为数值型、浮点型、字符型、布尔型
引用数据类型:接口(interface)、数组、类(class)。
程序结构
#
- if
public static void main(String[] args) {
int i=3;
if (i>2) {
System.out.println("i>2");
}else {
System.out.println("i<=2");
}
}
- switch
记得使用break
public static void main(String[] args) {
int i=3;
switch (i) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("其他");
break;
}
}
- for 循环
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.println(i);
}
}
- while 循环
public static void main(String[] args) {
int i=0;
while (i<10) {
System.out.println(i);
i++;
}
}
- do while 循环
public static void main(String[] args) {
int i=0;
do {
System.out.println(i);
i++;
} while (i<10);
}
定义函数
#
这个简单吧,
public
的意思就是公开的,谁都可以调用,更多的用处可以在后面的学习讲到
int
就是代表这个函数返回值的类型
add
就是函数名
(int x, int y)
括号里面就是参数, int x
整形的变量, 参数名为x
, 同理y
也是一样
...
December 8, 2024
hostname xxx #临时修改
hostnamectl xxx #永久生效
hostname #查看hostname
uname -a # Linux 一些信息
目录
#
pwd #当前目录的完整路径
cd xx # 切换的xx 目录 (相对路径和绝对路径)
ls [-aAdfFhilnrRSt] 文件名或目录名称..
ls [--color={never,auto,always}] 文件名或目录名称..
ls [--full-time] 文件名或目录名称..
-a all, 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-A 同-a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-l 以长格式显示目录下的内容列表,包括文件的权限、链接数、所有者名称和组所有者、文件大小、最后修改日期时间和文件/目录名称
-r reverse,将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小
-R –recursive,连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来
-S sort by file size。根据文件大小排序,而不是文件名
-t sort by modification time,以文件修改时间排序(从最新开始排)
-d 仅列出目录本身,而不是列出目录内的文件数据(常用)
-f 直接列出结果,而不进行排序 (ls 默认以文件名排序)
-F 根据文件、目录等信息,给予附加数据结构,例如:*:代表可可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件
-g 像-l,但是不列出所有者
-G, no-group, 不列出任何有关于组的信息
–author 打印出每一个文件的作者
-n 类似-l,用数字UID和GID代替名称
-h 将文件大小以人类较易读的方式(例如 GB KB 等等)列
-c 输出文件的ctime(文件状态最后更改的时间),并根据ctime排序
-C 由上至下的列出项目
--full-time 显示完整时间格式
--time 输出 access 时间或改变权限属性时间 (ctime)而非内容变更时间 (modification time)
--color=never 不要依据文件特性给予颜色显示
--color=always 显示颜色
cat #命令用于连接和打印文件内容,支持显示行号、非空行号、特殊字符等。常用参数包括:
-n:显示行号,会在输出的每一行前加上行号。
-b:显示行号,但只对非空行进行编号。
-s:压缩连续的空行,只显示一个空行。
-E:在每一行的末尾显示$符号。
-T:将Tab字符显示为^I。
-v:显示一些非打印字符。
组与用户
#
# 用户配置文件
/etc/passwd
#密码信息配置文件
/etc/shadow
# 组信息配置文件
/etc/group
# 系统用户组信息
/etc/group
groupname:password:GID:user_list
组名 密码 GID 用户列表
# 用户组密码信息
/etc/gshadow
查询命令
#
# 查询当前登录用户信息
whoami
# 查询指定用户信息
id username
# 查询所有用户信息
cat /etc/passwd
# 查询所有用户组信息
getent group
# 查询用户所属的用户组
groups username
# 查询用户的主用户组
id -g -n username
用户名令
#
-c 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 指定UID
-d 清空密码
-l 锁定
-u 解锁
-S 查看锁定状态
组的命令
#
groupmod -g GID groupname
-a 添加用户
-d 删除用户
-M 定义组内用户的列表
权限
#
- Linux系统上对文件的权限有着严格的控制,如果想对某个文件执行某种操作,必须具有对应的权限方可执行成功。
- Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
- Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组。
rwx 对于目录和文件的区别
...
December 8, 2024
定义
#
- 表示经常性或习惯性的动作或存在的状态。
- 表示客观事实或普遍真理。
构成
#
- 主语+do/does+其他
- 主语+be(am, is, are) +其他
客观事实
#
Light travels more quickly than sound.
(光传播的速度比声音快。)
His father is a businessman.
(他的父亲是一位商人。)
习惯
#
She often drinks coffee.
(她常喝咖啡。)
I get up at six every morning.
(我每天早晨六点钟起床。)
December 8, 2024
第一节课
#
arp 欺骗
- 伪造ip地址和mac 地址的对应关系
- 错误的mac 地址或错误的对应关系
December 8, 2024
$$
{x|x=2n,-2<n<6,n\neq0}
$$
December 8, 2024
![[Pasted image 20240121093020.png]]
![[Pasted image 20240121093034.png]]
December 8, 2024
导数真的帅
#
测试题,求导
$$
\ln(e^x+\sqrt{1+e^{2x}})'
\\=
\frac{1}{e^x+\sqrt{1+e^{2x}}} \cdot (e^x+\sqrt{1+e^{2x}})'
$$
先求
$$
(e^x+\sqrt{1+e^{2x}})'
\=
e^x+\frac{1}{2} \cdot \frac{1}{\sqrt{1+e^{2x}} } \cdot e^{2x} \cdot 2 \qquad //链式法则
\=
e^x+\frac{e^{2x}}{\sqrt{1+e^{2x}}}
$$
化简
$$
\frac{e^x+\frac{e^{2x}}{\sqrt{1+e^{2x}}}}{e^x+\sqrt{1+e^{2x}}}
\\
分子:e^x+\frac{e^{2x}}{\sqrt{1+e^{2x}}}=\frac{e^{2x} \cdot \sqrt{1+e^{2x}}+e^{2x}}{\sqrt{1+e^{2x}}}
\\
原式:=\frac{\frac{e^x \cdot \sqrt{1+e^{2x}}+e^{2x}}{\sqrt{1+e^{2x}}}}{e^x+\sqrt{1+e^{2x}}}
\\=
\frac{e^x \cdot \sqrt{1+e^{2x}}+e^{2x}}{(e^x+\sqrt{1+e^{2x}}) \cdot \sqrt{1+e^{2x}}}
\\分子提取e^x:
\frac{e^x( \sqrt{1+e^{2x}}+e^x)}{(e^x+\sqrt{1+e^{2x}}) \cdot \sqrt{1+e^{2x}}}
\\上下约分:
\frac{e^x}{\sqrt{1+e^{2x}}}
$$
结果
$$
\frac{e^x}{\sqrt{1+e^{2x}}}
$$
$$
\ln(e^x+\sqrt{1+e^{2x}})'
$$
December 8, 2024
![[Pasted image 20240909162940.png]]
第二节课
#
enable
conf t
hostname xxx
配置线连 PC 连 RS 232 连 交换机Console
直通线
第三节课
#
en #进入特权模式
conf t #进入配置模式
enable password xxx # 在配置模式下设置进入特权模式的密码xxx
show run # 查看运行过的命令
no xxx xxx # 取消某一条命令或者配置
no en pa # 取消密码
vlan 配置
#
配置模式
int vlan 1 # 进入vlan 1 接口(vlan 是虚拟接口)
ip address 192.168.1.1 255.255.255.0 # 设置ip地址
no shutdown # 打开接口
远程登录,进入配置模式
line vty 0 4
password 123 # 设置密码
login # 开启
end # 推出
pc 打开终端
...
December 8, 2024
等差数列
#
等比数列
#
December 8, 2024
$$
\begin{aligned}
\lim_{x\rightarrow 0} \frac {tanx -sinx} {x^3}
\frac {sinx}{cosx} -sinx
\\
\frac {sinx}{cosx} - \frac {sin^2x}{sinx}
\\
\frac { sin^2x -cosx * sin^2x} {sinx * cosx}
\\
\frac {sinx(1-cosx)} {cosx}
\\
\frac {sinx(1-cosx)} {cosx * x^3}
\\
\frac {\frac{x^3}{x}}{cosx ~ x^3}
\\
\frac {x^3}{2} ~\frac{1}{cosx * x^3}
\\
\frac {1}{2cosx}
\\
\lim_{x\rightarrow 0} \frac {tanx -sinx} {x^3}=\frac {1}{2}
\end{aligned}
$$