云计算笔记(Linux入门)
云计算的介绍
什么是服务器
能够为其他计算机提供服务的更高级的电脑,分别有以下几种
机架式
塔式
机柜式
刀片式
典型服务模式
C/S,Client/Server架构
由服务器提供资源或某种功能
客户机使用资源或功能
TCP/IP协议及配置
TCP/IP是最广泛支持的通信协议集合
包括大量Internet应用中的标准协议
支持跨网络架构、跨操作系统平台的通信
相当于人类交流的语言
主机与主机之间通信的三个要素
-IP地址(IP address)
子网掩码(subnet mask)
-IP路由(IP router)网络设备 路由器
IP地址(IP address)
作用:用来标识一个节点(连网设备)的网络地址
地址组成(点分十进制):
一共32个二进制数
表示为4个十进制数,以 . 隔开
32个二进制数:11001100.01010101.11110000.10101010
4个十进制数:192.168.1.1 1.2.3.4 18.17.16.15
二进制的11111111=十进制的255
人的标识:身份证号
网络的标识:IP地址
IP地址的分类
判断的依据,只需要查看IP地址的第一个十进制数192.168.1.1 18.19.20.21
用于一般计算机网络
A类:1~127 网络位+主机位+主机位+主机位
B类:128~191 网络位+网络位+主机位+主机位
C类:192~223 网络位+网络位+网络位+主机位
组播及科研专用(了解内容)
D类:224~239 组播
E类:240~254 科研
IP地址的组成:网络位与主机位
网络位=类似身份证开头的6个数字,起到作用为标识一个地理区域
主机位=编号
举个例子:人的标识:身份证号:
北京朝阳区:110105 19901001 1000 = 来自北京朝阳区 ,编号为19901001 1000的人
乌鲁木齐天山区:650102 19910906 5000 = 来自乌鲁木齐天山区,编号为19910906 5000的人
表示网络名称:网络位不变,主机全为0
192.168.1.1 → C类地址 → 网络位+网络位+网络位+主机位 →192.168.1.0 网络编号为1
192.168.3.1 → C类地址 → 网络位+网络位+网络位+主机位 → 192/168.3.1 网络编号为1
子网掩码
子网掩码的概念
为计算机标识IP地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位
192.168.1.1=11000000.10101000.00000001.00000001
网关概念与DNS服务器的概念
网关的概念
解决不用网络通信,一个网络到另一个网络的关口地址,涉及到网络设备路由器
一个网络的出口地址
一个网络的入口地址
配置IP地址的方式:
- 手工配置
- DHCP自动获取(前提是网络中有DHCP服务器)
DNS服务器(导航员)的概念
域名解析系统,提供域名解析的机器
域名解析:能够将域名解析为IP地址
用户输入www.baidu.com → DNS服务器 → IP地址 → 百度的服务器
Linux系统的简介
Linux是一种操作系统!!
操作系统:一堆软件的集合,可以让计算机硬件正常工作
客户端操作系统:Windows
服务端操作系统:Linux
Unix/Linux发展史
UNIX诞生时间:1970年1月1日
Linux之父,Linus Torwalds
1991年10月,发布0.02版(第一个公开版)内核
1994年03月,发布1.0内核
Linux的标准读音:哩呐科斯
内核:底层软件,调配计算机硬件资源
用户 → 内核 → 硬件资源
版本号:主版本 . 次版本 . 修订号
发行版的名称/版本由发行方决定
Red Hat Enterprise Linux 5/6/7/8
Suse Linux Enterprise 12
Debian Linux 7.8
Ubuntu Linux 14.10/15.04
…
CentOS,社区企业操作系统(和RedHat几乎没区别)
Community Enterprise Operating System
http://www.centos.org/
Linux的预备知识
Linux系统的目录结构
树形结构
Linux哲学思想:一切皆文件
/ 根目录:Linux系统的起点(所有数据都在此目录下)
/dev:存放设备(硬盘、键盘、鼠标、显示器…)相关的数据
路径:/home/abc/1.txt #在根目录下有子目录home,在home目录下有子目录abc,在abc目录下有文件1.txt。
在Linux系统中一个路径只有开头的 / 才表示根目录,其他的 / 表示分隔符
Linux系统中的硬盘表示方法(Linux中一切皆文件)
常见的接口类型:IDE与SCSI
/dev/sda:SCSI接口的硬盘,第一块
/dev/sdb:SCSI接口的硬盘,第二块
/dev/sdc:SCSI接口的硬盘,第三块
…
/dev/hda:IDE接口的硬盘,第一块
/dev/hdb:IDE接口的硬盘,第二块
/dev/hdc:IDE接口的硬盘,第三块
…
Linux的基本操作
获取Linux系统的命令行界面
方式一:命令字符界面
虚拟控制台切换(Ctrl+Alt+F1~6组合键)
tty1:图形桌面
tty2~tty6:字符控制台
方式二:图形界面获取命令行终端
命令行提示符
命令行提示标识的含义
[root@BD ~]#
[当前用户名@主机名 当前所在的目录]#
若当前用户是root,则最后一个字符为#
否则,最后一个字符为$
路径书写
绝对路径:以根开始的路径
相对路径:以当前所在的位置作为参照
[root@localhost boot]# cd /home/zhangsan
[root@localhost zhangsan]# pwd[root@localhost zhangsan]# cd /home
[root@localhost home]# pwd
[root@localhost home]# ls
[root@localhost home]# cd zhangsan #相对路径,与当前位置有关
[root@localhost zhangsan]# pwd[root@localhost zhangsan]# cd /opt/
[root@localhost opt]# ls
[root@localhost opt]# cd /opt/rh/ #绝对路径,与当前位置无关
[root@localhost rh]# pwd[root@localhost rh]# cd /opt/
[root@localhost opt]# ls[root@localhost opt]# cd rh #相对路径
[root@localhost rh]# pwd
Linux中颜色代表的意义
蓝色:目录
黑色:文本文件
青色:快捷方式
红色:压缩包/软件包
查看cpu处理器信息
lscpu
查看内存大小、空闲情况
cat /proc/meminfo
容量单位
1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方),
1PB(Petabyte 千万亿字节 拍字节)=1024TB,
1EB(Exabyte 百亿亿字节 艾字节)=1024PB,
快捷键
Tab键:自动补全
Ctrl+L:清空整个屏幕
Ctrl+C:废弃当前编辑的命令行(结束正在运行的命令)
ESC+. 或Alt+. :粘贴上一个命令的参数
Ctrl+u:清空至行首
Ctrl+w:往回删除一个单词(以空格界定)
命令行的基础
什么是命令
用来实现某一类功能的指令或程序
在Linux中指定大多数命令,都要找到相应的程序
命令的执行依赖于解释器(Linux默认的解释器/bin/bash)
用户----->解释器----->内核----->硬件
命令行的一般格式
命令字 [选项] [参数1] [参数2]…
exit命令
exit命令:关闭当前的终端
如果此时终端远程连接到另一个用户,输入exit则是登出
reboot命令
reboot命令:重启
poweroff命令
poweroff命令:关机
hostname命令
hostname命令:列出当前系统的主机名称
临时设置主机名:(关机就没)
[root@localhost /]# hostname hahaxixihehelele #设置主机名 [root@localhost /]# hostname hahaxixihehelele [root@localhost /]# exit #关闭当前的终端[root@hahaxixihehelele ~]#
nmtui命令
nmtui命令:永久设置主机名
pwd命令
pwd——Print Working Directory
- 用途查看当前工作目录
cd命令
cd——Change Directory
用途:切换工作目录
格式:cd [目标文件位置]
- … 上一级目录
- 用户家目录
. 当前目录
/root:管理员root用户的家目录
/home:存放所有普通用户家目录的地方
]# cd ~lisi #去往lisi用户的家目录
ls命令
ls——List显示目录内容
格式:ls [选项] [目录或文件名]
常用命令选项
-l 以长格式显示,显示详细信息
-A 显示所有内容,包含隐藏数据
-d 显示目录本身(而不是内容)的属性
-h 提供易读的容量单位(K、M等)
-R 递归显示内容
]# ls -lh /boot #显示目录内容的详细属性,加上易读的单位]# ls -l /etc/passwd #显示文件的详细属性 ]# ls -lh /etc/passwd #显示文件的详细属性,加上易读的单位]# ls -ld /boot/ #显示目录本身的详细属性]# ls -A /root #显示所有内容,包括隐藏数据 ]# ls -R /opt/ #递归显示目录下内容 ]# ls -R /
常见的通配符号
针对不确定的文档名称,以特殊字符表示
*:代表任意多个任意字符
?:代表单个字符
[ ]:[a-z]:多个字符或连续范围中的一个,若无则忽略
{ }:{a,min,xy}:多组不同的字符串,全匹配]# ls /boot/vm* #查看boot目录下文件名以vm开头的所有文件 ]# ls /root/a* #查看root目录下文件名以a开头的所有文件 ]# ls /dev/tty* #查看dev目录下文件名以tty开头的所有文件 ]# ls /etc/*tab #查看etc目录下文件名以tab结尾的所有文件 ]# ls /etc/*.conf #查看etc目录下文件名以.conf结尾的所有文件]# ls /etc/f*tab #查看etc目录下文件名以f开头tab结尾的所有文件 ]# ls /etc/r*.conf #查看etc目录下文件名以r开头.conf结尾的所有文件]# ls /etc/??tab #查看etc下文件名以tab结尾的五个字符的所有文件 ]# ls /dev/tty?? #查看etc下文件名以tty开头的五个字符的所有文件]# ls /dev/tty[1-6] #查看dev目录下文件名以tty1到tty6的文件 ]# ls /dev/tty[3-8] #查看dev目录下文件名以tty3到tty8的文件]# ls /dev/tty{1,3,7,18,27} ]# ls /dev/tty{30,33}
cat命令
cat命令:查看小文件
less命令
查看大文件(文件内容较多)
可以按上键下键进行滚动
按q键可以退出
head命令
head命令:查看文件头部信息
]# head -2 /etc/passwd #输出/etc/passwd文件的头两行 ]# head -1 /etc/passwd #输出/etc/passwd文件的头一行 ]# head /etc/passwd #输出/etc/passwd文件的头十行
tail命令
tail命令:查看文件尾部信息
]# tail -2 /etc/passwd #输出/etc/passwd文件的末尾两行
]# tail -1 /etc/passwd #输出/etc/passwd文件的末尾一行
]# tail /etc/passwd #输出/etc/passwd文件的末尾十行
grep命令
grep命令:在文本文件内容中输出包含指定字符串的行
针对文本文件内容的操作
格式:grep [选项] ‘匹配模式’ 文本文件…
常用命令选项:
-v,取反匹配
-i,忽略大小写
^$:表示空行
^#:表示注释行
]# grep dog /etc/passwd #输出/etc/passwd文件中包含dog的所有行 ]# grep root /etc/passwd #输出/etc/passwd文件中包含root的所有行 ]# grep a /etc/passwd #输出/etc/passwd文件中包含a的所有行]# grep -v root /etc/passwd #输出/etc/passwd文件中不包含root的行 ]# grep -i man /etc/man_db.conf #输出/etc/passwd文件中中包含man(不区分大小写)的行 ]# cat /etc/default/useradd ]# grep -v ^$ /etc/default/useradd #过滤不要空行 在Linux大多数配置文件中,以#开头的行表示为注释行 ]# grep -v ^# /etc/default/useradd #去除注释行 ]# grep -v ^# /etc/default/useradd | grep -v ^$ #显示配置文件的有效信息(去除空行,并且去除注释行)]# grep -v ^# /etc/default/useradd | grep -v ^$ > /opt/a.txt ]# cat /opt/a.txt]# cat /etc/login.defs ]# grep -v ^# /etc/login.defs ]# grep -v ^# /etc/login.defs | grep -v ^$ ]# grep -v ^# /etc/login.defs | grep -v ^$ > /opt/b.txt ]# cat /opt/b.txt
常用的匹配模式
word 包含字符串word
^word 以字符串word开头
word$ 以字符串word结尾
]# grep ^root /etc/passwd #以root开头 ]# grep root$ /etc/passwd #以root结尾 ]# grep bash$ /etc/passwd #以bash结尾
ifconfig命令
ifconfig命令:列出已激活的网卡连接信息(查看网卡IP地址)
127.0.0.1:专用IP地址(用于表示自己本机)
mkdir命令
mkdir命令:创建目录
常用命令选项
-p:连同父目录一起创建,可以创建多层目录
]# mkdir nsd01 #当前路径下创建 ]# ls ]# mkdir /opt/nsd02 ]# ls /opt/]# mkdir /opt/nsd03 /mnt/nsd04]# mkdir -p /opt/aa/bb/cc/dd ]# ls -R /opt/aa]# mkdir -p /opt/vod/haha ]# ls -R /opt/vod
touch命令
touch命令:创建一个空白文本文件
]# touch /mnt/1.txt ]# ls /mnt/
vim文本编辑器
vim文本编辑器:修改文本文件的内容
三个模式:命令模式 插入模式 末行模式
vim不能新建目录
[root@A ~]# vim /opt/haxi.txt #当文件不存在时候,会自动创建
命----------i键 或者o键------>插入模式(按ESC回到命令模式)
令
模
式----------英文冒号:-------->末行模式(按ESC回到命令模式)
vim编辑技巧
命令模式操作
光标跳转
操作类型 按键指令 用途 光标行内跳转 Home 键 或 ^ 或 数字 0 跳转到行首 光标行内跳转 End键或$键 跳转到行尾 全文翻页 PgUp键、PgDn键 向上翻页、向下翻页 光标行间跳转 直接输入1G或gg 跳转到文件的首行 光标行间跳转 G 跳转到文件的末尾行 复制/粘贴/删除
操作类型 按键指令 用途 复制 yy、2yy 复制光标所在处的一行、2行 粘贴 p、P 粘贴到光标处之后、之前 删除 x 或Delete键 删除光标所在处的单个字符 删除 dd、4dd 删除光标所在处的一行、4行 删除 d^ 从光标所在处删除至行首 删除 d$ 或 D 从光标所在处删除到行位 查找/撤销/保存
操作类型 按键指令 用途 文本查找 /word 向后查找字符串“word” 文本查找 n,N 跳转至后、前一个结果 撤销编辑 u 撤销最近的一次操作 撤销编辑 U 撤销对当前行的所有修改 撤销编辑 Ctrl + r 取消前一次撤销操作 保存退出 ZZ(大写) 保存修改并退出
末行模式操作
保存/退出/文件操作
操作类型 设置指令 用途 存盘及退出 :w 保存当前文件 存盘及退出 :q! 放弃已有更改后强制退出 存盘及退出 :wq 或 :x 保存已有修改后退出 文件操作 :w /root/newfile 另存为其他文件 文件操作 :r /etc/filesystem 读入其他文件内容 ]# echo 123 > /opt/3.txt ]# echo abc > /opt/4.txt ]# vim /opt/4.txt 末行模式下 :r /opt/3.txt #读入/opt/3.txt文件内容 末行模式下 :r /etc/passwd #读入/etc/passwd文件内容
字符串替换
操作类型 设置指令 用途 行内替换 云计算笔记(Linux入门)相关推荐
- 嵌入式Linux入门经典笔记
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击 ...
- Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录
Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...
- Linux操作系统学习笔记【入门必备】
Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...
- SRE运维工程师笔记-Linux基础入门
SRE运维工程师笔记-Linux基础入门 1. Linux基础 1.1 用户类型 1.2 终端terminal 1.2.1 终端类型 1.2.2 查看当前的终端设备 1.3 交互式接口 1.3.1 交 ...
- Linux 入门基础(苏勇)课程笔记
这是网易云课堂上苏勇老师讲的Linux入门基础的笔记.笔记是在CentOS系统下记录的,只能用英文,可能单词的使用会有错误.笔记相对简单,基本上只记录了有关的命令操作,并没有关于原理性的知识.此笔记可 ...
- Linux入门自学笔记
Linux入门学习 写在前面:学习记录 仅供参考( ̄▽ ̄)" 学习视频传送门:B站视频链接 1. linux概述 1.1 Linux历史 1.2 版本 1.3 Linux 安装 (暂略) ( ...
- Linux入门笔记-尚硅谷韩顺平-基础篇实操篇
文章目录 课程导论 基础篇 Linux入门 Linux介绍 Linux和Unix的关系 Linux和Windows比较 基础篇 Linux的目录结构 基本介绍 具体的目录结构 实操篇 vi和vim的使 ...
- nginx学习笔记-01nginx入门,环境搭建,常见命令
nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...
- linux入门_Linux入门的10种方法
linux入门 文章什么是Linux用户? 作者:安德森·席尔瓦(Anderson Silva)明确指出,如今,只要您对"使用Linux"的定义足够广泛,人们使用Linux(以某种 ...
- 嵌入式Linux入门13:应用层调试
本文主要介绍应用程序的调试方法. 很多网友问我怎么调试内核,怎么查找代码bug.其实我的方法不多.一是靠经验,掉入的坑多了,做笔记回顾,自然就有了经验.二是靠printf/printk大法跟踪.三是利 ...
最新文章
- python导入模块
- 使用git命令行将某个指定文件回退到前几个版本
- matplotlib调整图例的位置
- Nginx 快速搭建HTTP 文件服务器
- 听说IT人的目标都是成为架构师,那么请收下这份架构养成计划
- 用MATLAB玩转机器人--第六章 用MATLAB玩转单关节机器人
- [luoguP3068] [USACO13JAN]派对邀请函Party Invitations(stl大乱交)
- conda环境下更新pip失败
- GD32F103基础教程—教程简介(一)
- Latex的一些排版技巧
- nohup java_nohup
- 书中第十章货币实验Currencies App在openexchangerates.org上的开发者密钥
- 使用rm删除一个目录下的除了ttt以外的所有文件
- 微信小程序图片上传oss
- h3c怎么设置虚拟服务器,h3c设置虚拟服务器
- HC小区管理系统房屋收费功能说明
- 基于java的志愿信息管理系统_java志愿者服务后台管理系统
- 伺服电机选型常见的五大方面
- CAD Electrical 如何设置原理图库为GB
- python爬虫requests源码链家_链家房源爬虫(含源码)
热门文章
- 嵌入式Linux入门经典笔记