• Python第六周学习之Linux


    ## 计算机基础知识

    # 硬件 运算器 控制器 存储器 输入设备 输出设备

    # 软件 系统软件-操作系统 应用软件-玩家应用

    ## Linux 通用操作系统

    # 任务: 任务调度 内存分配  处理外围设备

    # 组成: 内核(官网下载) 和 系统程序 (shell--人机对话的窗口, 设备驱动 底层库 服务程序等)

    # 发展史: Linus Torvalds写的

    # free: 自由而非免费

    # 优点:

      1. 通用的操作系统, 不跟特定的硬件绑定。

      2.95%是C语言编写,有可移植性。

      3. 具有内核编程接口

      4.支持多用户和多任务(后期团队一起登录,一起开发)

      5.支持安全的分层文件系统

      6.拥有大量的实用程序

      7.进程间通信

      8.强大的文档

    ## 命令按钮

    # 登录和关机

      adduser student

      passwd student

      shutdown/

    # 文件管理

      ls -al  ls -l/ 查看其他目录中的文件

      pwd

      mkdir / rmdir    touch / rm -rf

      cd ../.

      copy / move

      *

      uniq / diff / file

      find 找文件夹  grep 找内容

    # 显示文件内容

      cat | less / more

    # 根目录下文件

      root / home / usr / etc /

    # 帮助

      man / info / --help

    # 下载文件

       wget

      gzip / gunzip 

      tar -cvf / -xvf

      xz/ xz -d

    # 链接

      ln    ln -s

    # 包管理工具

      yum / npm

      install

      list

      uptate

    # 系统命令

      systemctl start / stop / restart / status

      防火墙80开洞   firewall-cmd --zone=public --add-port=80/tcp --permanent

      netstat -na | grep 3306 查看自己3306端口是否开启

      systemctl enable / disable

    #  ping to death分布式拒绝服务攻击     --> 防D 买阿里云的服务

      DDos = Disributed Deny of Service  ping包     ——> ping + 网站名

      ms  延迟 发送请求开始到重新接收到信息的时间。

      TCP flood tcp包

    ## vim 的使用

    #下载配置文件

      1. wget + 下载地址 ——下载一个vim的编辑工具,redis.

      2.  .vimrc 新建一个,并在里面配置 set nu  set ts-4

      3. 可以配置一个python3

    # 命令模式 / 底行命令模式 / 编辑模式

    # 命令模式

      G / gg  ct + e / f / b   4yyp  u  4dd / dw  宏 qa      q   100@a

    # 底行命令模式

      w! / q!

      %s/x/y/g  % (1, $)

      set nu / nonu

    # 编辑模式

      注意空格

      #conding:utf-8 万国码编译

    ## nginx

      # yum install nginx

      # 使用 把html 中的内容换成自己的网站,就可以生成静态的网站了。

    ##  mysql

      # yum install mariadb mariadb-server

      # systemctl start mariadb

      # mysql -u root -p

      # show databases;  查看目录

      # use mysql;  进入目录

      #  select * from user;  显示这个表里所有的数据

      # select user, host, password from user;  显示需要的部分

      # updae user set host='%' where host='名字' and user='root';  修改链接为任意用户均可链接

      # quit   退出

    ## 网络命令

      # ifconfig   ip address

      # ping -s 500 -c 3 www.baidu.com  s-单次字节  c-次数  请求3次,每次给我500字节

      # netstat -nap  查看端口

      # netstat -nap 2>result.txt  错误重定向,

      # netstat -nap > result.txt 2>error.txt

      # wireshark / ethereal  数据窃听,安装此软件,并且把网卡设置为混杂模式

      # ssh root@ip  从一个阿里云,登录到另一个阿里云

      # sftp root@localhost

      # Upload file 上传文件  Download file 下载文件

       

      

      

  • 相关阅读:
    关于初入.NET的那些事
    有趣的接口和抽象类
    类型转换的那些趣事(is和as)
    【项目实践】SpringBoot三招组合拳,手把手教你打出优雅的后端接口
    【项目实践】一文带你搞定Session和JWT的登录认证方式
    【项目实践】后端接口统一规范的同时,如何优雅得扩展规范
    羊车门问题简析
    对于python这门课程的一些想法、计划、期望
    Android 4.1果冻豆新特性详解
    使用include实现布局(layout)复用
  • 原文地址:https://www.cnblogs.com/zl666/p/8823485.html
Copyright © 2020-2023  润新知