Linux

1 Introduce

适用人群:

运维工程师(系统运维、应用运维、DBA)

开发工程师(内核/驱动开发、软件开发、嵌入式开发 )

架构师(进阶,性能调优、故障处理、…)

应用场景:

Web应用

数据库

大数据

云计算

物联网

图标: TUX(晚礼服的企鹅)

作者: Linus Torvalds(20岁发布0.01版本;学习大佬,成为牛人)

汇编语言 -> 操作机器语言(0/1)

狭义: linux kernel

广义: GNU/Linux

CentOS版本

2 History

源头: 贝尔实验室(Ken Thompson[Unix之父]/Dennis Ritchie)

#mermaid-svg-v8hHAUWMTPAnvB38 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .error-icon{fill:#552222;}#mermaid-svg-v8hHAUWMTPAnvB38 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-v8hHAUWMTPAnvB38 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-v8hHAUWMTPAnvB38 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-v8hHAUWMTPAnvB38 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-v8hHAUWMTPAnvB38 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-v8hHAUWMTPAnvB38 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-v8hHAUWMTPAnvB38 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-v8hHAUWMTPAnvB38 .marker.cross{stroke:#333333;}#mermaid-svg-v8hHAUWMTPAnvB38 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-v8hHAUWMTPAnvB38 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .cluster-label text{fill:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .cluster-label span{color:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .label text,#mermaid-svg-v8hHAUWMTPAnvB38 span{fill:#333;color:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .node rect,#mermaid-svg-v8hHAUWMTPAnvB38 .node circle,#mermaid-svg-v8hHAUWMTPAnvB38 .node ellipse,#mermaid-svg-v8hHAUWMTPAnvB38 .node polygon,#mermaid-svg-v8hHAUWMTPAnvB38 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-v8hHAUWMTPAnvB38 .node .label{text-align:center;}#mermaid-svg-v8hHAUWMTPAnvB38 .node.clickable{cursor:pointer;}#mermaid-svg-v8hHAUWMTPAnvB38 .arrowheadPath{fill:#333333;}#mermaid-svg-v8hHAUWMTPAnvB38 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-v8hHAUWMTPAnvB38 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-v8hHAUWMTPAnvB38 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-v8hHAUWMTPAnvB38 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-v8hHAUWMTPAnvB38 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-v8hHAUWMTPAnvB38 .cluster text{fill:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 .cluster span{color:#333;}#mermaid-svg-v8hHAUWMTPAnvB38 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-v8hHAUWMTPAnvB38 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

Multics
Unix
BSD
FreeBSD
Darwin
MacOSX
Solaris
IBM-AIX
HP-UX
Minix
Linux

为了开发系统,发明了高级语言(基于ForTran语言发明了B语言,解释型语言),进而New B, 为了更直观,改名C语言。

大型系统一般适用UNIX,商业化(收费)

BSD: 伯克利软件套件

FreeBSD: 1993

Solaris: Sun公司,Oracle,对硬件依赖严重?

Minix: Andrew Tanenbaum

Linux源码公开,更改、发布后需要公开(Free)

源代码管理:

SVN

BitKeeper

Git

Github: 源代码交流平台

Richard Stallman

自由软件,GNU(1985)

GPL(1989)

保障个人开发自由

GNU核心: GNU/Hurd

Linux内核加入GNU (GNU/Linux, 能直接上手的linux)

GNU/Linux(计算机硬件 -> 硬件接口层[核心层kernel] -> 命令解释层 -> 外围应用层)

BSD

保障公司自由

Linux发行版

#mermaid-svg-23VXCdrsXHBqqf2O {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .error-icon{fill:#552222;}#mermaid-svg-23VXCdrsXHBqqf2O .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-23VXCdrsXHBqqf2O .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-23VXCdrsXHBqqf2O .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-23VXCdrsXHBqqf2O .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-23VXCdrsXHBqqf2O .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-23VXCdrsXHBqqf2O .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-23VXCdrsXHBqqf2O .marker{fill:#333333;stroke:#333333;}#mermaid-svg-23VXCdrsXHBqqf2O .marker.cross{stroke:#333333;}#mermaid-svg-23VXCdrsXHBqqf2O svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-23VXCdrsXHBqqf2O .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .cluster-label text{fill:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .cluster-label span{color:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .label text,#mermaid-svg-23VXCdrsXHBqqf2O span{fill:#333;color:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .node rect,#mermaid-svg-23VXCdrsXHBqqf2O .node circle,#mermaid-svg-23VXCdrsXHBqqf2O .node ellipse,#mermaid-svg-23VXCdrsXHBqqf2O .node polygon,#mermaid-svg-23VXCdrsXHBqqf2O .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-23VXCdrsXHBqqf2O .node .label{text-align:center;}#mermaid-svg-23VXCdrsXHBqqf2O .node.clickable{cursor:pointer;}#mermaid-svg-23VXCdrsXHBqqf2O .arrowheadPath{fill:#333333;}#mermaid-svg-23VXCdrsXHBqqf2O .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-23VXCdrsXHBqqf2O .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-23VXCdrsXHBqqf2O .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-23VXCdrsXHBqqf2O .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-23VXCdrsXHBqqf2O .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-23VXCdrsXHBqqf2O .cluster text{fill:#333;}#mermaid-svg-23VXCdrsXHBqqf2O .cluster span{color:#333;}#mermaid-svg-23VXCdrsXHBqqf2O div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-23VXCdrsXHBqqf2O :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

