网络要点

[用户名@主机名 当前位置]用户标识
用户标识
普通用户$
超级用户# (root)
 
只差看内核信息 uname -r
显示主机名 内核 硬件平台信息 uname -a

查看系统版本 cat /etc/redhat-release
显示主机名 hostname

查看ip /MAC地址信息 ifconfig
配置临时ip :ifconfig eth0 192.168.4.5

查看cpu信息 cat /proc/cpuinfo
查看内存信息 cat /proc/meminfo

关机和重启
 关机: shutdown -h now
      init 0
    poweroff
重启: shutdown -r now
    reboot
    init 6

man hier : 显示 / 目录下各文件的作用

切换目录 :cd (change directory)
    .当前目录 ..上一级目录 —返回上一次进入的目录

显示当前工作目录 : pwd (print working directory)

绝对路径:
    以/开头的路径为起始
相对路径:
    以当前所在目录为路径开始

ls (list) : 列出当前目录下的文件
-l 长格式显示当前目录的文件
-A 显示包括以 . 开头的文件
-d 显示目录本身的属性
-h 人性化显示文件大小
-R 递归显示当前目录中的文件

mkdir : 创建文件
-p 递归创建文件
 
touch 创建文件
1、文件不存在 创建新的空白文件
2、文件存在 更新文件时间戳

ln (link) 创建链接
格式 ln (-s) 原文件 链接文件(可以改名)【跨分区链接注意路径应使用绝对路径】

cp (copy)
格式 cp 【选项】 原文件 目标路径
-r  递归复制目录及其子目录内的所有内容
-p  保持指定的属性(默认:模式,所有权,时间戳)

alias :命令别名
 
删除文件
rm
格式 rm 选项 需要删除的文件
-r 递归
-f 强制  (删除前看清是否是需要删除的文件、再三确定)

mv 移动、改名 文件
格式 mv 选项 原文件 目标文件 (如果是一样的路径下就是改名)
-f 强制覆盖,不提示
-i 移动或改名时会有提示

查看文件内容
cat 链接并显示文件
格式  cat 选项 文件
-n 显示行号

cat /dev/null > 文件 (清空文件内容)

分页阅读工具:more less
more 命令
用法 : more 文件
按q退出
用 /查找的字符

less命令
用法 :less 文件
用上下箭头可以往上翻
空格可以往下翻页
按q退出
用/查找的字符
按n查找下一个查找的字符
  N查找上一个

管道操作
cmd1 | cmd2
将命令1的结果交给命令2处理

截取文件首/尾部内容  默认十行
head 选项 文件 (显示文件开头十行)
tail 选项 文件 (显示文件后边十行)
 -n 数字 :显示开头/末尾的行数   (-数字)

保存命令输出
重定向操作(覆盖) >
 用法 cmd1 > 文件

追加 >>    
 用法 cmd1 >> 文件

文件字数统计
wc
用法 wc 选项 文件名
没选项时默认显示的是 行数 单词数 字节数
-l 统计行数
-w 统计单词数
-c 统计字节数
-m 统计字符数

班主任:13692151584

day03

TAB键 命令补全、路径补全、查看命令或路径是否错误

vi与vim 编辑器
三种工作模式:
命令模式 其他模式下按ESC键
输入模式 按 a 、i 、o 键进入  (a上次光标所在位置之后输入、i在光标所在位置之前输入 o光标移动到下一行)
末行模式 按 冒号 : 输入wq (保存退出) q! (不保存退出)   :wq   :q!  :w

末行模式下可以按 :R 替换光标所在字符  :!命令可以执行shell命令
 
命令模式下
光标跳转  gg跳到内容首个字符 G跳到文件末尾行  按home键(或数字0)光标到该行行首 end 行尾 PgDn PgUp 翻页
按yy可以复制1行 按p粘贴
#yy 复制#行(#代表数字)
dd 删除1行
#dd 删除#行 (#代表数字)
剪切操作 dd或#dd 然后按p粘贴
删除单个字符x 或delete
按u撤销上一次操做
查找关键字 按 /关键字
:s/old/new    替换光标所在行第一个old替换为new
:s/old/new/g   替换光标所在行所有的old替换为new
:n,m s/old/new/g 替换n——m行的old替换为new
:%s /old/new/g  替换文档中所有的old替换为new

按V进入可视模式可以选择高亮文本配合其他按键进行复制剪切删除插入
交换文件生成原因:1、修改文件后意外关闭 2、在不同终端同时对该文件进行了编辑
处理方法:直接删除提示的交换文件 一般以.开头 *.sw*结尾的文件

vimtutor vim教程命令

