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 下载文件

   

  

  

原文地址:https://www.cnblogs.com/zl666/p/8823485.html