Linux------04

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux------04相关的知识,希望对你有一定的参考价值。

协议介绍

技术图片

    每一层都有自己对应的协议,而这些协议协调起来完成应用上的工作。
协议:规定。
TCP/IP协议栈:
应用层协议:protocol(为进行网络中的数据交换而建立的规则、标准或约定。用于 不同系统中实体间的通信。)
ftp(文件传输协议),http,https,ssh,telnet,tftp(简单文件传输协议),snmp(简单网络管理协议),
smtp,pop3,imap(邮件),dns(域)。Smb(通信协议),nfs,(NAS)—网络附属存储。 
传输层:TCP、UDP、ICMP。
TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。端口号(1-65535)
80---------http
20、21---ftp
22---------ssh
UDP: 用户数据报(单元)协议。语音   端口号(1-65535)
69--------tftp
68-------dhcp
Tcp与udp区别:一对一和一对多的区别。
ICMP: 控制报文协议,用于在IP主机、路由器之间传递控制消息。
Ping工具
互联网层:路由协议  被路由协议
   动态路由协   IPV4  IPV6
                x.x.x.x(0-255)

查询帮助信息

a\help:
命令分类:
 1、 内部命令
         help command
 2、 外置命令
        Command –help(-h)

b\man:
       man command
        \   向下查找指定内容
        n 向下查找
        N 向上查找
        q :退出
        ?: 默认向上查找指定内容
man的章节分类:
       1:表示用户命令
       2:表示系统调用
       3:库调用
       4:特殊文件(设备文件)
       5:文件格式(配置文件的语法)
       6:游戏
       7:杂项(miscellaneous)
       8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为他们能修改硬件设备参数;
例如:man 2 read #查看read命令的第二章节
           Whatis read #查看命令在那些章节才有
其中一些符号 :  <>:表示必选参数              []:表示可选参数  
                             …:表示可以重复多次    |:表示多选一  
                             :用来分组,没有特殊意义
MAN:
        NAME: 命令名称以及功能简要说明
        SYNOPSIS: 用法说明,包括可用的选项
        DISCRIPTION: 命令功能的详细描述,包括每一个选项的意义
        OPTIONS: 说明每一个选项的意义
        FILES: 此命令相关的配置文件
        BUGS:    bug
        EXAMPLES: 使用例子SEE ALSO:另外的参照
        Ring 0  : 直接调用硬件资源
外部命令ls:可以调用硬件资源
中断:维持会话。

技术图片

Linux的目录结构

 1、windows的目录
分区:为指定大小的磁盘空间划分逻辑边界。

技术图片

 2、Linux的目录:
 **一切文件都在跟下**
fdisk  划分磁盘分区
存储设备必须挂载,才能使用;
 df --查看磁盘挂载情况
  /dev/sda1
  /dev 设备文件存放的路径
   Sd  : 代表磁盘类型 scsi
   a    : 第一块磁盘
   1    :第一个分区
 总结:在Linux下我们通过挂载的方式将存储空间,直接或间接的关联到根上,形成树结构;
mount : 实现磁盘的挂载                
mkfs   :  创建文件系统
umount :卸载磁盘
/ect/fstab:因为通过命令行挂载的磁盘是临时的。

Linux的主要目录

 /     根目录
       /bin     二进制存放命令文件
       /boot   存放系统启动文件(内核,grub程序)
       /cdrom  光盘目录
       /dev    存放设备文件(c字符设备、d块设备)
       /etc     大部分的系统配置文件
       /home   普通用户的家目录
       /lib/lib64 库文件(.so结尾的文件)
       /lost+found  非正常关机下的碎片文件(空磁盘挂载上来,默认就会有这个目录)
       /mnt /media  专门提供挂载的挂载点
       /opt     第三方软件的安装目录
       /proc /sys 进程、系统目录(默认是空的,只有系统启动后才会存放对应进程的系统文件)
       /root  root用户的家目录
       /sbin    存放命令的目录
       /tmp    临时文件存放目录(所有人都有权限)
       /usr     常见软件安装目录
       /var     文件随时更改目录—日志文件!

目录的常见命令

1、查看目录内容
   终端使用技巧:自动补全
    Ls  查看文件内容;
2、搜索使用过的命令
      Ls
      文件通配符:
                  *--任意长度的任意字符
                  ?--任意一个字符
                   []—取值范围(只取范围中的一个字符)
                             Sd[abc] – sda   sdb    sdc  
                             [a-f] –sd[a-f] sda adb …sdf
                    ^ --托字符,指定以某个字符开头
                    $-- 以什么字符结尾
        Grep命令 ---行过滤
                    查看文件中的匹配,过滤某一行:
                     -v  反选
                     -v ^$  空白行
                     -i     忽略大小写 
3、切换目录
     Cd
     常见特殊目录:
                   .:当前目录
                   ..:上一级目录
                   ~:HOME目录
                   —:前一目录
     绝对路径:从根开始,写全
     相对路径:相对当前路径而言,你所要的处理的目录。

以上是关于Linux------04的主要内容,如果未能解决你的问题,请参考以下文章

Linux 12.04 上的 Lampp、Xampp 中的 MySQL 停用

Linux04_基本命令

Linux-04

Linux/Java技术训练舱:从零开始安装Ubuntu Linux 20.04,优化桌面和Java开发环境

Linux04(组管理和组权限管理权限操作)

[转]linux14.04下caffe的安装步骤