命令字的检索 echo $PATH 显示命令检索位置
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin

which 命令 :查找命令所在位置
文件颜色 绿色:可执行文件

别名alias

find 查找
格式 find 查找范围 查找条件
查找条件
-type 按文件类型查找 (递归查找)
后边接文件类型
f 普通文件
d 目录文件
b 块设备文件
l 链接文件
c 字符设备文件

-name “名称”
按名称查找,允许使用通配符 * ? [] 等
名称用双引号括起来
* 代表任意字符
?代表一个字符
[] 代表括号中的任意一个字符(【a-Z】表示所有字母、【0-9】表示所有数字、【a-z】小写字母、 【A-Z】大写字母)

查找条件可以是多个用 -a或-o 连接
-a 满足2个查找条件
-o 满足其中的一个条件

按大小查找
-size 【+|—】 文件大小
+文件大小 :表示大于多少大小的文件
-文件大小 :表示小于多少大小的文件

按修改时间查找
-mtime +- 天数
+ 几天之前
- 几天之后

检索文件中的内容
grep 命令
grep 选项 关键词 查找的文件
选项
-i 忽略大小写
-v 查找除去关键词的内容
--color 颜色显示查找的内容

基于正则的查找
^关键词 以该关键词为开头的行
关键词$ 以该关键词为结尾的行
^$      查找空行 (加个-v 选项可以取反 表示非空行)

统计匹配的行数
-c 选项 输出统计匹配到的行数

-E 查找多个关键词 , 匹配任意一个都输出
grep -E 关键词1|关键词2
与egrep命令等效

例:
 grep -v "^#" /etc/postfix/main.cf  | grep -v "^$" > abc.txt

用于查看文件中的有效行,排除空行和注释。

压缩和归档操作
            -备份概述
将许多的零散的文件打包,并记录好各自的位置
 -并不压缩其存储空间
 -主要起到整理、备案的作用
将单个文件按照某种算法重新编码存放
 
 归档压缩包

归档压缩格式
zip          unzip
.tar.gz      tar -x 压缩文件 【-C 目标文件夹】
.tar.bz2     tar -x 压缩文件 【-C 目标文件夹】
.tarxz       tar -x 压缩文件 【-C 目标文件夹】

1、制作zip压缩包
格式
zip 【-r】 压缩的文件名 需要压缩的文件(可以跟上多个文件)

压缩后原文件还在。
 
解压缩
unzip 【-d 目标文件夹】 压缩包
解压缩后压缩包还在。

2、制作.gz压缩包
gzip 【-9】 文件
分别压缩每个文件,原文件会消失

解压缩
解压后压缩包消失
gunzip 压缩包
不能压缩目录、但可以压缩目录里边的内容 加选项-r

3、制作bzip2
bzip2 【-9】 文件
解压
bunzip2 压缩文件
不能压缩目录

制作.tar归档包
tar -cf .tar归档包名 被归档的文件           (-c 创建 -f 归档)
 释放
tar -xf 归档包名.tar  【-C 释放文件位置】  (-x 释放 -f 归档)

-t 只查看里边内容 -C 指定释放目录 -z 调用gzip压缩工具 -j调用bzip2压缩工具 -J调用xz压缩工具  -v 显示归档过程

归档加压缩的整合
tar 外连选项
    -z -j -J 分别调用gzip、bzip2、xz来执行压缩/解压缩

制作.tar.gz、.tar.bz2、.tar.xz归档压缩包
    tar -zcf .tar.gz包名 被备份的文件
    tar -jcf .tar.bz2包名 被备份的文件
    tar -Jcf .tar.xz包名 被备份的文件
释放.tar.gz、.tar.bz2、.tar.xz 归档压缩包
    tar -xf 归档包文件【-C 目标目录】
归档压缩包制作和释放后原文件还在

day04
1、 复习压缩与解压缩

2、 常用的归档压缩是 .tar.gz 与 .tar.bz2

用户帐号管理

基于帐号的访问控制
  基于账户身份对资源访问进行控制
    -帐号类别:用户帐号、组帐号
    -识别方式: UID 、GID
  用户帐号
    -超级用户root、 系统用户、普通用户
  组帐号
    -基本组(私有组)
    -附加组(公共组)

超级用户: root  UID=O GID=0
系统用户(伪用户):uid在1-499之间
普通用户:新创建的用户uid在500~60000
组账户:
     基本组:用户一创建就会系统就会产生一个与用户名相同的组
    附加组:

帐号的存放类别
    帐号数据的存放
    -存储在本地磁盘中——本地账户
    -存储在网络上专门的服务器——网络账户
本地账户的数据文件
    -/etc/passwd 、/etc/shadow
    -/etc/group 、/etc/gshadow

用户信息文件/etc/passwd
用:隔开的7个字段
root :   x           :  0  : 0  : root  : /root : /bin/bash
用户名:加密后的密码字串:UID:GID:用户全名:宿主目录:登录系统的shell环境

用户密码信息
root:$6$NIbfrrpsXCqwrJ……:17395:0:99999:7:::
用户名:加密后的密码字符串:上次修改密码时间(从1970年算天数):密码最短有效期:密码最大有效期:密码变更期限快到前的警告期:帐号失效期:帐号取消日期:保留字段

添加用户:useradd 用户名
给用户设置(修改)密码: passwd 用户名

id 用户名 :查看系统的用户是否创建成功

新用户的属性控制
useradd  【选项】 用户名
    -u 指定uid标记号
    -d 指定宿主目录
    -g 指定所属基本组、
    -G 指定 附加组
    -s 指定用户登录shell环境
    -e 指定用户的失效时间

用户密码控制
passwd 【选项】 用户名
    -d 清空用户密码 使之无需密码即可登录
    --stdin 从标准输入读取令牌 (echo 123456 | passwd --stdin user4 非交互式创建密码)

查看用户是否存在:id 用户名

用户的改删查
 用户修改  
 usermod
    usermod 【选项】 用户名
        -l 更改用户帐号的登录名称
         -L 锁定用户账户
        -U 解锁用户帐户
        -u -d -e -g -G -s (修改用户的uid、宿主目录、失效时间、基本组、附加组、shelll环境)
  用户删除
  userdel
    userdel 【选项】 用户名
            -r   删除用户宿主目录及邮件目录

组帐号管理
    解析组帐号文件
   保存组帐号的基本信息,每个组记录一行,以:冒号分割 分割成4段
    /etc/group
        root:x:0:
        组帐号的名称:密码占位符 :GID :改组成员列表

/etc/gshadow
        root:::

组帐号的增删改查
    创建组  groupadd 【-g GID】 组名

删除组  groupdel 组名 (删除的组不能为用户的基本组)

修改组  groupmod 【选项】 组名
        -g 修改组的GID
        -n 修改组的名称 (groupmod -n 新名称 原名称)

gpasswd 管理组成员
    gpasswd 选项  用户名 组名
        -a 把用户添加到组
        -d 删除组成员

cat /dev/null > 文件
清空指定文件的内容

#第五天上课笔记
#复习1、用户的增删改查
#    2、用户组的增删改查
#    3、4个文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow
#    4、命令 useradd 、userdel 、usermod 、id 、groupadd 、groupdel、 groupmod
#    5、管理组成员命令 gpasswd 【选项】用户名 组名
#                   -a 把用户添加到组(每次只能操作一个用户)
#                  -d 把用户从组中移除(每次只能操作一个用户)
#    6、给用户设置登录密码 passwd 【选项】 用户名
#                    --stdin 把标准输入当成密码 (非交互式设置密码)#        例 :echo 密码 | passwd --stdin 用户名
#
#一、查看和测试网络
#1、查看网卡信息
#    ifconfig
#2、查看主机名
#    hostname
#3、查看路由表
#    route -n
#4、查看网络链接信息
#    netstat -anptu
#        -a 显示所有活动链接
#        -n 以数字形式显示
#        -p 显示进程信息
#        -t 显示tcp
#        -u 显示udp
#        配合grep使用
#
#5、ping命令
#    ping 【选项】ip地址
#    ping 127.0.0.1 测试网卡
#    -c 指定次数
#    -s 指定包的大小
#6、追踪路由过程
#    mtr工具
#7、测试dns解析
#     host ip或域名
#    
#8、网络接口控制
#   网络地址的临时配置
#    设置临时ip地址
#    ifconfig 接口 ip地址
#   禁用/激活 网络接口
#    ifconfig 接口 down
#    ifconfig 接口 up
#   ifconfig -a 查看所有网络接口(网卡)
#9、设置永久IP地址
#   固定配置 —— 修改配置文件
#       -修改后重启主机或服务
#       -直接修改相关的配置文件
#       -适合为服务器配置固定地址时使用
#  系统服务:network
#  网卡配置目录:vim /etc/sysconfig/network-scripts/ifcfg-接口名称
#   EVICE=eth0                  设备名称
#   HWADDR=52:54:00:F1:A5:B9            mac地址
#   TYPE=Ethernet                网络类型:以太网
#   UUID=4012ded8-fd92-4e42-bfa7-a986793e0e4e    UUID值:系统设备唯一标识
#   ONBOOT=yes                    网卡是否随network服务启用 yes/no
#   NM_CONTROLLED=yes                NetworkManager
#   BOOTPROTO=none                获取ip的方式:dhcp、none、static
#   
#   加上
#   IPADDR=IP地址                加上IP地址
#   NETMASK=255.255.255.0            设置子网掩码
#  改完后保存退出
#  重启网络服务:service network restart
#
#    红帽6系列重启服务:service 服务名 restart(重启)
#                       start (启动)
#                       stop  (停止)
#                       status(查看服务状态)
#                       reload(重新加载)
#
# 主机名配置文件(修改主机名)
#     vim /etc/sysconfig/network
#     ETWORKING=yes            网络使用状态        
#    HOSTNAME=xiaoming        HOSTNAME=主机名
#       GATEWAY=192.168.4.254           //重启网络服务,此项即生效
#

