本周主要学习的内容有Linux快速入门、Git、Java Web入门。以下是知识点总结。
一、Linux基础命令操作、文件权限与用户管理:
在 Linux 系统中,基础命令是日常操作的核心。ls命令可查看目录内容,搭配-l参数能以长格式展示详细信息,如文件权限、大小、修改时间等;cd用于切换目录,cd ~回到用户主目录,cd -返回上一个目录。mkdir用于创建目录,rm可删除文件或目录,删除目录时需加-r参数。cp复制文件或目录,mv用于移动文件,也能实现文件重命名功能。此外,grep命令可在文件中搜索指定字符串,find命令用于查找文件和目录,提高文件检索效率。
文件权限分为所有者、所属组和其他用户三种身份,每种身份对应读(r)、写(w)、执行(x)权限。通过chmod命令可修改权限,如chmod 755 file赋予所有者读写执行权限,组和其他用户读执行权限。用户管理方面,useradd添加新用户,userdel删除用户,passwd修改用户密码,usermod可更改用户属性。
二、Git
三个区域:工作区是本地看到的目录,对文件的修改会改变工作区状态;暂存区是执行git add命令后,工作区的修改被添加到的区域,准备进行提交;版本库是执行git commit命令后,暂存区的修改被提交到的区域,形成新的提交记录。
文件状态:有未跟踪、未暂存、已暂存和已提交等状态。
三、Java Web入门
1.web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用。
2.获取初始化参数:
String url = context.getInitParameter("url");
resp.getWriter().print(url);
3.读取资源文件,需要一个文件流:
InputStream is = this.getServletContext().getResourceAsStream("/WEB-INF/classes/com/chen/servlet/aa.properties");
Properties prop = new Properties();
prop.load(is);
String user = prop.getProperty("username");
String pwd = prop.getProperty("password");
resp.getWriter().println(user + "\n" + pwd);
4.web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse。