网络攻防第一周作业
Linux 基础入门
第二节要点
1、重要快捷键
(1)使用Tab键来进行命令补全
想要输入命令cat horseColicTest.txt
此时按Tab键可以得到
再输入e,然后按Tab键就可以得到想要输入的命令
这样比直接输入要方便很多
(2)使用Ctrl+c键来强行终止当前程序
(3)执行 man 命令调用手册页,使用--help查看某个具体参数的作用
##第三节要点 ###1、Linux 用户管理 ####(1)查看用户 who和tty ![](http://images2015.cnblogs.com/blog/1115762/201703/1115762-20170305092532454-1876899412.png)
(2)创建用户
adduser
(3)切换用户
(4)提升权限
(5)删除用户
2、Linux 文件权限
(1)查看文件权限
(2)变更文件所有者
(3)修改文件权限
修改权限后,用户li无法读取文件iPhone
3、本节作业
(1)创建用户loutest
(2)设置成用户loutest可以读写
输入命令行chmod 777 /opt/forloutest后,用户就可以对forloutest文件进行读写
第四节要点
1、相对路径和绝对路径
Linux里面相对路径和绝对路径的概念与Windows相同
绝对路径:是从盘符开始的路径
相对路径:是从当前路径开始的路径
2、Linux 文件的基本操作
(1)新建
touch创建空白文件
vim编辑文件,若文件不存在则新建文件
mkdir新建目录
(2)复制
cp 文件名 路径
cp -r 复制目录
(3)删除
rm删除文件或目录
rm -f强制删除
rm -r删除目录
(4)移动文件与文件重命名
mv 源目录文件 目的目录
mv 旧的文件名 新的文件名
(5)查看文件
cat 正序查看
cat -n查看显示行号
tac 倒序查看
(6)查看文件类型
file 文件名
(7)编辑文件
使用vim编辑器
Vim常用命令介绍见 http://www.cnblogs.com/jiayongji/p/5771444.html
第五节要点
1、环境变量
我们在 Shell 中输入一个命令,Shell 是怎么知道在哪去找到这个命令然后执行的呢?这是通过环境变量PATH来进行搜索的。
(1)查看PATH环境变量的内容:
注意:这里的PATH是大写
(2)创建并运行一个 Shell 脚本文件:
(3)创建并运行一个c程序
2、搜索文件
(1)whereis
whereis只能搜索二进制文件
(2)locate
它可以用来查找指定目录下的不同文件类型
(3)Find
它不但可以通过文件类型、文件名进行查找而且可以根据文件的属性
第六节要点
1、zip打包压缩与unzip解压
2、rar和unrar
3、tar打包工具
#使用oschina的git服务器 ##1、添加公钥 ![](http://images2015.cnblogs.com/blog/1115762/201703/1115762-20170305112325782-1130682279.png)
2、在本地添加文件helloworld.java
3、上传helloworld.java
##总结: ###本周作业主要学习内容: ###1、如何操作linux系统 ####(1)在linux下添加用户,设置用户权限。开发项目时,可以通过添加用户创建自己的工作空间,设置权限以方便他人查看。 ####(2)linux基本操作命令,例如文件的复制删除与查看、搜索文件、打包文件等。 ####(3)vim编辑器的使用,学习使用vim编辑器编写程序。 ###2、如何建立git项目并使用git ####(1)创建jit项目 ####(2)上传和下载项目,学习使用git可以使开发变得更加高效快捷
###本周学习难点: ####在学习linux的过程中遇到的难点是对于linux系统一些概念的理解,例如第二节里提到的终端和控制台,第三节里提到的伪终端,第七节里提到的rootfs,对于这些概念应该在以后linux的使用过程中加深理解