linux 远程控制
        ————ssh协议及服务控制

secure shell ssh协议
默认端口:tcp22
openSSH服务
sshd
  -port 22
  -UseDNS no 不使用DNS解析

远程登录工具ssh
     ssh 【选项】 服务器ip
    ssh 【选项】 用户名@服务器ip
          -X 可以调用远程的图形工具

安全复制工具scp
  -scp 【-r】 【-P 端口号】 用户名@服务器:路径 本地路径            下载
  -scp 【-r】 【-P 端口号】 本地路径 用户名@服务器:路径            上传

网络通信的三要素:ip地址、子网掩码、ip路由
ip地址组成:点分十进制,一共32位2进制数分成4组,转成十进制。(4组8位二进制数以点隔开转换成十进制)

进制的转换:
ip地址转换    
    二进制        1    1    1    1    1    1    1    1    .    共4组8位2进制数
    十进制       128   64   32   16   8    4    2    1    .    
    
ip地址的分类
    用ip地址开头区分地址的类别
            ip                                网络ID和主机位        子网掩码
        A类:1~126                            网+主+主+主        255.0.0.0
        B类:128~191                        网+网+主+主        255.255.0.0
        C类:192~223                        网+网+网+主        255.255.255.0
              A、B、C类一般用于计算机网络

D类:224~239        组播
        E类:240~254        科研

8位2进制           10进制        ip地址类别

1000 0000                             A类
 
            1100 0000             192             B类

1110 0000             224             C类

1111 0000             240             D类

1111 1000             248             E类
            1111 1100             252             E类
            1111 1110             254             E类
            1111 1111             255             E类

计算机区分ip是否在同一网段中,需要拥有ip地址和子网掩码做运算

IP地址:127网段为回环网络 ,测试本机网卡是否正常。
        IP地址:169.254.0.0网段为无效网络

不同网段中的计算机通信需要设置网关
什么是网关 :
    网络中需要设置:从一个网络连接到另一个网络的“关口”
    需要的硬件      :通常是一台路由器,或者带有路由功能的防火墙等接入服务器

ip地址分为公有地址和私有地址
        A类私有地址 : 10.0.0.0~10.255.255.254
        B类私有地址 :172.16.0.0~172.31.255.254
        C类私有地址 :192.168.0.0~192.168.255.254

网线

双绞线
T568A : 白绿   绿     白橙       蓝      白蓝    橙   白棕   棕
T568B : 白橙    橙    白绿       蓝      白蓝    绿   白棕   棕

标准
类型                传输速率
cat5            100Mbps                五类网线
cat5e            100Mbps                超五类
cat6            1000Mbps (1Gbps)    六类
cat7            10000Mbps(10Gbps)   七类

标准网线:两端都是相同线序(不同设备相连)

交叉线   :两端线序一个是T568A另一个是T568B(相同设备相连、pc机(服务器)与路由之间、交换机与交换机之间)
 
全反线   :线序由: 白棕   棕    白绿       蓝     白蓝    绿    白橙   橙

网络协议与标准
协议:语法 语义 同步  (三要素)
标准:ISO(国际标准化组织)、IEEE(电气和电子工程师学会)

60年代 :分组交换
70-80年代:TCP/IP
90年代:Web技术

WAN与LAN
广域网(Wide-Area Network)
    范围:几十到几千千米
    作用:用于连接远距离的计算机网络
    典型应用:internet

局域网(Local-Area Network)
    范围:1km左右
    作用:用于连接较短距离的计算机网络
    典型应用:企业网、校园网

时间: 2024-08-30 00:35:32

网络要点的相关文章

信息论基础 原书第2版.pdf