Linux发行版
RedHat
Debian
SUSE
Gentoo
ArchLinux
Android
HamonyOS
RedHatEnterpriseLinux
Rocky
Fedora
CentOS
Ubuntu
Mint
OpenSUSE
Manjaro
Deepin

Fedora: 新但是可能不稳定

CentOS: 免费

Debian: 社区类Linux

Ubuntu: 针对桌面有优化,Gnome,硬件兼容性强于CentOS,资源占用多

SUSE: 号称最华丽的OS,KDE

3 Base

OS: 操作计算机底层硬件的软件

OS启动流程

#mermaid-svg-Ux4pjtNBuh0AzWz2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .error-icon{fill:#552222;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .marker.cross{stroke:#333333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .cluster-label text{fill:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .cluster-label span{color:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .label text,#mermaid-svg-Ux4pjtNBuh0AzWz2 span{fill:#333;color:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .node rect,#mermaid-svg-Ux4pjtNBuh0AzWz2 .node circle,#mermaid-svg-Ux4pjtNBuh0AzWz2 .node ellipse,#mermaid-svg-Ux4pjtNBuh0AzWz2 .node polygon,#mermaid-svg-Ux4pjtNBuh0AzWz2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .node .label{text-align:center;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .node.clickable{cursor:pointer;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .arrowheadPath{fill:#333333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .cluster text{fill:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 .cluster span{color:#333;}#mermaid-svg-Ux4pjtNBuh0AzWz2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-Ux4pjtNBuh0AzWz2 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

设备上电
BIOS固件
加载可引导设备中的GRUB
GRUB引导
加载硬盘分区中的OS文件
OS启动

安装系统时核心分区

  • /
  • swap (扩展内存,可挂载高速硬盘)
  • boot

4 FileSystem

文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

4.1 常见类型

4.1.1 ext4

缩写:Fourth Extended Filesystem,第四代扩展文件系统的缩写

起源:2008

特点:

1、可靠,它是由比较老的代码生成的;

2、日志文件系统,对文件在磁盘中的位置以及任何其它对磁盘的更改做记录。如果系统崩溃,得益于journal技术,文件系统很少会损坏。

3、文件系统容量达到1EB,而文件容量达到了16TB. 理论上支持无限数量的子目录。除此以外,EXT4的分配器MBalloc还支持一次性调用分配多个数据块,

4、引入了盘区概念,每个盘区为一组连续的数据块,上述文件可以通过盘区的方式表示为“该文件数据保存在接下来的25600个数据块中”,提高了访问效率。

5、给日志数据添加了校验功能,日志校验功能可以很方便地判断日志数据是否损坏。

6、高性能,将ext3的两阶段日志机制合并成一个阶段,在增加安全性的同时提高了性能。日志总归会占用一些开销,ext4允许关闭日志,以便某些有特殊需求的用户可以借此提升性能

4.1.2 xfs

缩写:

起源:1993,由Silicon Graphics为他们的操作系统开发,之后被移植到Linux内核上。

特点:

1、特别擅长处理大文件,同时提供大型的数据传输。

2、对文件系统元数据提供了日志支持。当文件系统更新时,元数据会在实际的磁盘块被更新之前顺序写入日志。XFS的日志被保存在磁盘块的循环缓冲区上,不会被正常的文件系统操作影响。

3、64bit文件系统,最大支持 8EiB(exbibytes, 2^60 bytes)减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32bit Linux系统,文件和文件系统的大小会被限制在 16TiB(Tebibyte , 2^40 bytes) bytes。

最大容量: 8EB

4.1.3 区别

  • centos7默认文件系统是XFS,centos6是EXT4,cnetos5是EXT3.
  • ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs
  • xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术,
  • XFS是一个64位文件系统,理论上最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。

4.2 系统目录

