备份一下Linux笔记
命令由“命令名”、“选项”和“参数”三个部分组成,【】表示可选部分
基本格式:命令名 【选项】 【参数】
netmask:子网掩码
nslookup:测试域名解析
dhclient:获取IP地址
-r:释放IP地址
ipconfig/all:查看网络配置
ipconfig/release:
ipconfig/renew:
systemctl enable httpd:开机自行启动httpd服务
systemctl disable httpd:开机自行关闭httpd服务
/etc/httpd/conf.d/VirtualHost.conf:虚拟机的配置文件??
<VirtualHost>:容器封装
关于apache(web):
httpd -t:检查配置文件语法
/etc/httpd/conf:apache配置文件存放目录
/etc/httpd/conf/httpd.conf:apache的主配置文件(一般不做修改)
/var/www/html:默认网站的跟目录
主要语句:
ServerRoot:用于设置服务器的根目录(默认 为/etc/httpd)
Listen:告诉服务器接受指定端口或者指定地址的某端口的请求(默认端口为80)
ServerName 完整的域名或IP地址:设置服务器用于便是自己的主机名和端口号
DocumentRoot:配置指定网站的跟目录路径(默认为/var/www/html)
DirectoryIndex:设置网站的默认首页的网页文件名,可同时指定多个,文件之间用空格隔开
关于DNS:
/etc/resolv.conf IP地址:指定要查询的DNS服务器
zone区域声明基本格式:
//注意分号结尾
zone “域名” IN{//区域名称
type 区域类型
file 正向或反向域名解析文件的文件名及路径
}
type master:主区域
allow-update:是否动态更新
样本配置文件:/usr/share/doc/bind-9.9.4/sample
DNS服务的实现:
主配置文件:/etc/named.conf(一般也不会进行改动)
区域声明文件:/etc/named.rfc1912.zones(需要)
localhost区文件(默认存在):(应该不需要改)
/var/named/named.localhost
/var/named/named.loopback
用户配置的区文件(正反向域名解析):
/var/named/name2op.conf:将主机名映射为IP地址
/var/named/ip2name.conf:将IP地址映射为主机名
对于反向域名解析的区域,若要反向区域x.y.z.0网段的地址,则反向域区名称应定义为z.y.x.in-addr.arpa 。
通过配置资源记录来配置DNS
DNS:用于实现域名和IP地址之间的相互转换
/etc/hosts文件:存放了主机名和IP地址的映射表(一般只有DNS系统出现问题或尚未运行,才会使用)
SOA:每个区域文件的起始记录
标准资源记录的基本格式:
【Domain】 【TTL】 class RecordType RecordDate
域名 存活期 类别 记录类型 记录数据
TTL:寿命字段,通常为空,表示采用SOA中的最小ttl值
class:IN将该记录标识为一个internet DNS资源记录
RecordType:记录类型
A:将主机名转换为IP地址
CNAME:给定主机的别名
MX:邮件交换记录
NS:标识一个域的域名服务器
PTR:将地址转换为主机名
SOA:表示一个授权区的开始(配置文件的第一个记录必须是SOA记录)
启动named服务器: systemctl start named·
重启named服务器: systemctl restart named·
查询named服务器状态: systemctl status named·
停止named服务器: systemctl stop named
关于DHCP的配置与管理:
/var/lib/dhcpd/dhcpd.leases:此文件可查看DHCP服务器的运行情况
文件内格式:
Lease address(IP地址){ statement (声明) }
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example:这是DHCP主配置文件样本
/etc/dhcp/dhcpd.conf:DHCP服务器的配置文件名(必须)
文件配置基本结构:
#代表注释,每条参数或选项定义后都要以 “;”分号结尾
有全局设置和局部设置的概念,有“{}”大括号的概念
每一次设置后需要重新启动DHCP服务器才会应用
systemctl start dhcpd:启动DHCP服务器
systemctl restart dhcpd:重启DHCP服务器
systemctl status dhcpd:查询DHCP服务器运行状态
systemctl stop dhcpd:停止DHCP服务器
常用方法:
subnet 疑似作用域的上一级 netmask 子网掩码{ }:设置子网声明(声明DHCP作用域)
示例:subnet 192.168.2.0 netmask 255.255.255.0{
range 192.168.2.2 192.168.2.200
}
option routers ip地址:为DHCP客户设置默认网关
option subnet-mask 子网掩码:为DHCP客户设置子网掩码
range dynamic-bootp 起始IP地址 结束IP地址:设置地址池
range ip地址 ip地址:设置分配IP地的范围
default-lease-time 毫秒值:为DHCP客户设置默认的地址租期(以毫秒为单位)
max-lease-time 毫秒值:为DHCP客户设置最长的地址租期
host 主机名{ }:设置主机声明
hardware ethernet Mac地址:指定DHCP客户的MAC地址
fixed-address IP地址: 为指定的MAC地址分配固定的IP地址
dhcpd:查看DHCP服务器是否存在故障
配置DHCP超级作用域:
systemctl [command] [unit]
unit:network (网络)
command 就是命令的意思,我们先看一些常用的命令:
start:启动后面指定的unit
stop:停止或者关闭后边指定的unit
restart:重新启动后边指定的unit
reload:在不关闭后边指定的unit的情况下,重新加载配置文件,让设置生效。
enable:设置unit开机自动启动
disable:设置unit不随着开机自动启动
status:查看后边指定的unit 的状态信息,比如会不会开机启动,有没有被开启等。
is-active:查看unit有没有正在运行中
is-enable:查看是否默认开机启动该unit
ping 服务器域名或IP地址:测试网络连通性
-c数字:用来指定ping测得次数
-t :指定ttl的值
-s:指定ping包的大小
-i:指定ping的间隔
-w:指定ping命令的结束时间
/etc/resolv.conf:DNS服务器信息文件(可查看)
DNS1 ip地址
DNS2 ip地址
/etc/sysconfig/network-scripts/ * (*表示名称不固定,idcfg-网卡名称:例 ifcfg-ens33):网卡配置信息文件,可修改
nmcli 添加新的连接:
输入命令nmcli connection add con-name eno-new autoconnect yes ifnameeno16777736 type ethernet ip4 192.168.30.148/24 gw4 192.168.30.2
con-name是用来给新建的连接取的名字; autoconnect是否自动连接,一般选择yes;ifname后面跟的设备名称,也就是网络或者网络接口的名字;type 表示的设备类型,如果网卡是以太网卡的话,类型这儿就选ethernet; ip4、 gw4分别用来设置ip地址和网关地址,4表示地址类型是ipv4。
nmcli 【optios】object{ 命令}:配置网络
object:常用的一般是 device和connection
device:网络接口,网卡设备
connection:基于device创建的连接(同一时间只能应用一个连接)
nmcli device :查看所有的设备和连接
nmcli connection:与上相同意
--help:帮助
show 【某连接名称】:显示连接(添加某连接名称后,会显示该连接的详细信息)
up:激活某链接
down:关掉某连接
add:添加某连接
modify 【连接名】 +【ipv4.dns 114.114.114.114】:修改某条连接
edit:编辑某条连接
delete:删除某连接
reload、load:从文件加载某连接
systemctl:对系统进行特定的操作
ip addr:查看ip地址
systemctl restart network:重启网络服务器
ifconfig 【】:查看??
ens33:查看关于ip的相关信息(ens33网卡名称)
ens33 ip地址:临时设置IP地址
id 【用户名】:默认为显示当前登录的信息,提供用户名,显示指定用户的信息
su 【用户名】:切换用户,临时改变用户身份
gpasswd 【-r】 用户组名:设置组密码
-r :取消用户组密码
gpasswd -A 用户账户 要管理的用户组:设置用户组管理员
groups 用户账户:查看指定用户所拥有的组
gpasswd -a 用户账户 用户组名:添加用户到指定的组
gpasswd -d 用户账户 用户组名:从指定的组中移除某用户
groupdel 用户组名:删除用户组
groupadd 【-r】 用户组名称:创建用户组
-r:创建系统用户组
groupmod 【-n】 新用户组名 原用户组名:改变组名称
-n:改变组名称
-g 新的GID 用户组名称:修改组ID(GID)
passwd 【参数】 账户名:设置用户登录密码(root用户可以设置指定账户的密码)
-l 账户名:锁定该账户的密码
-u 账户名:解锁该账户的密码
-S 账户名 :查询密码状态
-d 账户名:(仅root用户可执行)删除账户密码
userdel 【-r】 账户名:删除账户
-r:在删除账户到的同时删除该账户对应的主目录
usermod -l 新用户名 原用户名:修改用户名
-d 新目录 用户名:取代默认主目录
-L 要锁定的账户:锁定账户
-U 要解锁的账户:解锁账户
chsh -l:显示shell
useradd 【参数】 username:创建新用户
-d 主目录:取代默认的/home/username的主目录
-g 用户组:指定添加用户加入到哪一个用户组
-s shell:指定用户登录时所使用的的shell,默认为/bin/bash
-r:创建一个用户ID小于1000的系统账户
-u 用户ID:手工指定新用户的ID值,该值必须唯一
-h:参数帮助信息
关于用户与组:
ID是账户的唯一标识
用户分为三种:
根用户:root
系统用户:有系统本身或某应用程序使用的转门账户
普通用户:
UID(ID)为0:root账户
UID(ID)为1~999:系统账户
UID(ID)为为1000~∞:普通账户
用户相关信息位置: /etc/passwd文件下
用户密码文件位置: /etc/shadow文件下(真实密码采用了MD5加密)
组的GID(ID)范围:组与用户的范围一样
用户组账号文件位置:/etc/group文件下
用户组密码文件位置:/etc/gshadow文件下
用户会继承组的权限,随着加入的组越多,权限越大。
tar是Linux的一种标准文件打包格式
df:查看文件系统的挂载情况
lsblk:查看各个分区的情况
-p:
关于分区,挂载,卸载,格式化:
1.分区
2.格式化(文件系统)
3.挂载(文件系统)
4.卸载(文件系统)
关于分区:
一个硬盘有4个主分区,逻辑分区从5开始,逻辑分区基于扩展分区
fdisk命令:(MBR分区)fdisk /dev/sdb
fdisk -l:查看已经写入保存的分区表
m:帮助选项
l:是逻辑分区
e:扩展分区
w:保存并退出
n:新建分区
q:退出(不会进行保存)
d:删除分区
gdisk命令:(GPT分区)与fdisk命令大致相同
关于分区的格式化:
文件系统有两种
一种是ext2,ext3,ext4
第二种是 xfs
创建文件系统:
mkfs命令:
mkfs.文件系统 分区
分区 示例:/dev/sdb1
文件系统的挂载与卸载:
mount 【文件系统类型(可省略)】 【存储设备】 【挂载点】:挂载命令
挂载点必须是空目录
mount -l:显示详细信息
umount 【设备文件名或挂载目录】 :卸载文件系统
-f:强制卸载
-l:立即卸载文件系统
vim大多数命令都是以光标的当前位置为基础
编辑模式的进入和退出:
i、a、o、I、A、O:进入编辑模式
Esc:从文本编辑模式返回命令模式
“:”:进入末行模式
w:保存
q:退出
set nu:显示行号
vim复制及粘贴:
yw:复制一个word
yG:复制到文件尾
y1G:从光标处复制到文件首
yy或Y:复制当前行
【n】yy:从光标处向下复制n行
y¥:复制到行尾
p:粘贴到光标位置处
vim的删除:
x或Del:删除光标处单个字符
d^或d0:在当前行,删除从光标开始之前的字符
d¥或D:在当前行,删除从光标开始之后的字符
dd:删除当前行
dG:删除到文件尾
d1G:删除的文件首
vim的撤销与重复:
命令行下
u:撤销上一步操作
U:取消当前行所做的所有编辑
. :重复上一步操作
末行模式下
/:进入末行模式,向后查找,在/后输入要查找的内容
?:与“/“相同,向前查找
n:继续查找
N:继续查找(反向)
替换命令:
【range】 s/源字符串/要被替换的字符串/【c,e,g,i】
s:sub的缩写,表搜索
c:每次替换前都会询问
e:不显示error
g:不询问,经整行替换
i:不分大小写
保存及退出:
w:保存
q:退出
q!:放弃修改退出vi
wq:存储并退出
wq!:强制保存并退出
查找内核版本号: # uname -r
# uname -a
注意:部分参数支持叠加
vim 【文件】:启动vim文本编辑器(若不指定文件,则新建以文本文件,退出时必须指定文件名)
tar 参数 要打包的文件名列表或目录名,或要解压缩的包文件名:将多个文件打包成一个文件或解压缩
参数组合使用:-cvf:
-【z|j】cvf: 压缩后缀(.gz和.bz2)
-t:查看包中的文件列表
-x:释放包(就是所谓的解压)
-c:创建包
-r:增加文件到包文档的末尾
-z:调用gzip/gunzip程序对tar包进行压缩(文件后缀.gz)
-j:调用bzip2程序对他人包进行压缩(文件后缀.bz或.bz2)
-v:命令执行时显示详细提示信息
-f:指定包文件的名称
-C 目录名:用于指定包解压释放到的目录路径
rpm -ivh 软件包名:安装软件包
rpm -q 软件包名称【列表】:查询指定的软件包是否安装(支持多个软件包同时查询)
rpm -qa :查询已安装的全部软件包
rpm -qi 软件包名称:软件包的描述信息
rpm -ql 软件名称:软件包中的文件列表
rpm -qf 文件或目录的全路径名:查询该文件所属的软件包
rpm -Uvh 软件包文件路径:升级软件包,如果该rpm没有安装,则直接进行安装
rpm -e 软件包名:删除软件包名
cal 【参数】:查看月历或年历
-s:以星期天作为一周的第一天显示,为默认值
-m:以星期一作为一中的第一天显示
-y:显示本年的年历
-1:显示本月的月历
-3:显示前一月、本月、后一月的月历
hwclock 【参数】:
-w:根据系统时钟刷新硬件时钟,永久保存
-r:读取当前的硬件时钟
-s:根据硬件时钟手工同步系统时钟
date:显示当前日期时间
date MMDDhhmmYYYY.ss :修改系统的日期与时间
date -s MM/DD/YYYY:修改系统的日期与时间
date -s hh:mm:ss:修改系统的日期与时间
du 【参数】 目录名或文件名:统计指定目录或文件所占磁盘空间的大小
-a:详细显示当前目录及其下的各个子目录和各文件的大小
-s:显示当前目录和其下的各子目录的总和
-h:以易读的方式显示空间的大小
mkdir 【参数】 目录名:建立新目录
-p:循环建立目录
-m:对新建目录设置存取权限,也可以用chmod命令设置
wc 【参数】 文件名:统计文件内容中的单词数量等信息
-c:统计文件内容中的字节数
-l:统计文件内容中的行数
-w:统计文件内容中的单词数
ln 【参数】 源文件 链接名:用于为文件建立链接文件(快捷方式???)
-s:对源文件创建符号链接(软链接)
-b:在连接时会对被覆盖或删除的目标文件进行备份
-i:覆盖已经存在的文件之前询问用户
grep 【参数】 查找条件 目标文件:在文件中查找并显示指定字符串的行
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
find 查找位置或路径 -name 要查找的文件名 -maxdepth 查找的目录深度:查找文件,参数可选
-type:文件类型
d:目录
f:普通文件
b:块设备文件
c:字符设备文件
rm 【参数】 文件名或目录名:删除指定文件或目录
-i:删除时提醒用户确认
-f:不提醒,直接删除
-r:递归整个目录树,删除整个目录时必须用到,可以删除目录及子目录和文件
mv 【参数】 源文件 目标文件 :文件或目录移动、改名(源地址与目标地址相同会实现改名)
-i:有目标地有同名文件,询问是否覆盖
cp 【参数】 源文件或路径 目标文件(目的地):复制文件或目录
-f:直接复制,强制性的,不会提醒
-i:覆盖目标文件是会提醒用户确认
-p:复制时宝石源文件的权限、时间标记及属主等属性不变(继承属性)
-r:复制目录是必须使用此选项,表示递归复制所有文件及子目录
touch 【-d】 文件名 【文件名】:创建新文件(可以刷新已有文档的时间标记,-d可以设置定时创建文件)
file:查看文件类型
useradd 用户名:创建新用户
passwd 用户名:新用户密码初始化
touch 文件名:创建新普通文件
cd:跳转到用户主目录
cd - :切换到你上一次所在的路径(常用目录之间切换)
cd ..:返回上一级目录
cd 相对路径/绝对路径 :切换路径
/:表示根目录我,文件和目录都建立在根目录之下
cd /:跳转到根目录下
pwd:显示当前路径
clear:清空屏幕命令
-a:加-a显示隐藏文件夹
ls -l :加-l显示全部详细信息(包括文件属性)(“ll”与ls -l 同意)
startx:切换图形用户界面
su :切换管理员用户root(#)(从root切换成普通用户无需密码,与之相反则需要)
ls /:查看计算机所拥有的文件
ls:查看当前目录下所拥有的文件(dir和ls命令一样)
sba:a硬盘名
sbb:b硬盘名
sbc:c硬盘名
cd/路径:切换文件
reboot:重启Linux系统 (shutdown -r now)
shutdown:关机
shutdown -h now【数字】【具体时间】:关机(可定时关机)
(关机) (小时)(当前)
hatl和poweroff:关闭系统
cat 文件名:查看文件(cat 文件 文件>文件:文件的简单合并)
more 文件名 【页数】:与cat同意,但可支持按页查看,还支持跳转转行等
less 文件名:分屏查看文件内容
head:查看文件前10行
tail:查看文件内容最后10行
chsh -l:
top:
history 数字:查看最近使用的命令,参数为最近的多少条记录
!序号:使用序号所对应的命令
last:显示登录信息
echo 内容>[>>]文件名:创建一个文件,并将内容放到文件内(一般与重定向符一起使用)
tab键:命令自动补全
关于输出重定向符号(>和>>)(<和<<)
作用:将一个命令的输出重定向到一个文件中
例如 last命令的输出结果,传输保存到mylog.txt文件中,实现命令行为:last>mylog.txt
>和>>的区别:
>重定向符每次是以覆盖的方式重写后面的文件内容
>>:这是以追加的方式
<和<<:
<:读取信息(使用较少)
<<:从键盘上读取内容,读到指定字符串,停止读取动作,然后将所读的内容输出。(可与>和>>同时使用)
例:cat<<"字符串">文件名
管道机制(|):
| 符号:将一个命令的输出作为另一个命令的输入
别名功能:
支持将一个较长的命令与一个别名
格式为:alias 别名 ='被定义的命令'
取消别名定义:unalias 别名
alias:查看已创建的别名
(注意:unalias -a :删除所有别名,慎用)
关于特殊字符:
通配符:
“*”:星号可以代表任意的任何字符,但不能代替文件主文件名和扩展名之间的“.”。
“?”:可以代表一个字符
“【】”:表示指定的一个字符查找范围,可以由起始字符,“-”,终止字符。如果使用“!”,表示不在这个范围(注意:*,星号结尾)
特殊字符:
“·”:命令取代符。由两个“·”包围的命令是该命令行中首先被执行的命令(优先级)
“;”:命令分隔符,需执行一连串的命令,命令与命令之间与“;”分号隔开
“#”:注释符
关于后台处理:
如果要使用后台处理功能,只需要在“输入的命令后面加上&符号即可”
关于文件类型:
普通文件:用“黑色”或“白色”表示,分为文本文件和二进制文件,用户最为常用
目录文件:通常用“蓝色”表示
设备文件:通常用“黄色”表示,存放i/o设备信息的文件
链接文件:通常用“青色”表示,分为硬链接文件和符号链接文件
文件标识:
r:可读
w:可写
x:可执行
-代表普通文件
d代表目录文件
l:链接文件
s:临时可获得与该文件拥有者一样的权利来运行
权限的更改:(只有root用户才有此更改权限)
chown【-R】:修改组合文件所有者
格式:chown 【-r】 新所有者、新用户 要改变的文件或目录(-r是要改变的文件路径)
chgrp:修改组的权限
格式:chgrp 新用户 要改变所属用户组的目录或文件
绝对权限表示法:
用数字来表示权限
百位表示拥有者权限
十位表示组
个位表示其他
转换成二进制,在转换成十进制
chmod【-R】 绝对权限值 要改变的文件或目录
另一种格式:
+增加权限
-删除权限
=赋予权限
关于ls的参数
-d:列出目录名,不列出目录内容。
-l:按长格式显示(包括文件大小、日期、权限等详细信息⒉
-i:按长格式显示,同时还要显示文件的i节点(inode)值。
-m:文件名之间用逗号隔开。
-x:按水平方向对文件名进行排序。
-a:列出所有文件(包括.和..文件以及其他以.开始的隐藏文件)
-A:列出所有文件,但不列出.和..文件。
-c:按垂直方向对文件名进行排序。
-F:区分目录,链接和可执行文件。文件后将附加显示表示文件类型的符号,*表示可执行,!表示目录,②表示链接文件。
-R:循环列出目录内容,即列出所有子目录下的文件。
-s:按大小对文件进行排序。
--color:启用彩色显示方案,利用颜色区分不同类型的文件。目前s命令已内置该功能。
--help:查看命令帮助
--help|less:
man help:中文版帮助手册
路径:查看指定路径下的目录
(不常用)which 【a】 程序名或命令名:查找命令,找到第一个目标或结束
-a:继续查找
硬链接与软连接:
软连接是基于源文件而存在(源文件消失,软连接不可用)
硬链接是对于源文件相对独立的存在(源文件消失,硬链接无影响)
备份一下Linux笔记相关推荐
- mysql在linux下备份还原,Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...
- OS和Linux笔记
OS和Linux笔记 操作系统 基本概念 进程管理 进程和线程 协程 同步互斥 死锁 CAS技术 IPC 线程间通信 内存管理 Linux 基础知识 守护进程 系统监测 编译调试 文件管理 零拷贝技术 ...
- 史上最牛的Linux视频教程—兄弟连Linux笔记
最近在看兄弟连2014年录制的Linux教学视频,沈超和李明这两个活宝讲得确实是精彩,顺着教学视频讲解的逻辑顺序做了一些笔记,教学视频链接https://www.bilibili.com/video/ ...
- Linux笔记——软件包管理
软件包管理,就是对Linux操作系统的软件及安装包进行管理,比如下载.安装.卸载.删除等,等同于Windows控制面板->软件管理. 一.软件包分类 二进制包--已经编译好的,如rpm包 源代码 ...
- 一年多前的Linux笔记,仅以此文纪念当时的年少无知
想我一个学计算机的学生,上了大学才开始摸计算机,那时候啥都不懂,学校的课程安排我就不吐槽了. 首先,大一上学期教的课程都是马哲啥的课,唯一一门与计算机拉的上关系的课是计算机基础,教的是office的基 ...
- Linux笔记——常用命令详解及Shell脚步基本用法
Linux笔记 修改运行级别 临时切换运行级别:用init命令,例如进入级别3 [root@localhost ~]# init 3 永久切换,需要修改配置文件vi /etc/inittab 重启虚拟 ...
- linux相对路径查看文件是否存在,2 linux笔记 文件目录管理
2 linux笔记 文件目录管理 2.1 Linux 文件与目录管理 2.1.1 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录. 2.1.2 相对路径: ...
- Linux笔记 [全文字数1.6W]
Linux笔记 文章目录 Linux笔记 第一章 Linux基本介绍 1.1 Linux目录结构 1.1.1 具体的目录结构 1.1.2 总结 1.2 vi和vim编辑器 1.2.1 定义 1.2.2 ...
- linux中文麻酱字_【树】Linux笔记 1
以下内容是参与[生信技能树-全球听第7期]的课程笔记,记录人:小瑛 ,有问题可在公众号后台留言 小白小白,请注意:笔记中出现的所有文件路径,仅作为参考,请勿模仿! 1. 登录服务器 1.1 Mac电 ...
- 【Linux笔记】CentOS下找不到eth0设备的解决方法
[Linux笔记]CentOS下找不到eth0设备的解决方法 参考文章: (1)[Linux笔记]CentOS下找不到eth0设备的解决方法 (2)https://www.cnblogs.com/ly ...
最新文章
- mysql 使用真正的utf-8编码
- 基于的BCH的相关应用是不是该降降温?
- 我做产品的三大思维:发散、纵横和表里(上)
- 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
- asp.net中关于静态页面生成的代码实例
- 工具资源 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
- 十年磨一剑:从2009启动“去IOE”工程到2019年OceanBase拿下TPC-C世界第一
- mysql控制台操作
- C和C++里面的lvalue 和 rvalue的释义
- Python中单引号,双引号,三个单引号,外双单引号内双引号,外双引号内单引号的区别...
- Linux下安装MySQL数据库、禅道
- understanding the Euler Lagrange equation
- 第十届全国社会媒体处理大会 (SMP 2021) 征文通知
- 二叉树前中后/层次遍历的递归与非递归形式(c++)
- 联合主键使用in和not in
- MySQL影院管理系统_数据库三级项目(电影院管理系统)
- windows 管理员权限编辑文件
- 基于TI DRV8424驱动步进电机实现调速和行程控制
- Html提交表单的制作
- java学习第二周周记