今天打了一个学校的程序设计杯,嗯(奔着学分去的),果然这东西还是的多学多练多写,大一上还好没有忽略算法和编程的能力,现在寒假一过,啥都玩完了。明天几个学校的形式主义大会(还强制要求的,不是形式主义是啥,而且对我们的帮助也不是很大)因此后天将会浅浅聊一下这个比赛的题解。涉及到一些算法思维的介绍。(不管怎样,编程能力都很重要)
接下来讲讲今天网安学习的收获。
一、配置安装虚拟机的centos系统,以及一些简要的知识和操作。
vi编辑器,三种网络操作,以及容器介绍(个人觉得这张出现的较为不合理,对实际Linux的操作介绍还没开始,前置太繁琐复杂,因此这里选择跳过)
二、Linux
1、系统结构:内核:管理进程,管理内存,管理驱动,管理文件和网络,(执行系统操作的)
2、shell:接受用户命令,经过转换,交给内核去执行。——简化操作,安全
shell和Terminal:人——bash(属于壳shell,解析和翻译用户输入)——通过系统调用进入操作系统(属于核:Kernel)——Terminl(属于壳shell,接受输入,并绘制输出)
3、文件系统:一切皆文件,普通文件,目录,进程,输入输出设备,网络字节流,链接文件,管道文件。lsof/bin/bash :查找某个文件的相关进程。 lsof -u root :列出某个用户打开的文件信息。 lsof -c redis :列出某个程序进程所打开的文件信息。 lsof -i tip :列出所有TCP网络连接信息
目录文件 bin:存放普通用户可执行的指令(即使在单用户的情况下也能够执行处理)
boot:开机引导目录(包括linux内核文件与开机所需要的文件)
dev :设备目录(所有硬件设备及周边均放置在这个设备目录中,如声卡,磁盘0
lib: 库文件存放地,bin和sbin需要的库文件(类似于windows的DLL)
media; 可以出设备的挂载目录,类似U盘光驱
用户主目录 home directory
rot 用户的主目录是 /root
其他用户的主目录是/home/用户名
cd 空格 或者 cd~
工作目录:working directory
目录指代:绝对路径:由根目录/开始写起
相对路径;从当前工作目录开始写起
/ :根目录
. : 代表当前目录
~ :代表用户工作目录
../ :返回上一级目录
../../../ ;上上上一级,以此类推
man command (manual )——具体参数和使用
whatis 命令的简要说明
info 详细介绍
help LinuX内置命令
关机重启(root):关机(power off 或者shutdown -h now 或者halt -p)
重启:reboot
快捷键和命令1
tap键——补全命令和目录
方向键——上/下一条命令
Ctrl+r:——搜索历史命令,回车执行
!cd: ——重复执行最近一次以cd开头的历史命令
Ctrl +insert ——复制
Shift+insert ——粘贴
Alt+insert ——复制并粘贴
4、应用程序
——--——早睡早起