#mermaid-svg-duMFCR8MJ8SW9StB {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .error-icon{fill:#552222;}#mermaid-svg-duMFCR8MJ8SW9StB .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-duMFCR8MJ8SW9StB .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-duMFCR8MJ8SW9StB .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-duMFCR8MJ8SW9StB .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-duMFCR8MJ8SW9StB .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-duMFCR8MJ8SW9StB .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-duMFCR8MJ8SW9StB .marker{fill:#333333;stroke:#333333;}#mermaid-svg-duMFCR8MJ8SW9StB .marker.cross{stroke:#333333;}#mermaid-svg-duMFCR8MJ8SW9StB svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-duMFCR8MJ8SW9StB .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .cluster-label text{fill:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .cluster-label span{color:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .label text,#mermaid-svg-duMFCR8MJ8SW9StB span{fill:#333;color:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .node rect,#mermaid-svg-duMFCR8MJ8SW9StB .node circle,#mermaid-svg-duMFCR8MJ8SW9StB .node ellipse,#mermaid-svg-duMFCR8MJ8SW9StB .node polygon,#mermaid-svg-duMFCR8MJ8SW9StB .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-duMFCR8MJ8SW9StB .node .label{text-align:center;}#mermaid-svg-duMFCR8MJ8SW9StB .node.clickable{cursor:pointer;}#mermaid-svg-duMFCR8MJ8SW9StB .arrowheadPath{fill:#333333;}#mermaid-svg-duMFCR8MJ8SW9StB .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-duMFCR8MJ8SW9StB .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-duMFCR8MJ8SW9StB .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-duMFCR8MJ8SW9StB .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-duMFCR8MJ8SW9StB .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-duMFCR8MJ8SW9StB .cluster text{fill:#333;}#mermaid-svg-duMFCR8MJ8SW9StB .cluster span{color:#333;}#mermaid-svg-duMFCR8MJ8SW9StB div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-duMFCR8MJ8SW9StB :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

/
/root
/bin
/boot
/dev
/etc
/home
/var
/lib
/usr
/medir
...
/usr/bin
/usr/lib
/usr/...

硬盘不同分区根据需要挂载到/(root)或者其他目录

相关概念:挂载点

/bin: binary, 存放经常使用的命令,一般是软链接,指向/usr/bin

/sbin: super user bin, 存放系统管理员使用的系统管理程序, 一般是软链接,指向/usr/sbin

/home: 存放普通用户的主目录,每个用户都有自己的一个目录,以用户名命名

/root: 系统管理员的用户主目录

/lib: 系统开机所需要的最基本的动态链接共享库,类似windows的dll文件(system32目录等). 一般是软链接,指向/usr/lib

/lib64:

/lost+found: 一般是空的,当系统非法关机后,会存放一些文件

/etc: 所有系统管理所需的配置文件和子目录

/usr: 用户的很多应用程序和文件都存放于此,类似于windows的program files目录

/boot: 存放启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件

/proc: 虚拟目录,系统内存的映射,可以通过直接访问这个目录来获取系统信息

/srv: service, 存放一些服务启动之后需要提取的数据

/sys: linux2.6内核引入,安装了2.6内核中新出现的一个文件系统sysfs

/tmp: 存放临时文件

/dev: 类似windows设备管理器,把所有的硬件用文件的形式存储

/media(centos6): 识别设备后,将其挂载到该目录,centos7迁移至/run/media

/mnt: 用于用户临时挂载别的文件系统,可以将外部的存储挂载到/mnt/上,然后进入该目录就可以查看其内容

/opt: 用于给主机额外安装软件所存放的目录,默认空

/var: 存放不断扩充的文件,通常将经常被修改的目录存放于此,包括各种日志文件

5 VIM

vim = vi + 染色 + 语法检查 + …

编辑器之神

emacs 神之编辑器,作者:GNU创始人Richard Stallman,基于Lisp写的解释器

5.1 一般模式

默认模式

操作:移动、删除字符/整行、复制/粘贴

显示信息:坐标、百分比

常用语法:

语法 描述
yy 复制当前行
y[数字]y 复制n行
p 粘贴
u 撤销上一步
dd 删除当前行
d[数字]d 删除n行
x 剪切一个字母(del)
X 剪切一个字母(backspace)
yw 复制一个词
dw 删除一个词
shift+6(^) 移动至行头
shift+4($) 移动到行尾
w 切到下一个词头
e 切到下一个词尾
b 切到上一个词头
gg 页头
G 页尾
数字+shift+g 移动到n行头

5.2 编辑模式

从一般模式进入方式:i/a/o

离开方式:ESC

常用语法:

语法 描述
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

5.3 命令模式

从一般模式进入方式:‘:’ / ‘/’

离开方式:ESC / :q / :q! / :wq

主要操作:保存、退出编辑器

常用语法:

语法 描述
:set nu 显示行号
:set nonu 关闭行号
:w
:q
:wq
:! 强制执行
/word n查找下一个,N查找上一个
:noh 取消高亮显示

