• 网络攻防第一周作业


    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的使用过程中加深理解
  • 相关阅读:
    GitHub 上的优质开源游戏项目,每个都很厉害
    使用entities html 转义
    TDesign 正式开源发布,腾讯设计云布局重要能力拼图!
    copytoclipboard
    劲爆!Java 18 正式发布,默认 UTF8,finalize 被弃用。。别再乱用了!
    请求合并的 3 种方式,大大提高接口性能。。。
    面试官:说下你公司系统怎么设计防重复数据的?架构师必问!
    别再写垃圾代码了:试试阿里巴巴 Java 开发插件,打造你的团队专属风格。。。
    给你 2 万条数据,怎么快速导入到 MySQL?写得太好了...
    qt6的安装
  • 原文地址:https://www.cnblogs.com/1693wl/p/6504318.html
Copyright © 2020-2023  润新知