下载地址:网盘下载 编辑推荐 <信息论基础>(原书第2版)适合作为电子工程.统计学以及电信方面的高年级本科生和研究生的信息论基础教程教材,也可供研究人员和专业人士参考. 内容简介 <信息论基础>(原书第2版)是信息论领域中一本简明易懂的教材.主要内容包括:熵.信源.信道容量.率失真.数据压缩与编码理论和复杂度理论等方面的介绍.<信息论基础>(原书第2版)还对网络信息论和假设检验等进行了介绍,并且以赛马模型为出发点,将对证券市场的研究纳入了信息论的框架,从新的视角给投资组

4:虚幻引擎网络架构:技术要点总结篇

Replication要点 1.simulated function  在网络环境中只有exec,client , simulated 函数才在客户端进行调用.如果一个函数没有任何前缀,它只会在Server中进行调用. 另外,对于一个simulated function,他要么是被另外一个simulated function 调用,要么就是在native函数中被调用才能在客户端执行.   应用举例 simulated function PostBeginPlay() { `log("PostBe

2016.6.6 计算机网络考试要点第一章之网络体系结构

1.协议与划分层次 为进行网络中的数据交换而建立的规则,标准或约定称为网络协议. 网络协议也简称协议,主要由以下三个要素组成: (1)语法,即数据与控制信息的结构或格式: (2)语义,即需要发出何种控制信息,完成何种动作以及做出何种响应: (3)同步,即事件实现顺序的详细信息: 2.分层可以带来很多好处: (1)各层之间是独立的. (2)灵活性好 (3)结构上可分割开 (4)易于实现和维护 (5)能促进标准化工作 3.通常各层所要完成的功能主要有以下一些: (1)差错控制,使得和网络对等端的相应

python 网络编程要点

From http://www.zhihu.com/question/19854853 Python网络编程是一个很大的范畴,个人感觉需要掌握的点有:1. 如何使用Python来创建socket, 如何将socket与指定的IP地址和端口进行绑定,使用socket来发送数据,接受数据,2. 如何使用Python中处理线程,从而编写可以同时处理多个请求的web服务器3. 如何使用Python来控制HTTP层的逻辑,包括如何创建http GET,POST,PUT,DELETE请求,如何处理接受到的H

网络编程的技术要点

首先向云风致敬, 他的 skynet 给了我很多启发. skynet 的核心是多线程环境下的消息管理, 如何让消息安全高效的从一个服务传递到另一个服务. 服务在线程池中运行. skynet 实现了一个轻巧而高效的网络模块. 我用c++重写了这个部分, 并做了一些修改使它结构更清晰, 更方便使用. 这篇文章描述的就是这个网络模块的实现.  它基于 skynet  v1.0.0-alpha10 (2015-8-17). 我尽量不贴代码, 只用文字来描述. 概述 网络模块内部不会启动新的线程, 它在程

socket网络编程实践要点

1.创建udp的socket句柄 // 当host_port为0时,则表示让操作系统自动分配 bool createUdpSocket(string host_ip,unsigned short host_port, int& sock_fd) { sock_fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if(sock_fd <= 0) { return false; } struct sockaddr_in client_addr= {0};

数据通讯与网络 第五版第24章 传输层协议-TCP协议部分要点

上一博客记录了UDP协议的关键要点,这部分记录TCP协议的关键要点. 24.3 传输控制协议(TRANSMISSION CONTROL PROTOCOL) TCP(Transmission Control Procotol )协议是一个面向连接,可靠的协议.TCP为了提供面向连接的服务,专门定义了连接创建,数据传输.连接终止阶段.TCP使用GBN和SR协议来提供可靠性.为了实现可靠性这个目标,TCP使用检验和来进行误差控制.重传来处理数据包丢失和冲突.同时还利用了应答和计数机制.在本节,首先讨论

Horizon View 网络配置要点

1.连接服务器 连接服务器里面的地址是用于内网client访问时连接的地址,因此只能填内网地址,否则内网连接时会报错. ================================================================== 2.安全服务器 安全服务器里面的地址是用于给来自外网client访问时连接的地址,当然只能用公网地址了,如果你设置成了一个192.168.1.X的地址,那外网当然无法访问,原因你懂得. ==============================

ZooKeeper架构设计及其应用要点

ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中存在的一些问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置管理等,它支持Standalone模式和分布式模式,在分布式模式下,能够为分布式应用提供高性能和可靠地协调服务,而且使用ZooKeeper可以大大简化分布式协调服务的实现,为开发分布式应用极大地降低了成本. 总体架构 ZooKeeper分布式协调服务框架的总体架构,如图所示: ZooKeeper集群由一组