Linux学习笔记(更新中~)相关推荐

  1. 快速傅里叶变换学习笔记(更新中)

    快速傅里叶变换(FFT)学习笔记 简介 快速傅里叶变换($ \rm Fast Fourier Transformation $), 简称 \(\rm FFT\), 用于在 $ \Theta(n\log ...

  2. Linux学习笔记---更新软件源

    在安装或者更新软件的时候,系统默认会从官方网站上下载数据.但是官方网站都是在国外,访问速度非常慢. 为了使软件下载速度更快,可以将软件源的下载地址由国外改到国内,这样软件在更新或者下载的时候速度就会快 ...

  3. Linux学习笔记007---Centos7中配置静态ip

    JAVA技术交流QQ群:170933152 按步骤来是没问题的: 这里注意vim,有的系统没有装,所以需要用vi来配置 如果linux操作系统通过dhcp无法自动获取IP地址,需要手动设置静态IP地址 ...

  4. C#学习笔记(更新中)

    运算符 5.bool类型 在c#中我们用bool类型来描述对或者错. bool类型的值只有两个 一个true 一个false bool b=20==20; Console.WriteLine(b); ...

  5. Android V7包学习笔记更新中.....

    关于V4 V7 V13 VX包介绍转自这里 1, Android Support V4, V7, V13是什么? 本质上就是三个java library. 2, 为什么要有support库? 如果在低 ...

  6. Linux学习笔记4-CentOS7中redis3.2.9安装教程

    redis下载地址:http://www.redis.cn/download.html 1.将下载过来的redis-3.2.9.tar.gz文件复制到/usr/local文件夹下 2.tar xzf ...

  7. Linux学习笔记-Makefile中的变量及函数

    Makefile中的变量 此处的变量不是C/C++,Java等中的变量(认为他是一个字符串就阔以了) 一般变量名用大写字母来写,如下所属: SUBDIR = src xml SUBDIR += osa ...

  8. Linux学习笔记008---Centos7中Couldn't resolve host 'mirrorlist.centos.org'

    JAVA技术交流QQ群:170933152 这个问题,由于本地上不了网: 是因为没有配置dns解析 centos中配置dns解析: [root@sulei sulei]# yum install do ...

  9. linux学习笔记——gdb中的watch使用方法

    参考链接 参考链接二 先将程序跑起来:1.直接r后再watch 变量名.2.先在观察变量处设置断点,再r至断点处,再watch 变量名. c后程序会跑到变量改变时. 注:watch其实是设置观察断点, ...

  10. Linux学习笔记013---CentOs7中vsftpd的安装和卸载

    JAVA技术交流QQ群:170933152 查看是否安装了vsftp: rpm -qa |grep vsftp 卸载vsftp rpm -e vsftp 安装vsftp yum install -y ...

最新文章

  1. ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
  2. Exchange 2007 的邮件监控器
  3. 汽车和山羊问题matlab_关于博弈的山羊与汽车问题
  4. 共享一个调用微信公众平台接口的客户端类库
  5. Apache Solr 实现去掉重复的搜索结果
  6. 2019-11-13 有趣的网站(持续更新)
  7. LODOP打印table表格宽度固定-超宽隐藏
  8. zune linux_更新您的Zune Player软件
  9. 电容的q值计算公式_在设计电路中电容容量大小、耐压等级选取详解 (转)
  10. LAMP架构mariadb/apache的安装及基本使用
  11. python input文字_Python-8-讓使用者輸入文字/input()用法
  12. Openresty 学习笔记(三)扩展库之neturl
  13. 服务器主板测试工程师的项目,重视经验,人才紧缺—硬件测试工程师
  14. php中strrpos函数的返回值类型是型_PHP字符串处理的一些常用函数 - strrpos
  15. 【语音去噪】基于matlab基本维纳滤波算法语音去噪【含Matlab源码 570期】
  16. 正则表达式匹配html标签
  17. PHP excel模板
  18. 微信公众号正式号网络授权域名操作
  19. HTML的相关标记和属性
  20. 从零搭建hyperf docker镜像

热门文章

  1. ZigBee室内定位方案的优势在哪里,该技术可靠吗-新导智能
  2. c++ 快速构建一个类计算正方形面积
  3. 日历提醒mysql数据_mysql数据从日历检查,如果预订
  4. 信号与系统 - 起始状态0- 与初始状态 0+
  5. 单片机四路抢答器课程C语言设计,基于51单片机四路抢答器设计
  6. LCD1602的使用(51单片机)
  7. QVHIGHLIGHTS: Detecting Moments and Highlightsin Videos via Natural Language Queries
  8. java实验报告(多线程的应用)
  9. 【逗老师带你学IT】职场数据中心异地出口容灾,H3C的IP上一跳保持技术
  10. python Turtle做一个小动画