linuxday01

一.linux简介

计算机组成:硬件和软件
硬件组成:冯-诺依曼体系结构(控制器 运算器 存储器 输入设备 输出设备)
软件组成:系统软件(操作系统) 和 应用软件(各种第三方软件)
操作系统作用:承上启下(用户使用第三方应用软件和硬件之间的桥梁)
linux诞生:林纳斯-托瓦兹,1991年上学期期间开始研发
linux系统组成:linux系统内核和系统级应用程序
linux发行版:基于开源免费的linux内核开发出的操作系统(主要学习centos版本)

二.虚拟机简介

虚拟网卡模式:NAT模式 桥接模式 仅主机模式
NAT模式:虚拟机将你的windows电脑当做路由器上网,也就是借助Windows电脑上网
仅主机模式:虚拟机无法上网,只能和你的Windows电脑互通
桥接模式:虚拟机将自己接入你Windows电脑所在的网络中,也就是借助你Windows电脑用的路由器上网
​
DHCP:(Dynamic Host Configuration Protocol)动态主机配置协议,向客户端动态分配IP地址和配置信息.
NAT:(Network Address Translation),是指网络地址转换,主要把内部网ip地址转换成外部网能够识别的ip地址
DNS:(Domain Name System,域名系统),因特网作为域名和IP地址相互映射的一个分布式数据库,根据域名找到对应的IP地址
举例:当你在浏览器输入www.baidu.com的时候,先在本地找找不到就去DNS服务器找www.baidu.com对应的ip地址,找到后根据ip找主机

三.网编三要素和SSH原理

网编三要素

网络编程三要素:ip地址 端口(端口号) 协议
ip地址:根据ip地址能够找到对应唯一的网络设备
端口:应用程序的入口,但是往往要先试用端口号来找到对应的端口,再根据端口连接上对应的进程
​
协议:多个进程之间网络传输的规则
tcp:传输控制协议(Transmission Control Protocol)是一种面向连接的,可靠的,基于字节流的传输层通信协议
udp:用户数据报协议(User Datagram Protocol)是一种无连接的,不可靠的,之间发送封装的IP数据包的通信协议

SSH原理

SSH协议:文件传输协议secret file transfer protocol,Secure FTP 或SFTP是一种数据流连线档案存取,传输和管理功能的网络传输协议
OpenSSH:是SSH(Secure SHell)协议的免费开源实现.SSH协议族可以用来进行远程控制,或在计算机之间传送文件.
Secure Shell:(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境
常用命令:ssh-keygen:生成公钥(rsa.pub)和私钥(rsa)
服务名称:sshd

四.基础linux命令

linux目录结构

只有一个根目录:/
多个目录分隔符:/
如何区分目录和分隔符:以/开头的是根目录,后面的都是分隔符  举例:/usr/local

基础四大命令

ls:查看当前目录下所有内容
cd 目录名:切换目录
pwd:查看当前所在位置
clear:清屏

linux命令格式

command [-options] [parameter]
​
说明:
- command :命令名,相应功能的英文单词或单纯的缩写
- [-options] :选项,可用来对命令进行控制,也可以省略
- parameter :传给命令的参数,可以是 零个,一个或者多个

ls命令

ls [-a -l -h] [路径] :查看指定路径下文件列表 注意:默认都是当前路径
​
参数 -a :展示出隐藏文件     注意:.开头都是隐藏文件
参数 -l :以详细信息展示文件  注意:ls -l 可以简化为ll
参数 -h:配合-l使用,人性化展示文件大小

cd和pwd和clear命令

cd [路径]:切换到指定路径下
家目录:普通用户的家目录:/home/普通用户名  root用户的家目录:/root
如何快速回家:cd ~   注意:~可以省略
pwd:查看当前路径
clear:清屏   快捷键:ctrl+l

相对路径和绝对路径

1.相对路径和绝对路径
绝对路径:以根目录'/'作起点,描述路径的方式,路径以/开头
相对路径:以当前目录做起点,描述路径的方式,路径不需以/开头
相对路径较为常用
​
2.特殊路径符有哪些?
. 表示当前目录,比如:cd . 或cd ./Desktop
..表示上一级目录,比如:cd ..或cd ../..

mkdir命令

mkdir [-p] 目录路径:创建指定目录
    -p:可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
    
创建一级目录:mkdir 目录路径
创建多个同级目录:mkdir 目录路径1 目录路径2
创建父子嵌套目录:mkdir -p 目录路径1/目录路径2/...

touch命令

touch 文件路径:创建指定文件
​
创建一个文件:touch 文件路径
创建多个文件:touch 文件路径1 文件路径2 ...

echo命令

echo 要打印的内容
注意:默认打印到控制台,但是经常配合重定向符号使用
注意:echo配合反引号``可以先识别出关键字,然后把对应的内容输出

重定向符号

>:覆盖写入
>> :追加写入
注意:一般都是配合echo使用

cat_more_less命令

cat [-n] 文件:cat查看文件内容,一般建议查看小文件
        -n:显示行号
        
more [-num] 文件:more查看文件内容,一般建议查看大文件(可以翻页)
        空格:下一页
        b:上一页
        q:退出
        -x:展示条数  举例:more -10 文件
        
less [-N] 文件:less查看文件内容,一般建议查看大文件(可以翻页,可以搜索)
        -N:显示行号
        空格:下一页
        b:上一页
        q:退出
        /内容:搜索指定内容

cp命令

cp [-r] 要复制的文件或者文件夹 目标位置:复制文件或者文件夹到指定目标位置
注意:-r 主要用于复制文件夹
注意:cp复制文件后,源文件依然存在

mv命令

mv要移动的文件或者文件夹  目标位置:移动文件或者文件夹到指定目标位置
注意:目标位置是文件,文件不存在就会直接改名  如果想要把文件移动到目录中,此目录一定要存在,否则当成了普通文件改名
注意:mv移动文件后,源文件不存在

rm命令

rm [-r -f] 要删除的文件或者文件夹:删除指定的文件或者文件夹
注意:-r 主要用于删除文件夹    -f:主要用于强制删除文件或者文件夹
​
删除文件(有提示):rm 文件路径
删除文件(无提示):rm -f 文件路径
删除目录(有提示):rm -r 目录路径
删除目录(无提示):rm -rf 目录路径

通配符

*:任意字符 类似于sql模糊查询中的%
?:任意一个字符 类似于sql模糊查询中的_

which和find

which命令:查找命令所在位置
​
主要:find命令也可以结合通配符使用,不加路径代表在当前路径下查找
​
find [查找路径] -name 文件名:根据文件名查找
find [查找路径] -size [+ -]大小:根据文件大小查找
                +:大于
                _:小于
                
find [查找路径] -type [d f] -name 文件名:根据文件类型查找
                d:文件夹
                f:文件

管道符

管道使用格式:命令1 | 命令2 | 命令3 ...
解释:把命令1的结果传递给命令2,然后再把命令2的结果传递给命令3,以此类推...
注意:管道一般配合grep命令使用较多
sort:排序

grep命令

grep [-n] 关键字 文件路径:在指定文件中搜索指定关键字
注意:-n 主要用于显示搜索到结果的行号
注意:管道 |一般配合grep命令使用较多

wc命令

wc [-l -w] 文件路径:统计指定文件内容的行数和单词数
-l:行数
-w:单词数   注意:空格分隔

head和tail

head [-num] 文件路径:查看文件的头部几行  默认前10行  当然-num可以指定任意行数
tail [-num] 文件路径:查看文件的尾部几行  默认后10行  当然-num可以指定任意行数
tail -f 文件路径:持续跟踪查看指定文件内部变化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值